ClusterAnalysisModule
#include "ClusterAnalysisModule.hh" |
ClusterAnalysisModule
class description - source file - inheritance tree (.pdf)
class ClusterAnalysisModule : public RecoModule
Inheritance Chart: | |||||||||||||||
|
private:
Double_t AngularDistance(Double_t, Double_t, Double_t, Double_t) void FillSuperCluster() void HistoClusters() void InitSuperClustering() void NewSuperCluster() void SearchMainCluster() void SearchSuperClusters() void WriteSuperCluster() public:
ClusterAnalysisModule() virtual ~ClusterAnalysisModule() static TClass* Class() virtual const char* ClassName() const virtual const char* ClassType() const virtual Bool_t Done() EusoCluster* GetCluster(Int_t i) 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 Double_t fNumThreshold number of threshold distance to aggregate clusters Double_t fRelNumPointsMin new clusters will have a num of points min multiplied by this Double_t fRelNumHits " " " " " " " hits " " " " Int_t fMainCluster id of most populous cluster vector<Double_t> fThetaMean theta mean for each cluster vector<Double_t> fPhiMean phi mean for each cluster vector<Double_t> fDim mean angular dimension of cluster Double_t fThreshold distance threshold vector<Int_t> fSelectedClusters Bool_t gDoFit vector<EusoCluster*> fClusters Int_t fNumSuperClusters number of superclusters founded 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
EusoCluster* GetCluster( Int_t i )
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 SearchMainCluster()
Double_t AngularDistance(Double_t th1, Double_t phi1, Double_t th2, Double_t phi2)
void InitSuperClustering()
void SearchSuperClusters()
void NewSuperCluster()
void FillSuperCluster()
void WriteSuperCluster()
check cluster significance
void HistoClusters()
Inline Functions
void ~ClusterAnalysisModule() ClusterAnalysisModule ClusterAnalysisModule() 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)