GTUClusteringModule
| #include "GTUClusteringModule.hh" |
GTUClusteringModule
class description - source file - inheritance tree (.pdf)
class GTUClusteringModule : public RecoModule
| Inheritance Chart: | |||||||||||||||
|
private:
void CalculateDensity()
void CalculateNumClustersUniform()
void CalculateNumPointsMinimum()
void CalculateThreshold()
void FillCluster()
Int_t GTUDistance(Int_t n1, Int_t n2)
void Histo()
void NewCluster()
void Prepare()
void SearchClusters()
void WriteCluster()
public:
GTUClusteringModule()
virtual ~GTUClusteringModule()
static TClass* Class()
virtual const char* ClassName() const
virtual const char* ClassType() const
virtual Bool_t Done()
virtual Bool_t Init()
virtual TClass* IsA() const
virtual Bool_t PostProcess()
virtual Bool_t PreProcess()
virtual Bool_t Process(RecoEvent*)
virtual Bool_t SaveRootData(RecoRootEvent*)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
virtual void UserMemoryClean()
Data Members
private:
RecoEvent* fEv
RecoRootEvent* fRecoRootEvent
vector<EusoCluster*> fSpClusters
Double_t fThetaMin
Double_t fThetaMax
Double_t fPhiMin
Double_t fPhiMax
Int_t fGtuMin
Int_t fGtuMax
Int_t fNumPoints
vector<Int_t> fPixels
Int_t fNumHitsMinimum
vector<vector<Int_t> > fTmClusters
vector<Int_t> fCluPixels
Bool_t fUseNatural use natural values
Int_t fNumClusters total number of clusters
Int_t fNumSigClusters number of significant clusters
Int_t fNumClustersUniform number of clusters expected in an uniform distribution
Int_t fNumPointsMinimum minimum number of points in a significant cluster
Int_t fSignificanceLevel level of significance (from config file)
Double_t fDensity density of points
Double_t fThreshold threshold distance
Int_t fNumNodes number of nodes
Int_t fNumPointsCluster number of points in cluster
Int_t fCounter point to be processed
Int_t fBookmark first point of a new cluster
vector<Int_t> fId identifier of point
vector<Bool_t> fFlag1 flag that indicates if a point is already in a cluster
vector<Bool_t> fFlag2 flag that indicates if a point is already considered in the
Class Description
ctor
Bool_t Init()
Bool_t PreProcess()
Bool_t Process( RecoEvent* ev )
Bool_t PostProcess()
Bool_t SaveRootData(RecoRootEvent *fRecoRootEvent)
Bool_t Done()
void UserMemoryClean()
void CalculateDensity()
Int_t GTUDistance(Int_t n1, Int_t n2)
void CalculateThreshold()
void CalculateNumClustersUniform()
void CalculateNumPointsMinimum()
void Prepare()
void SearchClusters()
void NewCluster()
void FillCluster()
void WriteCluster()
check cluster significance
void Histo()
Inline Functions
void ~GTUClusteringModule()
GTUClusteringModule GTUClusteringModule()
const char* ClassType() const
const char* ClassName() const
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
