FairRoot/PandaRoot
|
#include <PndTrkSttHitList.h>
Public Member Functions | |
PndTrkSttHitList () | |
PndTrkSttHitList (TClonesArray *tubearray) | |
~PndTrkSttHitList () | |
PndTrkSttHitList * | Instanciate () |
void | AddHit (Int_t hitid, Int_t detid, FairHit *hit) |
void | AddHit (PndTrkHit *hit) |
int | GetNofHitsInLayer (int ilay) |
std::vector< PndTrkHit * > | GetHitListFromLayer (int ilay) |
PndTrkHit * | GetHitFromLayer (int ihit, int ilay) |
void | PrintLayer (int ilay) |
void | DrawLayer (int ilay, Color_t color) |
void | PrintLayers () |
int | GetNofHitsInSector (int isec) |
std::vector< PndTrkHit * > | GetHitListFromSector (int isec) |
PndTrkHit * | GetHitFromSector (int ihit, int isec) |
void | DrawSector (int isec, Color_t color=kBlack) |
void | PrintSector (int isec) |
void | PrintSectors () |
int | GetNofHitsInSectorAndLayer (int isec, int ilay) |
std::vector< PndTrkHit * > | GetHitListFromSectorAndLayer (int isec, int ilay) |
PndTrkHit * | GetHitFromSectorAndLayer (int ihit, int isec, int ilay) |
void | DrawSectorAndLayer (int isec, int ilay, Color_t color=kBlack) |
void | PrintSectorAndLayer (int isec, int ilay) |
void | PrintSectorsAndLayers () |
Int_t | FromSecLayToGlo (int isec, int ilay) |
void | FromGloToSecLay (int iglo, int &isec, int &ilay) |
std::vector< PndTrkHit * > | GetHitList () |
void | SetTubeArray (TClonesArray *tubeArray) |
void | Clear () |
void | AddHit (Int_t hitID, Int_t detID, Bool_t used, Int_t iregion, TVector3 &pos) |
void | AddHit (Int_t hitID, Int_t detID, Bool_t used, Int_t iregion, Int_t tubeID, TVector3 &pos, Double_t isochrone) |
void | AddHit (Int_t hitID, Int_t detID, Bool_t used, Int_t iregion, Int_t sensorID, TVector3 &pos) |
void | AddTCA (Int_t detID, TClonesArray *array) |
PndTrkHit * | GetHit (int index) |
PndTrkHit * | GetHitByID (int id) |
Int_t | GetNofHits () |
void | RemoveHit (PndTrkHit *hit) |
void | Print () |
void | Draw (Color_t color=kBlack) |
void | ClearList () |
Static Public Member Functions | |
static PndTrkSttHitList * | Instance () |
Protected Member Functions | |
ClassDef (PndTrkSttHitList, 1) | |
ClassDef (PndTrkHitList, 1) | |
Protected Attributes | |
TClonesArray * | fTubeArray |
std::multimap< int, int > | hitmap |
std::multimap< int, int > | hitmap2 |
std::multimap< int, int > | hitmap3 |
std::vector< PndTrkHit > | hitlist |
Static Protected Attributes | |
static PndTrkSttHitList * | fInstance = 0 |
Definition at line 17 of file PndTrkSttHitList.h.
PndTrkSttHitList::PndTrkSttHitList | ( | ) |
PndTrkSttHitList::PndTrkSttHitList | ( | TClonesArray * | tubearray | ) |
PndTrkSttHitList::~PndTrkSttHitList | ( | ) |
|
virtual |
Reimplemented from PndTrkHitList.
Definition at line 53 of file PndTrkSttHitList.cxx.
References PndTrkHitList::AddHit(), FromSecLayToGlo(), fTubeArray, PndSttTube::GetLayerID(), PndSttTube::GetPosition(), PndSttTube::GetSectorID(), PndSttTube::GetWireDirection(), PndTrkHitList::hitlist, hitmap, hitmap2, hitmap3, INNER_LEFT, INNER_RIGHT, isec, OUTER_LEFT, OUTER_RIGHT, SKEW_LEFT, SKEW_RIGHT, and SKEWLIMIT.
void PndTrkSttHitList::AddHit | ( | PndTrkHit * | hit | ) |
Definition at line 102 of file PndTrkSttHitList.cxx.
References PndTrkHitList::AddHit(), FromSecLayToGlo(), fTubeArray, PndSttTube::GetLayerID(), PndSttTube::GetSectorID(), PndTrkHit::GetTubeID(), PndTrkHitList::hitlist, hitmap, hitmap2, hitmap3, and isec.
|
inherited |
Definition at line 32 of file PndTrkHitList.cxx.
References hit.
Referenced by PndTrkSciTHitList::AddHit(), AddHit(), PndTrkGemHitList::AddHit(), and PndTrkSdsHitList::AddHit().
|
inherited |
|
inherited |
|
inherited |
Definition at line 63 of file PndTrkHitList.cxx.
References hit.
Referenced by PndTrkLegendreNew::Initialize(), PndTrkLegendreSecTask2::Initialize(), PndTrkLegendreTask::Initialize(), PndTrkLegendreSecTask::Initialize(), PndTrkCombiLegendreTask::Initialize(), and PndTrkTrackFinder::Initialize().
|
protectedinherited |
|
protected |
|
inline |
Definition at line 62 of file PndTrkSttHitList.h.
References PndTrkHitList::ClearList(), fInstance, hitmap, hitmap2, and hitmap3.
Referenced by PndTrkTrackFinder::Reset().
|
inlineinherited |
Definition at line 52 of file PndTrkHitList.h.
References PndTrkHitList::hitlist.
Referenced by PndTrkSciTHitList::Clear(), PndTrkGemHitList::Clear(), PndTrkSdsHitList::Clear(), and Clear().
|
inherited |
Definition at line 96 of file PndTrkHitList.cxx.
Referenced by PndTrkLegendreNew::DrawHits(), PndTrkCombiLegendreTask::DrawHits(), PndTrkTrackFinder::DrawHits(), PndTrkLegendreTask::DrawHits(), PndTrkLegendreSecTask::DrawHits(), PndTrkLegendreSecTask2::DrawHits(), DrawLayer(), DrawSector(), and DrawSectorAndLayer().
void PndTrkSttHitList::DrawLayer | ( | int | ilay, |
Color_t | color | ||
) |
Definition at line 145 of file PndTrkSttHitList.cxx.
References PndTrkHitList::Draw(), and GetHitListFromLayer().
void PndTrkSttHitList::DrawSector | ( | int | isec, |
Color_t | color = kBlack |
||
) |
Definition at line 214 of file PndTrkSttHitList.cxx.
References PndTrkHitList::Draw(), and GetHitListFromSector().
Referenced by PndTrkLegendreSecTask::Exec().
void PndTrkSttHitList::DrawSectorAndLayer | ( | int | isec, |
int | ilay, | ||
Color_t | color = kBlack |
||
) |
Definition at line 281 of file PndTrkSttHitList.cxx.
References PndTrkHitList::Draw(), and GetHitListFromSectorAndLayer().
void PndTrkSttHitList::FromGloToSecLay | ( | int | iglo, |
int & | isec, | ||
int & | ilay | ||
) |
Int_t PndTrkSttHitList::FromSecLayToGlo | ( | int | isec, |
int | ilay | ||
) |
Definition at line 321 of file PndTrkSttHitList.cxx.
Referenced by AddHit(), GetHitListFromSectorAndLayer(), GetNofHitsInSectorAndLayer(), and PrintSectorsAndLayers().
|
inherited |
Definition at line 70 of file PndTrkHitList.cxx.
Referenced by PndTrkTrackFinder::CountPossibleTracks(), PndTrkLegendreNew::CreateClusterAroundTrack(), PndTrkCombiLegendreTask::CreateClusterAroundTrack(), PndTrkTrackFinder::CreateClusterAroundTrack(), PndTrkCombiLegendreTask::CreateClusterAroundTrack2(), PndTrkLegendreSecTask::CreateClusterByConfDistance(), PndTrkLegendreTask::CreateClusterByConfDistance(), PndTrkLegendreSecTask2::CreateClusterByConfDistance(), PndTrkLegendreSecTask::CreateClusterByMixedDistance(), PndTrkLegendreTask::CreateClusterByMixedDistance(), PndTrkLegendreSecTask2::CreateClusterByMixedDistance(), PndTrkLegendreSecTask::CreateClusterByRealDistance(), PndTrkLegendreTask::CreateClusterByRealDistance(), PndTrkLegendreSecTask2::CreateClusterByRealDistance(), PndTrkLegendreTask::CreateSkewHitList(), PndTrkLegendreSecTask::CreateSkewHitList(), PndTrkLegendreSecTask2::CreateSkewHitList(), PndTrkTrackFinder::CreateSkewHitList(), PndTrkLegendreTask::CreateSttCluster(), PndTrkLegendreSecTask::CreateSttCluster(), PndTrkLegendreSecTask2::CreateSttCluster(), PndTrkLegendreNew::DrawNeighborings(), PndTrkCombiLegendreTask::DrawNeighborings(), PndTrkTrackFinder::DrawNeighborings(), PndTrkCombiLegendreTask::Exec(), PndTrkTrackFinder::Exec(), PndTrkLegendreTask::FillConformalHitList(), PndTrkLegendreSecTask::FillConformalHitList(), PndTrkLegendreSecTask2::FillConformalHitList(), PndTrkLegendreNew::FillHitMap(), PndTrkTrackFinder::FillHitMap(), PndTrkCombiLegendreTask::FillHitMap(), PndTrkLegendreNew::FindMvdPixelReferenceHit(), PndTrkLegendreTask::FindMvdPixelReferenceHit(), PndTrkLegendreSecTask::FindMvdPixelReferenceHit(), PndTrkCombiLegendreTask::FindMvdPixelReferenceHit(), PndTrkTrackFinder::FindMvdPixelReferenceHit(), PndTrkLegendreSecTask2::FindMvdPixelReferenceHit(), PndTrkLegendreNew::FindMvdStripReferenceHit(), PndTrkLegendreSecTask::FindMvdStripReferenceHit(), PndTrkLegendreTask::FindMvdStripReferenceHit(), PndTrkCombiLegendreTask::FindMvdStripReferenceHit(), PndTrkTrackFinder::FindMvdStripReferenceHit(), PndTrkLegendreSecTask2::FindMvdStripReferenceHit(), PndTrkLegendreNew::FindSttReferenceHit(), PndTrkLegendreSecTask::FindSttReferenceHit(), PndTrkLegendreTask::FindSttReferenceHit(), PndTrkCombiLegendreTask::FindSttReferenceHit(), PndTrkTrackFinder::FindSttReferenceHit(), and PndTrkLegendreSecTask2::FindSttReferenceHit().
|
inherited |
Definition at line 75 of file PndTrkHitList.cxx.
Referenced by PndTrkTrackFinder::Exec(), and PndTrkTrackFinder::Initialize().
PndTrkHit * PndTrkSttHitList::GetHitFromLayer | ( | int | ihit, |
int | ilay | ||
) |
Definition at line 184 of file PndTrkSttHitList.cxx.
References GetHitListFromSector().
PndTrkHit * PndTrkSttHitList::GetHitFromSector | ( | int | ihit, |
int | isec | ||
) |
Definition at line 246 of file PndTrkSttHitList.cxx.
References GetHitListFromSector().
Referenced by PndTrkLegendreSecTask::FillConformalHitList(), PndTrkLegendreSecTask2::FillConformalHitList(), PndTrkLegendreNew::FindSttReferenceHit(), PndTrkLegendreSecTask::FindSttReferenceHit(), PndTrkCombiLegendreTask::FindSttReferenceHit(), PndTrkLegendreSecTask2::FindSttReferenceHit(), and PndTrkTrackFinder::FindSttReferenceHit().
PndTrkHit * PndTrkSttHitList::GetHitFromSectorAndLayer | ( | int | ihit, |
int | isec, | ||
int | ilay | ||
) |
Definition at line 315 of file PndTrkSttHitList.cxx.
References GetHitListFromSectorAndLayer().
std::vector< PndTrkHit * > PndTrkSttHitList::GetHitList | ( | ) |
Definition at line 334 of file PndTrkSttHitList.cxx.
References hit, and PndTrkHitList::hitlist.
Referenced by PndTrkLegendreSecTask2::Exec().
std::vector< PndTrkHit * > PndTrkSttHitList::GetHitListFromLayer | ( | int | ilay | ) |
Definition at line 170 of file PndTrkSttHitList.cxx.
References hit, PndTrkHitList::hitlist, and hitmap2.
Referenced by DrawLayer(), PndTrkLegendreSecTask2::Exec(), and PrintLayer().
std::vector< PndTrkHit * > PndTrkSttHitList::GetHitListFromSector | ( | int | isec | ) |
Definition at line 232 of file PndTrkSttHitList.cxx.
References hit, PndTrkHitList::hitlist, and hitmap.
Referenced by DrawSector(), GetHitFromLayer(), GetHitFromSector(), and PrintSector().
std::vector< PndTrkHit * > PndTrkSttHitList::GetHitListFromSectorAndLayer | ( | int | isec, |
int | ilay | ||
) |
Definition at line 300 of file PndTrkSttHitList.cxx.
References FromSecLayToGlo(), hit, PndTrkHitList::hitlist, and hitmap3.
Referenced by DrawSectorAndLayer(), GetHitFromSectorAndLayer(), and PrintSectorAndLayer().
|
inlineinherited |
Definition at line 43 of file PndTrkHitList.h.
References PndTrkHitList::hitlist.
Referenced by PndTrkTrackFinder::CountPossibleTracks(), PndTrkLegendreNew::CreateClusterAroundTrack(), PndTrkCombiLegendreTask::CreateClusterAroundTrack(), PndTrkTrackFinder::CreateClusterAroundTrack(), PndTrkCombiLegendreTask::CreateClusterAroundTrack2(), PndTrkLegendreSecTask::CreateClusterByMixedDistance(), PndTrkLegendreTask::CreateClusterByMixedDistance(), PndTrkLegendreSecTask2::CreateClusterByMixedDistance(), PndTrkLegendreTask::CreateClusterByRealDistance(), PndTrkLegendreSecTask::CreateClusterByRealDistance(), PndTrkLegendreSecTask2::CreateClusterByRealDistance(), PndTrkLegendreNew::CreateFullClusterization(), PndTrkTrackFinder::CreateFullClusterization(), PndTrkLegendreTask::CreateSkewHitList(), PndTrkLegendreSecTask::CreateSkewHitList(), PndTrkLegendreSecTask2::CreateSkewHitList(), PndTrkTrackFinder::CreateSkewHitList(), PndTrkLegendreTask::CreateSttCluster(), PndTrkLegendreSecTask::CreateSttCluster(), PndTrkLegendreSecTask2::CreateSttCluster(), PndTrkLegendreNew::DrawNeighborings(), PndTrkCombiLegendreTask::DrawNeighborings(), PndTrkTrackFinder::DrawNeighborings(), PndTrkCombiLegendreTask::Exec(), PndTrkTrackFinder::Exec(), PndTrkLegendreTask::FillConformalHitList(), PndTrkLegendreSecTask::FillConformalHitList(), PndTrkLegendreSecTask2::FillConformalHitList(), PndTrkLegendreNew::FillHitMap(), PndTrkTrackFinder::FillHitMap(), PndTrkCombiLegendreTask::FillHitMap(), PndTrkLegendreNew::FindMvdPixelReferenceHit(), PndTrkLegendreTask::FindMvdPixelReferenceHit(), PndTrkLegendreSecTask::FindMvdPixelReferenceHit(), PndTrkCombiLegendreTask::FindMvdPixelReferenceHit(), PndTrkTrackFinder::FindMvdPixelReferenceHit(), PndTrkLegendreSecTask2::FindMvdPixelReferenceHit(), PndTrkLegendreNew::FindMvdStripReferenceHit(), PndTrkLegendreSecTask::FindMvdStripReferenceHit(), PndTrkLegendreTask::FindMvdStripReferenceHit(), PndTrkCombiLegendreTask::FindMvdStripReferenceHit(), PndTrkLegendreSecTask2::FindMvdStripReferenceHit(), PndTrkTrackFinder::FindMvdStripReferenceHit(), PndTrkLegendreNew::FindSttReferenceHit(), PndTrkLegendreTask::FindSttReferenceHit(), PndTrkLegendreSecTask::FindSttReferenceHit(), PndTrkCombiLegendreTask::FindSttReferenceHit(), PndTrkLegendreSecTask2::FindSttReferenceHit(), and PndTrkTrackFinder::FindSttReferenceHit().
int PndTrkSttHitList::GetNofHitsInLayer | ( | int | ilay | ) |
Definition at line 151 of file PndTrkSttHitList.cxx.
int PndTrkSttHitList::GetNofHitsInSector | ( | int | isec | ) |
Definition at line 220 of file PndTrkSttHitList.cxx.
References counter, and hitmap.
Referenced by PndTrkLegendreSecTask::Exec(), PndTrkLegendreSecTask::FillConformalHitList(), PndTrkLegendreSecTask2::FillConformalHitList(), PndTrkLegendreNew::FindSttReferenceHit(), PndTrkLegendreSecTask::FindSttReferenceHit(), PndTrkCombiLegendreTask::FindSttReferenceHit(), PndTrkLegendreSecTask2::FindSttReferenceHit(), and PndTrkTrackFinder::FindSttReferenceHit().
int PndTrkSttHitList::GetNofHitsInSectorAndLayer | ( | int | isec, |
int | ilay | ||
) |
Definition at line 287 of file PndTrkSttHitList.cxx.
References counter, FromSecLayToGlo(), and hitmap3.
|
static |
Definition at line 24 of file PndTrkSttHitList.cxx.
PndTrkSttHitList * PndTrkSttHitList::Instanciate | ( | ) |
Definition at line 30 of file PndTrkSttHitList.cxx.
Referenced by PndTrkLegendreNew::Initialize(), PndTrkLegendreSecTask2::Initialize(), PndTrkLegendreTask::Initialize(), PndTrkLegendreSecTask::Initialize(), PndTrkCombiLegendreTask::Initialize(), and PndTrkTrackFinder::Initialize().
|
inherited |
Definition at line 85 of file PndTrkHitList.cxx.
void PndTrkSttHitList::PrintLayer | ( | int | ilay | ) |
Definition at line 138 of file PndTrkSttHitList.cxx.
References GetHitListFromLayer().
void PndTrkSttHitList::PrintLayers | ( | ) |
void PndTrkSttHitList::PrintSector | ( | int | isec | ) |
Definition at line 207 of file PndTrkSttHitList.cxx.
References GetHitListFromSector().
Referenced by PndTrkLegendreSecTask::Exec().
void PndTrkSttHitList::PrintSectorAndLayer | ( | int | isec, |
int | ilay | ||
) |
Definition at line 273 of file PndTrkSttHitList.cxx.
References GetHitListFromSectorAndLayer().
void PndTrkSttHitList::PrintSectors | ( | ) |
Definition at line 191 of file PndTrkSttHitList.cxx.
void PndTrkSttHitList::PrintSectorsAndLayers | ( | ) |
Definition at line 253 of file PndTrkSttHitList.cxx.
References FromGloToSecLay(), FromSecLayToGlo(), hitmap3, and isec.
|
inlineinherited |
Definition at line 45 of file PndTrkHitList.h.
References hit, and PndTrkHitList::hitlist.
Referenced by PndTrkTrackFinder::Initialize().
|
inline |
|
staticprotected |
Definition at line 72 of file PndTrkSttHitList.h.
Referenced by Clear(), and ~PndTrkSttHitList().
|
protected |
Definition at line 73 of file PndTrkSttHitList.h.
Referenced by AddHit(), and SetTubeArray().
|
protectedinherited |
Definition at line 59 of file PndTrkHitList.h.
Referenced by AddHit(), PndTrkHitList::ClearList(), GetHitList(), GetHitListFromLayer(), GetHitListFromSector(), GetHitListFromSectorAndLayer(), PndTrkHitList::GetNofHits(), and PndTrkHitList::RemoveHit().
|
protected |
Definition at line 75 of file PndTrkSttHitList.h.
Referenced by AddHit(), Clear(), GetHitListFromSector(), GetNofHitsInSector(), PndTrkSttHitList(), and PrintSectors().
|
protected |
Definition at line 76 of file PndTrkSttHitList.h.
Referenced by AddHit(), Clear(), GetHitListFromLayer(), GetNofHitsInLayer(), PndTrkSttHitList(), and PrintLayers().
|
protected |
Definition at line 77 of file PndTrkSttHitList.h.
Referenced by AddHit(), Clear(), GetHitListFromSectorAndLayer(), GetNofHitsInSectorAndLayer(), PndTrkSttHitList(), and PrintSectorsAndLayers().