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 20 of file PndSttHitCorrector.h.

Constructor & Destructor Documentation

◆ PndSttHitCorrector()

PndSttHitCorrector::PndSttHitCorrector ( const PndSttCellTrackFinderData data)
inline

Definition at line 22 of file PndSttHitCorrector.h.

23  : fVerbose(0), fHits(data->GetHits()), fStrawMap(data->GetStrawMap()), fGeometryMap(data->GetGeometryMap()), fMapTubeIdToHit(data->GetMapTubeIdToHit()),
24  fHitNeighbors(data->GetHitNeighborsWithoutSkewed()), fSeparations(data->GetSeparationsWithoutSkewed()), fMinIsochrone(0.1), fIsochroneEquality(0.8),
25  fDeltaDiff(TMath::DegToRad() * 20), fMaxDiffBetweenAngles(TMath::DegToRad() * 15)
26  {
27  }
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 28 of file PndSttHitCorrector.h.

29  {
30  for (std::map<int, FairHit *>::iterator it = fCorrectedIsochrones.begin(); it != fCorrectedIsochrones.end(); ++it) {
31  delete (*it).second;
32  }
33  }

Member Function Documentation

◆ CorrectHits()

void PndSttHitCorrector::CorrectHits ( )

Referenced by SetVerbose().

◆ GetCorrectedHits()

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

Definition at line 42 of file PndSttHitCorrector.h.

Referenced by PndSttCellTrackFinder::GetCorrectedIsochrones().

42 { return fCorrectedIsochrones; }

◆ PrintTangentAngles()

void PndSttHitCorrector::PrintTangentAngles ( )

Referenced by SetVerbose().

◆ SetVerbose()

void PndSttHitCorrector::SetVerbose ( Int_t  verbose)
inline

Definition at line 35 of file PndSttHitCorrector.h.

References CorrectHits(), and PrintTangentAngles().

35 { fVerbose = verbose; }

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