FairRoot/PandaRoot
Public Member Functions | Private Member Functions | Private Attributes | List of all members
PndTrackCandHit Class Reference

#include <PndTrackCandHit.h>

Inheritance diagram for PndTrackCandHit:

Public Member Functions

 PndTrackCandHit ()
 
 PndTrackCandHit (Int_t detId, Int_t hitId, Double_t rho)
 
 PndTrackCandHit (FairLink &link, Double_t &rho)
 
virtual ~PndTrackCandHit ()
 
bool operator< (const PndTrackCandHit &rhs) const
 
bool operator> (const PndTrackCandHit &rhs) const
 
bool operator<= (const PndTrackCandHit &rhs) const
 
bool operator>= (const PndTrackCandHit &rhs) const
 
bool operator== (const PndTrackCandHit &hit) const
 
bool operator!= (const PndTrackCandHit &hit) const
 
Int_t GetHitId () const
 
Int_t GetDetId () const
 
Double_t GetRho () const
 
void Print () const
 
template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Private Member Functions

 ClassDef (PndTrackCandHit, 2)
 

Private Attributes

Double_t fRho
 sorting parameter More...
 

Detailed Description

Definition at line 35 of file PndTrackCandHit.h.

Constructor & Destructor Documentation

PndTrackCandHit::PndTrackCandHit ( )
inline

Definition at line 37 of file PndTrackCandHit.h.

37 :FairLink(), fRho(0){}
Double_t fRho
sorting parameter
PndTrackCandHit::PndTrackCandHit ( Int_t  detId,
Int_t  hitId,
Double_t  rho 
)
inline

Definition at line 38 of file PndTrackCandHit.h.

38 :FairLink(detId, hitId), fRho(rho){}
Double_t fRho
sorting parameter
PndTrackCandHit::PndTrackCandHit ( FairLink &  link,
Double_t rho 
)
inline

Definition at line 39 of file PndTrackCandHit.h.

39 :FairLink(link), fRho(rho){};
Double_t fRho
sorting parameter
virtual PndTrackCandHit::~PndTrackCandHit ( )
inlinevirtual

Definition at line 40 of file PndTrackCandHit.h.

40 {}

Member Function Documentation

PndTrackCandHit::ClassDef ( PndTrackCandHit  ,
 
)
private
Int_t PndTrackCandHit::GetDetId ( ) const
inline
Int_t PndTrackCandHit::GetHitId ( ) const
inline

Definition at line 55 of file PndTrackCandHit.h.

Referenced by PndFtsHoughTrackCand::addUniqueTrackletHits(), check_trackcand(), PndMvdRiemannVertexFinderTask::CheckRecoTrack(), PndMvdRiemannTrackFinderTaskEff::CheckRecoTrack(), PndMvdRiemannVertexFinderTask::CheckTwoCands(), PndSttMvdGemTracking::Copy(), PndRiemannTrackFinder::CreateOneTrackCand(), PndIdealTrackFinder::CreateTracks(), dedx_p_chain(), PndGemTrackFinderIdeal::DoFind(), PndSttTrackFinderIdeal::DoFind(), PndSttMvdGemTracking::EvaluatePerformances(), PndSttHelixHitProducer::Exec(), PndLmdLineTask::Exec(), PndFtsTrackerIdeal::Exec(), PndLmdLinFitTask::Exec(), PndGemTrackFinderQA::Exec(), PndLmdBPtestTask::Exec(), PndLmdTrkQTask::Exec(), PndLmdIdealFitTask::Exec(), PndTrkTrackFinder::Exec(), PndSttMatchTracks::Exec(), PndLmdKalmanTask::Exec(), PndSttMvdGemTracking::FillTrueDistances(), PndRiemannTrackFinder::FindTracksWithSimilarHits(), PndMvdRiemannVertexFinderTask::FoundCandInMCCands(), PndPidCorrelator::GetFtsInfo(), PndTrackingQualityBarrelTaskNewLinks::GetMCInfoFromIdealTrack(), PndTrackingQATask::GetMCInfoFromIdealTrack(), PndPidCorrelator::GetMvdInfo(), PndFtsHoughTracklet::getNSharedHits(), PndPidCorrelator::GetSttInfo(), PndFtsHoughTrackCand::getTrackParPForHit(), PndSttHelixTrackFitter::IntersectionFinder(), main(), PndGemTrackFinderQA::MatchRecoTracks(), PndSttHelixTrackFitter::OrderHitsByR(), PndTrackCand2Genfit2TrackCand(), PndTrackCand2GenfitTrackCand(), PndSttMvdGemTracking::Prefit(), PndMvdIdealTrackFinderTask::PrintResult(), PndTrkTrackFinder::RecreateHitArrays(), PndMvdRiemannVertexFinderTask::refit(), PndLmdQATask::ResoAndPulls(), PndSttHelixTrackFitter::RunEventDisplay(), PndSttMvdGemTracking::SetStartParameters(), PndSttHelixTrackFitter::SetUpFitVector(), PndSttMvdGemTracking::UpdateMCTrackId(), PndSttHelixTrackFitter::XYFit(), PndSttHelixTrackFitter::XYFitThroughOrigin(), PndSttHelixTrackFitter::ZFinder(), PndSttHelixTrackFitter::ZFinderThroughOrigin(), PndSttHelixTrackFitter::ZFit(), and PndSttHelixTrackFitter::ZFitThroughOrigin().

