FairRoot/PandaRoot
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
genfit::TrackCandHit Class Reference

Hit object for use in TrackCand. Provides IDs and sorting parameters. More...

#include <TrackCandHit.h>

Inheritance diagram for genfit::TrackCandHit:
genfit::WireTrackCandHit

Public Member Functions

 TrackCandHit (int detId=-1, int hitId=-1, int planeId=-1, double sortingParameter=0.)
 
virtual ~TrackCandHit ()
 
virtual TrackCandHitclone () const
 
int getDetId () const
 
int getHitId () const
 
int getPlaneId () const
 
double getSortingParameter () const
 
void setSortingParameter (double sortingParameter)
 
virtual void Print (Option_t *option="") const
 

Protected Member Functions

 TrackCandHit (const TrackCandHit &other)
 protect from calling copy c'tor from outside the class. Use clone() if you want a copy! More...
 
TrackCandHitoperator= (const TrackCandHit &)
 protect from calling assignment operator from outside the class. Use clone() instead! More...
 

Protected Attributes

int detId_
 
int hitId_
 
int planeId_
 
double sortingParameter_
 

Friends

bool operator== (const TrackCandHit &lhs, const TrackCandHit &rhs)
 Equality operator. Does not check sortingParameter. More...
 
bool operator!= (const TrackCandHit &lhs, const TrackCandHit &rhs)
 
bool operator< (const TrackCandHit &lhs, const TrackCandHit &rhs)
 Compare sortingParameter, needed for sorting. More...
 

Detailed Description

Hit object for use in TrackCand. Provides IDs and sorting parameters.

Definition at line 34 of file TrackCandHit.h.

Constructor & Destructor Documentation

genfit::TrackCandHit::TrackCandHit ( int  detId = -1,
int  hitId = -1,
int  planeId = -1,
double  sortingParameter = 0. 
)

Referenced by clone().

virtual genfit::TrackCandHit::~TrackCandHit ( )
inlinevirtual

Definition at line 43 of file TrackCandHit.h.

43 {;}
genfit::TrackCandHit::TrackCandHit ( const TrackCandHit other)
inlineprotected

protect from calling copy c'tor from outside the class. Use clone() if you want a copy!

Definition at line 75 of file TrackCandHit.h.

75  :
76  TObject(other), detId_(other.detId_), hitId_(other.hitId_), planeId_(other.planeId_), sortingParameter_(other.sortingParameter_) {;}

Member Function Documentation

virtual TrackCandHit* genfit::TrackCandHit::clone ( ) const
inlinevirtual

Reimplemented in genfit::WireTrackCandHit.

Definition at line 45 of file TrackCandHit.h.

References TrackCandHit().

45 {return new TrackCandHit(*this);}
TrackCandHit(int detId=-1, int hitId=-1, int planeId=-1, double sortingParameter=0.)
int genfit::TrackCandHit::getDetId ( ) const
inline
int genfit::TrackCandHit::getHitId ( ) const
inline
int genfit::TrackCandHit::getPlaneId ( ) const
inline

Definition at line 50 of file TrackCandHit.h.

References planeId_.

Referenced by PndGemRecoHit2::PndGemRecoHit2(), and PndSdsRecoHit2::PndSdsRecoHit2().

50 {return planeId_;}
double genfit::TrackCandHit::getSortingParameter ( ) const
inline

Definition at line 51 of file TrackCandHit.h.

References sortingParameter_.

51 {return sortingParameter_;}
TrackCandHit& genfit::TrackCandHit::operator= ( const TrackCandHit )
protected

protect from calling assignment operator from outside the class. Use clone() instead!

virtual void genfit::TrackCandHit::Print ( Option_t *  option = "") const
virtual

Reimplemented in genfit::WireTrackCandHit.

void genfit::TrackCandHit::setSortingParameter ( double  sortingParameter)
inline

Definition at line 54 of file TrackCandHit.h.

References sortingParameter_.

54 {sortingParameter_ = sortingParameter;}

Friends And Related Function Documentation

bool operator!= ( const TrackCandHit lhs,
const TrackCandHit rhs 
)
friend

Definition at line 62 of file TrackCandHit.h.

62  {
63  return !(lhs == rhs);
64  }
bool operator< ( const TrackCandHit lhs,
const TrackCandHit rhs 
)
friend

Compare sortingParameter, needed for sorting.

Definition at line 68 of file TrackCandHit.h.

68  {
69  return (lhs.sortingParameter_ < rhs.sortingParameter_);
70  }
bool operator== ( const TrackCandHit lhs,
const TrackCandHit rhs 
)
friend

Equality operator. Does not check sortingParameter.

Member Data Documentation

int genfit::TrackCandHit::detId_
protected

Definition at line 82 of file TrackCandHit.h.

Referenced by getDetId().

int genfit::TrackCandHit::hitId_
protected

Definition at line 83 of file TrackCandHit.h.

Referenced by getHitId().

int genfit::TrackCandHit::planeId_
protected

Definition at line 84 of file TrackCandHit.h.

Referenced by getPlaneId().

double genfit::TrackCandHit::sortingParameter_
protected

Definition at line 85 of file TrackCandHit.h.

Referenced by getSortingParameter(), and setSortingParameter().


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