FairRoot/PandaRoot
|
#include <PndTrkClean.h>
Public Member Functions | |
PndTrkClean () | |
PndTrkClean (TClonesArray *tubearray) | |
~PndTrkClean () | |
int | FindMvdLayer (int sensorID) |
PndTrkClusterList | Cleanup2 (PndTrkCluster *cluster) |
Bool_t | CheckPairOfHits (PndTrkHit *hit1, PndTrkHit *hit2) |
int | CheckSectorDistribution (PndTrkCluster *cluster) |
PndTrkCluster | CleanSectors (PndTrkCluster *cluster, int sector) |
PndTrkClusterList | MergeClusters (PndTrkClusterList *clusterlist) |
PndTrkClusterList | Split (PndTrkCluster *cluster, std::vector< int > breakpoints) |
Bool_t | SplitAtHit (PndTrkCluster *hitlist, PndTrkHit *athit, PndTrkCluster &cluster1, PndTrkCluster &cluster2) |
Protected Member Functions | |
ClassDef (PndTrkClean, 1) | |
Protected Attributes | |
PndGeoHandling * | fGeoH |
TClonesArray * | fTubeArray |
Definition at line 16 of file PndTrkClean.h.
PndTrkClean::PndTrkClean | ( | ) |
PndTrkClean::PndTrkClean | ( | TClonesArray * | tubearray | ) |
Definition at line 26 of file PndTrkClean.cxx.
References fGeoH, fTubeArray, and PndGeoHandling::Instance().
PndTrkClean::~PndTrkClean | ( | ) |
Definition at line 31 of file PndTrkClean.cxx.
Definition at line 238 of file PndTrkClean.cxx.
References fTubeArray, PndTrkHit::GetDistance(), PndSttTube::GetLayerID(), PndTrkHit::GetTubeID(), PndTrkHit::GetXYDistance(), PndTrkHit::IsMvd(), PndTrkHit::IsStt(), PndTrkHit::IsSttParallel(), and PndTrkHit::IsSttSkew().
Referenced by Cleanup2().
int PndTrkClean::CheckSectorDistribution | ( | PndTrkCluster * | cluster | ) |
Definition at line 539 of file PndTrkClean.cxx.
References fTubeArray, PndTrkCluster::GetHit(), PndTrkCluster::GetNofHits(), PndSttTube::GetSectorID(), PndTrkHit::GetTubeID(), hit, and isec.
|
protected |
PndTrkCluster PndTrkClean::CleanSectors | ( | PndTrkCluster * | cluster, |
int | sector | ||
) |
Definition at line 558 of file PndTrkClean.cxx.
References PndTrkCluster::AddHit(), fabs(), fTubeArray, PndTrkCluster::GetHit(), PndTrkCluster::GetNofHits(), PndSttTube::GetSectorID(), PndTrkHit::GetTubeID(), and hit.
PndTrkClusterList PndTrkClean::Cleanup2 | ( | PndTrkCluster * | cluster | ) |
Definition at line 314 of file PndTrkClean.cxx.
References PndTrkClusterList::AddCluster(), Bool_t, CheckPairOfHits(), counter, PndTrkCluster::DeleteHits(), PndTrkHit::Draw(), PndTrkCluster::GetHit(), PndTrkCluster::GetNextHit(), PndTrkCluster::GetNofHits(), PndTrkCluster::GetPreviousHit(), PndTrkHit::GetXYDistance(), hit, PndTrkHit::SetSortVariable(), and PndTrkCluster::Sort().
int PndTrkClean::FindMvdLayer | ( | int | sensorID | ) |
LAY NAME
barrel, layers from innermost to outermost: 1 PixeloBlo1 6 PixeloBlo2 15 StripoBl3o(Silicon) 17 StripoBl4o(Silicon)
forward wheels, inner, increasing z: left 2 PixeloSdkoco(Silicon)_1 3 PixeloSdkoco(Silicon)_2 7 PixeloLdkoco(Silicon)_1 8 PixeloLdkoco(Silicon)_2 9 PixeloLdkoco(Silicon)_3 10 PixeloLdkoco(Silicon)_4
right 4 PixeloSdkoco(Silicon)_3 5 PixeloSdkoco(Silicon)_4 11 PixeloLdkoco(Silicon)_5 12 PixeloLdkoco(Silicon)_6 13 PixeloLdkoco(Silicon)_7 14 PixeloLdkoco(Silicon)_8
forward wheels, last two, outer: left 16 Fwdo(Silicon)_1 right 20 StripoLdko5-6oTrapSo(Silicon)_1 MY ONE LAY NAME
left side barrel, layers from innermost to outermost: 1 PixeloBlo1* 3 PixeloBlo2* 5 StripoBl3o(Silicon)* 7 StripoBl4o(Silicon)*
forward wheels, inner, increasing z: 9 PixeloSdkoco(Silicon)_1 11 PixeloSdkoco(Silicon)_2 13 PixeloLdkoco(Silicon)_1 15 PixeloLdkoco(Silicon)_2 17 PixeloLdkoco(Silicon)_3 19 PixeloLdkoco(Silicon)_4
forward wheels, last two, outer: 21 Fwdo(Silicon)_1 23 Fwdo(Silicon)_1
right barrel, layers from innermost to outermost: 2 PixeloBlo1* 4 PixeloBlo2* 6 StripoBl3o(Silicon)* 8 StripoBl4o(Silicon)*
forward wheels, inner, increasing z: 10 PixeloSdkoco(Silicon)_3 12 PixeloSdkoco(Silicon)_4 14 PixeloLdkoco(Silicon)_5 16 PixeloLdkoco(Silicon)_6 18 PixeloLdkoco(Silicon)_7 20 PixeloLdkoco(Silicon)_8
forward wheels, last two, outer: 22 Fwdo(Silicon)_2 24 Fwdo(Silicon)_2
Definition at line 165 of file PndTrkClean.cxx.
References fGeoH, PndGeoHandling::GetOUVPath(), PndGeoHandling::GetPath(), TString, and v.
Referenced by PndTrkLegendreSecTask::Cleanup(), PndTrkLegendreTask::Cleanup(), and PndTrkLegendreSecTask2::Cleanup().
PndTrkClusterList PndTrkClean::MergeClusters | ( | PndTrkClusterList * | clusterlist | ) |
Definition at line 571 of file PndTrkClean.cxx.
References PndTrkClusterList::AddCluster(), PndTrkClusterList::GetCluster(), PndTrkClusterList::GetNofClusters(), PndTrkCluster::GetNofHits(), PndTrkLegendreCluster::GetR(), PndTrkLegendreCluster::GetTheta(), PndTrkCluster::IsSimilarTo(), merge(), PndTrkLegendreCluster::MergeTo(), and PndTrkCluster::Print().
PndTrkClusterList PndTrkClean::Split | ( | PndTrkCluster * | cluster, |
std::vector< int > | breakpoints | ||
) |
Definition at line 502 of file PndTrkClean.cxx.
References PndTrkClusterList::AddCluster(), PndTrkCluster::GetHit(), PndTrkCluster::GetNofHits(), and SplitAtHit().
Bool_t PndTrkClean::SplitAtHit | ( | PndTrkCluster * | hitlist, |
PndTrkHit * | athit, | ||
PndTrkCluster & | cluster1, | ||
PndTrkCluster & | cluster2 | ||
) |
Definition at line 439 of file PndTrkClean.cxx.
References PndTrkCluster::AddHit(), fTubeArray, PndTrkCluster::GetHit(), PndTrkHit::GetHitID(), PndSttTube::GetLayerID(), PndTrkCluster::GetNofHits(), PndTrkHit::GetPosition(), PndTrkHit::GetTubeID(), PndTrkHit::GetXYDistance(), hit, and STTPARALDISTANCE.
Referenced by Split().
|
protected |
Definition at line 34 of file PndTrkClean.h.
Referenced by FindMvdLayer(), and PndTrkClean().
|
protected |
Definition at line 35 of file PndTrkClean.h.
Referenced by CheckPairOfHits(), CheckSectorDistribution(), CleanSectors(), PndTrkClean(), and SplitAtHit().