PandaRoot
PndSttHitCorrector Class Reference

#include <PndSttHitCorrector.h>

Public Member Functions

 PndSttHitCorrector (const PndSttCellTrackFinderData *data)
 
virtual ~PndSttHitCorrector ()
 
void SetVerbose (Int_t verbose)
 
void PrintTangentAngles ()
 
void CorrectHits ()
 
std::map< int, FairHit * > GetCorrectedHits ()
 

Detailed Description

Definition at line 32 of file PndSttHitCorrector.h.

Constructor & Destructor Documentation

◆ PndSttHitCorrector()

PndSttHitCorrector::PndSttHitCorrector ( const PndSttCellTrackFinderData data)
inline

Definition at line 34 of file PndSttHitCorrector.h.

35  : fVerbose(0), fHits(data->GetHits()), fStrawMap(data->GetStrawMap()), fGeometryMap(data->GetGeometryMap()), fMapTubeIdToHit(data->GetMapTubeIdToHit()),
36  fHitNeighbors(data->GetHitNeighborsWithoutSkewed()), fSeparations(data->GetSeparationsWithoutSkewed()), fMinIsochrone(0.1), fIsochroneEquality(0.8),
37  fDeltaDiff(TMath::DegToRad() * 20), fMaxDiffBetweenAngles(TMath::DegToRad() * 15)
38  {
39  }
PndSttGeometryMap * GetGeometryMap() const
std::map< int, int > GetMapTubeIdToHit() const
std::map< int, std::vector< int > > GetHitNeighborsWithoutSkewed() const
std::vector< FairHit * > GetHits() const
std::map< int, std::vector< int > > GetSeparationsWithoutSkewed() const
PndSttStrawMap * GetStrawMap() const

◆ ~PndSttHitCorrector()

virtual PndSttHitCorrector::~PndSttHitCorrector ( )
inlinevirtual

Definition at line 40 of file PndSttHitCorrector.h.

41  {
42  for (std::map<int, FairHit *>::iterator it = fCorrectedIsochrones.begin(); it != fCorrectedIsochrones.end(); ++it) {
43  delete (*it).second;
44  }
45  }

Member Function Documentation

◆ CorrectHits()

void PndSttHitCorrector::CorrectHits ( )

Referenced by SetVerbose().

◆ GetCorrectedHits()

std::map<int, FairHit *> PndSttHitCorrector::GetCorrectedHits ( )
inline

Definition at line 54 of file PndSttHitCorrector.h.

Referenced by PndSttCellTrackFinder::GetCorrectedIsochrones().

54 { return fCorrectedIsochrones; }

◆ PrintTangentAngles()

void PndSttHitCorrector::PrintTangentAngles ( )

Referenced by SetVerbose().

◆ SetVerbose()

void PndSttHitCorrector::SetVerbose ( Int_t  verbose)
inline

Definition at line 47 of file PndSttHitCorrector.h.

References CorrectHits(), and PrintTangentAngles().

47 { fVerbose = verbose; }

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