BaseClusteringModule
#include "BaseClusteringModule.hh" |
BaseClusteringModule
class description - source file - inheritance tree (.pdf)
class BaseClusteringModule : public RecoModule
Inheritance Chart: | |||||||||||||||||||
|
private:
void CalculateDensity() Double_t CalculateDistance(Int_t n1, Int_t n2) void CalculateNaturalThreshold() void CalculateNumClustersUniform() void CalculateNumPointsMinimum() void DensityEvent() void DensityMainMC() void FillCluster() void FitCluster(EusoCluster* clu) void HistoCluster() void NewCluster() void SearchClusters() void WriteCluster() public:
BaseClusteringModule() virtual ~BaseClusteringModule() static TClass* Class() virtual const char* ClassName() const virtual const char* ClassType() const virtual Bool_t Done() EusoCluster* GetCluster(Int_t num) 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 Float_t fAlpha correcting factor Int_t fMainMacroCellId id of the most populous macrocell Double_t fDensity density of points in the main macrocell Double_t fThreshold threshold on the distance between two points of a cluster Int_t fTotalNumPoints total number of points 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) Int_t fNumHitsMinimum minimum number of points in a significant pixel (from config file) vector<Int_t> fHitted references to pixels with minimum number of hits Int_t fNumPoints number of pixels with minimum number of hits 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 vector<EusoCluster*> fClusters
Class Description
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()
void DensityMainMC()
void DensityEvent()
void CalculateNaturalThreshold()
Double_t CalculateDistance(Int_t n1, Int_t n2)
void CalculateNumClustersUniform()
void CalculateNumPointsMinimum()
void SearchClusters()
void NewCluster()
void FillCluster()
void WriteCluster()
check cluster significance
EusoCluster* GetCluster( Int_t i )
void FitCluster( EusoCluster *clu )
void HistoCluster()
Inline Functions
void ~BaseClusteringModule() BaseClusteringModule BaseClusteringModule() 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)