PandaRoot
PndTrkSttHitList Class Reference

#include <PndTrkSttHitList.h>

Inheritance diagram for PndTrkSttHitList:
PndTrkHitList

Public Member Functions

 PndTrkSttHitList ()
 
 PndTrkSttHitList (TClonesArray *tubearray)
 
 ~PndTrkSttHitList ()
 
PndTrkSttHitListInstanciate ()
 
void AddHit (Int_t hitid, Int_t detid, FairHit *hit)
 
void AddHit (PndTrkHit *hit)
 
int GetNofHitsInLayer (int ilay)
 
std::vector< PndTrkHit * > GetHitListFromLayer (int ilay)
 
PndTrkHitGetHitFromLayer (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)
 
PndTrkHitGetHitFromSector (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)
 
PndTrkHitGetHitFromSectorAndLayer (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 ()
 
- Public Member Functions inherited from PndTrkHitList
 PndTrkHitList ()
 
 ~PndTrkHitList ()
 
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 AddHit (PndTrkHit *hit)
 
void AddTCA (Int_t detID, TClonesArray *array)
 
PndTrkHitGetHit (int index)
 
std::vector< PndTrkHitGetHitList ()
 
PndTrkHitGetHitByID (int id)
 
Int_t GetNofHits ()
 
void RemoveHit (PndTrkHit *hit)
 
void Print ()
 
void Draw (Color_t color=kBlack)
 
void ClearList ()
 

Static Public Member Functions

static PndTrkSttHitListInstance ()
 

Protected Member Functions

 ClassDef (PndTrkSttHitList, 1)
 
- Protected Member Functions inherited from PndTrkHitList
 ClassDef (PndTrkHitList, 1)
 

Protected Attributes

TClonesArray * fTubeArray
 
std::multimap< int, int > hitmap
 
std::multimap< int, int > hitmap2
 
std::multimap< int, int > hitmap3
 
- Protected Attributes inherited from PndTrkHitList
std::vector< PndTrkHithitlist
 

Static Protected Attributes

static PndTrkSttHitListfInstance
 

Detailed Description

Definition at line 17 of file PndTrkSttHitList.h.

Constructor & Destructor Documentation

◆ PndTrkSttHitList() [1/2]

PndTrkSttHitList::PndTrkSttHitList ( )

◆ PndTrkSttHitList() [2/2]

PndTrkSttHitList::PndTrkSttHitList ( TClonesArray *  tubearray)

◆ ~PndTrkSttHitList()

PndTrkSttHitList::~PndTrkSttHitList ( )

Member Function Documentation

◆ AddHit() [1/2]

void PndTrkSttHitList::AddHit ( Int_t  hitid,
Int_t  detid,
FairHit *  hit 
)
virtual

Reimplemented from PndTrkHitList.

◆ AddHit() [2/2]

void PndTrkSttHitList::AddHit ( PndTrkHit hit)

◆ ClassDef()

PndTrkSttHitList::ClassDef ( PndTrkSttHitList  ,
 
)
protected

◆ Clear()

void PndTrkSttHitList::Clear ( void  )
inline

Definition at line 58 of file PndTrkSttHitList.h.

References PndTrkHitList::ClearList(), fInstance, hitmap, hitmap2, and hitmap3.

59  {
60  ClearList();
61  fInstance = nullptr;
62  hitmap.clear();
63  hitmap2.clear();
64  hitmap3.clear();
65  }
std::multimap< int, int > hitmap3
std::multimap< int, int > hitmap
void ClearList()
Definition: PndTrkHitList.h:53
std::multimap< int, int > hitmap2
static PndTrkSttHitList * fInstance

◆ DrawLayer()

void PndTrkSttHitList::DrawLayer ( int  ilay,
Color_t  color 
)

◆ DrawSector()

void PndTrkSttHitList::DrawSector ( int  isec,
Color_t  color = kBlack 
)

◆ DrawSectorAndLayer()

void PndTrkSttHitList::DrawSectorAndLayer ( int  isec,
int  ilay,
Color_t  color = kBlack 
)

◆ FromGloToSecLay()

void PndTrkSttHitList::FromGloToSecLay ( int  iglo,
int &  isec,
int &  ilay 
)

◆ FromSecLayToGlo()

Int_t PndTrkSttHitList::FromSecLayToGlo ( int  isec,
int  ilay 
)

◆ GetHitFromLayer()

PndTrkHit* PndTrkSttHitList::GetHitFromLayer ( int  ihit,
int  ilay 
)

◆ GetHitFromSector()

PndTrkHit* PndTrkSttHitList::GetHitFromSector ( int  ihit,
int  isec 
)

◆ GetHitFromSectorAndLayer()

PndTrkHit* PndTrkSttHitList::GetHitFromSectorAndLayer ( int  ihit,
int  isec,
int  ilay 
)

◆ GetHitList()

std::vector<PndTrkHit *> PndTrkSttHitList::GetHitList ( )

◆ GetHitListFromLayer()

std::vector<PndTrkHit *> PndTrkSttHitList::GetHitListFromLayer ( int  ilay)

◆ GetHitListFromSector()

std::vector<PndTrkHit *> PndTrkSttHitList::GetHitListFromSector ( int  isec)

◆ GetHitListFromSectorAndLayer()

std::vector<PndTrkHit *> PndTrkSttHitList::GetHitListFromSectorAndLayer ( int  isec,
int  ilay 
)

◆ GetNofHitsInLayer()

int PndTrkSttHitList::GetNofHitsInLayer ( int  ilay)

◆ GetNofHitsInSector()

int PndTrkSttHitList::GetNofHitsInSector ( int  isec)

◆ GetNofHitsInSectorAndLayer()

int PndTrkSttHitList::GetNofHitsInSectorAndLayer ( int  isec,
int  ilay 
)

◆ Instance()

static PndTrkSttHitList* PndTrkSttHitList::Instance ( )
static

◆ Instanciate()

PndTrkSttHitList* PndTrkSttHitList::Instanciate ( )

◆ PrintLayer()

void PndTrkSttHitList::PrintLayer ( int  ilay)

◆ PrintLayers()

void PndTrkSttHitList::PrintLayers ( )

◆ PrintSector()

void PndTrkSttHitList::PrintSector ( int  isec)

◆ PrintSectorAndLayer()

void PndTrkSttHitList::PrintSectorAndLayer ( int  isec,
int  ilay 
)

◆ PrintSectors()

void PndTrkSttHitList::PrintSectors ( )

◆ PrintSectorsAndLayers()

void PndTrkSttHitList::PrintSectorsAndLayers ( )

◆ SetTubeArray()

void PndTrkSttHitList::SetTubeArray ( TClonesArray *  tubeArray)
inline

Definition at line 56 of file PndTrkSttHitList.h.

References fTubeArray.

56 { fTubeArray = tubeArray; }
TClonesArray * fTubeArray

Member Data Documentation

◆ fInstance

PndTrkSttHitList* PndTrkSttHitList::fInstance
staticprotected

Definition at line 68 of file PndTrkSttHitList.h.

Referenced by Clear().

◆ fTubeArray

TClonesArray* PndTrkSttHitList::fTubeArray
protected

Definition at line 69 of file PndTrkSttHitList.h.

Referenced by SetTubeArray().

◆ hitmap

std::multimap<int, int> PndTrkSttHitList::hitmap
protected

Definition at line 71 of file PndTrkSttHitList.h.

Referenced by Clear().

◆ hitmap2

std::multimap<int, int> PndTrkSttHitList::hitmap2
protected

Definition at line 72 of file PndTrkSttHitList.h.

Referenced by Clear().

◆ hitmap3

std::multimap<int, int> PndTrkSttHitList::hitmap3
protected

Definition at line 73 of file PndTrkSttHitList.h.

Referenced by Clear().


The documentation for this class was generated from the following file: