PandaRoot
PndSttCellTrackletGenerator Class Reference

#include <PndSttCellTrackletGenerator.h>

Public Member Functions

 PndSttCellTrackletGenerator (const PndSttCellTrackFinderData *data)
 
virtual ~PndSttCellTrackletGenerator ()
 
void SetUseGPU (Bool_t val)
 
void SetDevTubeNeighboringsPointer (int *dev_pointer)
 
void FindTracks ()
 
void SetCorrectedHits (std::map< int, FairHit *> correctedHits)
 
void RefitTracks ()
 
void PrintInfo ()
 
void SetCalcWithCorrectedHits (bool calcWithCorrectedHits=true)
 
int GetNumPrimaryTracklets ()
 
std::vector< PndTrackCandGetFirstTrackCands ()
 
std::vector< PndRiemannTrackGetFirstRiemannTracks ()
 
std::vector< PndTrackCandGetCombiTrackCands ()
 
std::vector< PndTrackGetCombiTracks ()
 
bool CalcWithCorrectedHits ()
 
std::vector< PndRiemannTrackGetCombiRiemannTracks ()
 
void SetCalcFirstTrackletInf (Bool_t val)
 
void SetVerbose (Int_t val)
 
void SetBz (Double_t val)
 
std::vector< Double_t > GetTimeStamps ()
 

Detailed Description

Definition at line 67 of file PndSttCellTrackletGenerator.h.

Constructor & Destructor Documentation

◆ PndSttCellTrackletGenerator()

PndSttCellTrackletGenerator::PndSttCellTrackletGenerator ( const PndSttCellTrackFinderData data)
inline

Definition at line 69 of file PndSttCellTrackletGenerator.h.

70  : fTimeStamps(20), fVerbose(0), fBz(2.), fCalcFirstTrackletInf(false), fCalcWithCorrectedHits(false), fTUBE_RADIUS(0.5005), fUseGPU(false), fDev_tubeNeighborings(nullptr),
71  fHits(data->GetHits()), fCombinedSkewedHits(data->GetCombinedSkewedHits()), fStrawMap(data->GetStrawMap()), fMapTubeIdToHit(data->GetMapTubeIdToHit()),
72  fMapTubeIdToPos(data->GetMapTubeIdToPos()), fMapHitToFairLink(data->GetMapHitToFairLink()), fHitNeighbors(data->GetHitNeighbors()), fSeparations(data->GetSeparations())
73  {
74  }
std::map< int, std::vector< int > > GetHitNeighbors() const
std::map< int, int > GetMapTubeIdToHit() const
std::map< int, TVector3 > GetMapTubeIdToPos() const
std::map< int, std::vector< int > > GetSeparations() const
std::vector< FairHit * > GetHits() const
std::multimap< int, PndSttSkewedHit * > GetCombinedSkewedHits() const
std::map< int, FairLink > GetMapHitToFairLink() const
PndSttStrawMap * GetStrawMap() const

◆ ~PndSttCellTrackletGenerator()

virtual PndSttCellTrackletGenerator::~PndSttCellTrackletGenerator ( )
inlinevirtual

Definition at line 76 of file PndSttCellTrackletGenerator.h.

76 {}

Member Function Documentation

◆ CalcWithCorrectedHits()

bool PndSttCellTrackletGenerator::CalcWithCorrectedHits ( )
inline

Definition at line 106 of file PndSttCellTrackletGenerator.h.

106 { return fCalcWithCorrectedHits; }

◆ FindTracks()

void PndSttCellTrackletGenerator::FindTracks ( )

◆ GetCombiRiemannTracks()

std::vector<PndRiemannTrack> PndSttCellTrackletGenerator::GetCombiRiemannTracks ( )
inline

Definition at line 109 of file PndSttCellTrackletGenerator.h.

Referenced by PndSttCellTrackFinder::StoreTrackData().

109 { return fCombiRiemannTrack; };

◆ GetCombiTrackCands()

std::vector<PndTrackCand> PndSttCellTrackletGenerator::GetCombiTrackCands ( )
inline

Definition at line 102 of file PndSttCellTrackletGenerator.h.

Referenced by PndSttCellTrackFinder::StoreTrackData().

102 { return fCombiTrackCand; };

◆ GetCombiTracks()

std::vector<PndTrack> PndSttCellTrackletGenerator::GetCombiTracks ( )
inline

Definition at line 104 of file PndSttCellTrackletGenerator.h.

Referenced by PndSttCellTrackFinder::StoreTrackData().

104 { return fCombiTrack; };

◆ GetFirstRiemannTracks()

std::vector<PndRiemannTrack> PndSttCellTrackletGenerator::GetFirstRiemannTracks ( )
inline

Definition at line 99 of file PndSttCellTrackletGenerator.h.

Referenced by PndSttCellTrackFinder::StoreTrackData().

99 { return fFirstRiemannTrack; };

◆ GetFirstTrackCands()

std::vector<PndTrackCand> PndSttCellTrackletGenerator::GetFirstTrackCands ( )
inline

Definition at line 96 of file PndSttCellTrackletGenerator.h.

Referenced by PndSttCellTrackFinder::StoreTrackData().

96 { return fFirstTrackCand; };

◆ GetNumPrimaryTracklets()

int PndSttCellTrackletGenerator::GetNumPrimaryTracklets ( )
inline

Definition at line 93 of file PndSttCellTrackletGenerator.h.

Referenced by PndSttCellTrackFinder::GetNumPrimaryTracklets().

93 { return fStartTracklets.size(); }

◆ GetTimeStamps()

std::vector<Double_t> PndSttCellTrackletGenerator::GetTimeStamps ( )
inline

Definition at line 117 of file PndSttCellTrackletGenerator.h.

References TrackletInf_t::hitIDs.

117 { return fTimeStamps; };

◆ PrintInfo()

void PndSttCellTrackletGenerator::PrintInfo ( )

◆ RefitTracks()

void PndSttCellTrackletGenerator::RefitTracks ( )

◆ SetBz()

void PndSttCellTrackletGenerator::SetBz ( Double_t  val)
inline

Definition at line 115 of file PndSttCellTrackletGenerator.h.

115 { fBz = val; };

◆ SetCalcFirstTrackletInf()

void PndSttCellTrackletGenerator::SetCalcFirstTrackletInf ( Bool_t  val)
inline

Definition at line 111 of file PndSttCellTrackletGenerator.h.

111 { fCalcFirstTrackletInf = val; };

◆ SetCalcWithCorrectedHits()

void PndSttCellTrackletGenerator::SetCalcWithCorrectedHits ( bool  calcWithCorrectedHits = true)
inline

Definition at line 91 of file PndSttCellTrackletGenerator.h.

91 { fCalcWithCorrectedHits = calcWithCorrectedHits; }

◆ SetCorrectedHits()

void PndSttCellTrackletGenerator::SetCorrectedHits ( std::map< int, FairHit *>  correctedHits)

◆ SetDevTubeNeighboringsPointer()

void PndSttCellTrackletGenerator::SetDevTubeNeighboringsPointer ( int *  dev_pointer)
inline

Definition at line 80 of file PndSttCellTrackletGenerator.h.

80 { fDev_tubeNeighborings = dev_pointer; }

◆ SetUseGPU()

void PndSttCellTrackletGenerator::SetUseGPU ( Bool_t  val)
inline

Definition at line 78 of file PndSttCellTrackletGenerator.h.

78 { fUseGPU = val; }

◆ SetVerbose()

void PndSttCellTrackletGenerator::SetVerbose ( Int_t  val)
inline

Definition at line 113 of file PndSttCellTrackletGenerator.h.

113 { fVerbose = val; };

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