PandaRoot
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)
 

Detailed Description

Definition at line 35 of file PndTrackCandHit.h.

Constructor & Destructor Documentation

◆ PndTrackCandHit() [1/3]

PndTrackCandHit::PndTrackCandHit ( )
inline

Definition at line 37 of file PndTrackCandHit.h.

37 : FairLink(), fRho(0) {}

◆ PndTrackCandHit() [2/3]

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) {}

◆ PndTrackCandHit() [3/3]

PndTrackCandHit::PndTrackCandHit ( FairLink &  link,
Double_t &  rho 
)
inline

Definition at line 39 of file PndTrackCandHit.h.

39 : FairLink(link), fRho(rho){};

◆ ~PndTrackCandHit()

virtual PndTrackCandHit::~PndTrackCandHit ( )
inlinevirtual

Definition at line 40 of file PndTrackCandHit.h.

40 {}

Member Function Documentation

◆ GetDetId()

Int_t PndTrackCandHit::GetDetId ( ) const
inline

Definition at line 48 of file PndTrackCandHit.h.

48 { return GetType(); }

◆ GetHitId()

Int_t PndTrackCandHit::GetHitId ( ) const
inline

Definition at line 47 of file PndTrackCandHit.h.

47 { return GetIndex(); }

◆ GetRho()

Double_t PndTrackCandHit::GetRho ( ) const
inline

Definition at line 49 of file PndTrackCandHit.h.

References Print().

49 { return fRho; }

◆ operator!=()

bool PndTrackCandHit::operator!= ( const PndTrackCandHit hit) const
inline

Definition at line 46 of file PndTrackCandHit.h.

46 { return (!(FairLink::operator==(hit))); }

◆ operator<()

bool PndTrackCandHit::operator< ( const PndTrackCandHit rhs) const
inline

Definition at line 41 of file PndTrackCandHit.h.

41 { return fRho < rhs.fRho; };

◆ operator<=()

bool PndTrackCandHit::operator<= ( const PndTrackCandHit rhs) const
inline

Definition at line 43 of file PndTrackCandHit.h.

43 { return fRho <= rhs.fRho; };

◆ operator==()

bool PndTrackCandHit::operator== ( const PndTrackCandHit hit) const
inline

Definition at line 45 of file PndTrackCandHit.h.

45 { return (FairLink::operator==((FairLink)hit) && fRho == hit.fRho); }

◆ operator>()

bool PndTrackCandHit::operator> ( const PndTrackCandHit rhs) const
inline

Definition at line 42 of file PndTrackCandHit.h.

42 { return fRho > rhs.fRho; };

◆ operator>=()

bool PndTrackCandHit::operator>= ( const PndTrackCandHit rhs) const
inline

Definition at line 44 of file PndTrackCandHit.h.

44 { return fRho >= rhs.fRho; };

◆ Print()

void PndTrackCandHit::Print ( ) const

Referenced by GetRho().

◆ serialize()

template<class Archive >
void PndTrackCandHit::serialize ( Archive &  ar,
const unsigned int  version 
)
inline

Definition at line 55 of file PndTrackCandHit.h.

56  {
57  ar &boost::serialization::base_object<FairLink>(*this);
58  ar &fRho;
59  }

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