PandaRoot
PndTrkHitList Class Reference

#include <PndTrkHitList.h>

Inheritance diagram for PndTrkHitList:
PndTrkGemHitList PndTrkSciTHitList PndTrkSdsHitList PndTrkSttHitList

Public Member Functions

 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)
 
virtual void AddHit (Int_t hitid, Int_t detid, FairHit *hit)
 
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 ()
 

Protected Member Functions

 ClassDef (PndTrkHitList, 1)
 

Protected Attributes

std::vector< PndTrkHithitlist
 

Detailed Description

Definition at line 22 of file PndTrkHitList.h.

Constructor & Destructor Documentation

◆ PndTrkHitList()

PndTrkHitList::PndTrkHitList ( )

◆ ~PndTrkHitList()

PndTrkHitList::~PndTrkHitList ( )

Member Function Documentation

◆ AddHit() [1/5]

void PndTrkHitList::AddHit ( Int_t  hitID,
Int_t  detID,
Bool_t  used,
Int_t  iregion,
TVector3 &  pos 
)

◆ AddHit() [2/5]

void PndTrkHitList::AddHit ( Int_t  hitID,
Int_t  detID,
Bool_t  used,
Int_t  iregion,
Int_t  tubeID,
TVector3 &  pos,
Double_t  isochrone 
)

◆ AddHit() [3/5]

void PndTrkHitList::AddHit ( Int_t  hitID,
Int_t  detID,
Bool_t  used,
Int_t  iregion,
Int_t  sensorID,
TVector3 &  pos 
)

◆ AddHit() [4/5]

void PndTrkHitList::AddHit ( PndTrkHit hit)

◆ AddHit() [5/5]

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

◆ AddTCA()

void PndTrkHitList::AddTCA ( Int_t  detID,
TClonesArray *  array 
)

◆ ClassDef()

PndTrkHitList::ClassDef ( PndTrkHitList  ,
 
)
protected

◆ ClearList()

void PndTrkHitList::ClearList ( )
inline

Definition at line 53 of file PndTrkHitList.h.

References hitlist.

Referenced by PndTrkSciTHitList::Clear(), PndTrkGemHitList::Clear(), PndTrkSdsHitList::Clear(), and PndTrkSttHitList::Clear().

53 { hitlist.clear(); }
std::vector< PndTrkHit > hitlist
Definition: PndTrkHitList.h:56

◆ Draw()

void PndTrkHitList::Draw ( Color_t  color = kBlack)

Referenced by RemoveHit().

◆ GetHit()

PndTrkHit* PndTrkHitList::GetHit ( int  index)

◆ GetHitByID()

PndTrkHit* PndTrkHitList::GetHitByID ( int  id)

◆ GetHitList()

std::vector<PndTrkHit> PndTrkHitList::GetHitList ( )

◆ GetNofHits()

Int_t PndTrkHitList::GetNofHits ( )
inline

Definition at line 42 of file PndTrkHitList.h.

References hitlist.

42 { return hitlist.size(); }
std::vector< PndTrkHit > hitlist
Definition: PndTrkHitList.h:56

◆ Print()

void PndTrkHitList::Print ( )

Referenced by RemoveHit().

◆ RemoveHit()

void PndTrkHitList::RemoveHit ( PndTrkHit hit)
inline

Definition at line 44 of file PndTrkHitList.h.

References Draw(), hitlist, and Print().

45  {
46  std::vector<PndTrkHit>::iterator it = find(hitlist.begin(), hitlist.end(), *hit);
47  if (it != hitlist.end())
48  hitlist.erase(it);
49  }
std::vector< PndTrkHit > hitlist
Definition: PndTrkHitList.h:56

Member Data Documentation

◆ hitlist

std::vector<PndTrkHit> PndTrkHitList::hitlist
protected

Definition at line 56 of file PndTrkHitList.h.

Referenced by ClearList(), GetNofHits(), and RemoveHit().


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