55 {return GetIndex();}
Double_t PndTrackCandHit::GetRho ( ) const
inline
bool PndTrackCandHit::operator!= ( const PndTrackCandHit hit) const
inline

Definition at line 52 of file PndTrackCandHit.h.

52  {
53  return (!(FairLink::operator==(hit)));
54  }
bool PndTrackCandHit::operator< ( const PndTrackCandHit rhs) const
inline

Definition at line 41 of file PndTrackCandHit.h.

References fRho.

42  {return fRho<rhs.fRho;};
Double_t fRho
sorting parameter
bool PndTrackCandHit::operator<= ( const PndTrackCandHit rhs) const
inline

Definition at line 45 of file PndTrackCandHit.h.

References fRho.

46  {return fRho<=rhs.fRho;};
Double_t fRho
sorting parameter
bool PndTrackCandHit::operator== ( const PndTrackCandHit hit) const
inline

Definition at line 49 of file PndTrackCandHit.h.

References fRho.

49  {
50  return ( FairLink::operator==((FairLink)hit) && fRho == hit.fRho);
51  }
Double_t fRho
sorting parameter
bool PndTrackCandHit::operator> ( const PndTrackCandHit rhs) const
inline

Definition at line 43 of file PndTrackCandHit.h.

References fRho.

44  {return fRho>rhs.fRho;};
Double_t fRho
sorting parameter
bool PndTrackCandHit::operator>= ( const PndTrackCandHit rhs) const
inline

Definition at line 47 of file PndTrackCandHit.h.

References fRho.

48  {return fRho>=rhs.fRho;};
Double_t fRho
sorting parameter
void PndTrackCandHit::Print ( ) const

Definition at line 4 of file PndTrackCandHit.cxx.

References fRho.

4  {
5 // FairLink::Print();
6  std::cout << " Rho: " << fRho << std::endl;
7 }
Double_t fRho
sorting parameter
template<class Archive >
void PndTrackCandHit::serialize ( Archive &  ar,
const unsigned int  version 
)
inline

Definition at line 63 of file PndTrackCandHit.h.

References fRho.

64  {
65  ar & boost::serialization::base_object<FairLink>(*this);
66  ar & fRho;
67  }
Double_t fRho
sorting parameter

Member Data Documentation

Double_t PndTrackCandHit::fRho
private

sorting parameter

Definition at line 71 of file PndTrackCandHit.h.

Referenced by GetRho(), operator<(), operator<=(), operator==(), operator>(), operator>=(), Print(), and serialize().


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