FairRoot/PandaRoot
PndTrkClean.h
Go to the documentation of this file.
1 
6 #ifndef PNDTRKCLEAN_H
7 #define PNDTRKCLEAN_H 1
8 
9 
10 #include "PndGeoHandling.h"
11 #include "PndTrkCluster.h"
12 #include "PndTrkClusterList.h"
13 #include "PndTrkHit.h"
14 #include "TClonesArray.h"
15 
16 class PndTrkClean : public TObject {
17  public:
18  PndTrkClean();
19  PndTrkClean(TClonesArray *tubearray);
20  ~PndTrkClean();
21 
22  int FindMvdLayer(int sensorID);
26  PndTrkCluster CleanSectors(PndTrkCluster *cluster, int sector);
28  PndTrkClusterList Split(PndTrkCluster *cluster, std::vector< int > breakpoints);
29  Bool_t SplitAtHit(PndTrkCluster *hitlist, PndTrkHit *athit, PndTrkCluster &cluster1, PndTrkCluster &cluster2);
30 
31 
32 
33  protected:
35  TClonesArray *fTubeArray;
37 };
38 
39 
40 #endif
int FindMvdLayer(int sensorID)
ClassDef(PndTrkClean, 1)
PndTrkClusterList MergeClusters(PndTrkClusterList *clusterlist)
TClonesArray * fTubeArray
Definition: PndTrkClean.h:35
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:34
PndTrkClusterList Cleanup2(PndTrkCluster *cluster)