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)