PandaRoot
PndTrkClean.h
Go to the documentation of this file.
1 
6 #ifndef PNDTRKCLEAN_H
7 #define PNDTRKCLEAN_H 1
8 
9 #include "PndGeoHandling.h"
10 #include "PndTrkCluster.h"
11 #include "PndTrkClusterList.h"
12 #include "PndTrkHit.h"
13 #include "TClonesArray.h"
14 
15 class PndTrkClean : public TObject {
16  public:
17  PndTrkClean();
18  PndTrkClean(TClonesArray *tubearray);
19  ~PndTrkClean();
20 
21  int FindMvdLayer(int sensorID);
23  Bool_t CheckPairOfHits(PndTrkHit *hit1, PndTrkHit *hit2);
25  PndTrkCluster CleanSectors(PndTrkCluster *cluster, int sector);
27  PndTrkClusterList Split(PndTrkCluster *cluster, std::vector<int> breakpoints);
28  Bool_t SplitAtHit(PndTrkCluster *hitlist, PndTrkHit *athit, PndTrkCluster &cluster1, PndTrkCluster &cluster2);
29 
30  protected:
32  TClonesArray *fTubeArray;
34 };
35 
36 #endif
int FindMvdLayer(int sensorID)
ClassDef(PndTrkClean, 1)
PndTrkClusterList MergeClusters(PndTrkClusterList *clusterlist)
TClonesArray * fTubeArray
Definition: PndTrkClean.h:32
Bool_t CheckPairOfHits(PndTrkHit *hit1, PndTrkHit *hit2)
Class to access the naming information of the MVD.
Bool_t SplitAtHit(PndTrkCluster *hitlist, PndTrkHit *athit, PndTrkCluster &cluster1, PndTrkCluster &cluster2)
int CheckSectorDistribution(PndTrkCluster *cluster)
PndTrkClusterList Split(PndTrkCluster *cluster, std::vector< int > breakpoints)
PndTrkCluster CleanSectors(PndTrkCluster *cluster, int sector)
PndGeoHandling * fGeoH
Definition: PndTrkClean.h:31
PndTrkClusterList Cleanup2(PndTrkCluster *cluster)