Universita' di GenovaINFN Sezione di Genova  
AIRWATCH / EUSO Genova

GTUClusteringModule

#include "GTUClusteringModule.hh"

GTUClusteringModule


class description - source file - inheritance tree (.pdf)

class GTUClusteringModule : public RecoModule

Inheritance Chart:
EsafConfigurable
EsafMsgSource
<-
RecoModule
<-
GTUClusteringModule
    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

GTUClusteringModule() : RecoModule("GTUClustering")

~GTUClusteringModule()

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


        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)
About Us | EUSO Official Website | Web pages created by Roberto Pesce and Alessandro Thea - Last Update Wed Nov 16 16:27:43 2005