EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PndTrackCandHit.h
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file PndTrackCandHit.h
1 //-----------------------------------------------------------
2 // File and Version Information:
3 // $Id$
4 //
5 // Description:
6 // Implementation of class PndTrackCand
7 // see PndTrackCand.hh for details
8 //
9 // Environment:
10 // Software developed for the PANDA Detector at FAIR.
11 //
12 // Author List:
13 // Tobias Stockmanns (IKP - Juelich) during the Panda Meeting 03/09
14 //
15 //
16 //-----------------------------------------------------------
17 
18 #ifndef PNDTRACKCANDHIT_HH
19 #define PNDTRACKCANDHIT_HH
20 
21 // Root Class Headers ----------------
22 #include "TObject.h"
23 
24 #include "FairLink.h"
25 
26 #include <iostream>
27 #include <vector>
28 #include <map>
29 
30 class PndTrackCandHit : public FairLink{
31 public:
33  PndTrackCandHit(Int_t detId, Int_t hitId, Double_t rho):FairLink(detId, hitId), fRho(rho){}
35  bool operator< (const PndTrackCandHit& rhs) const
36  {return fRho<rhs.fRho;};
37  bool operator> (const PndTrackCandHit& rhs) const
38  {return fRho>rhs.fRho;};
39  bool operator<= (const PndTrackCandHit& rhs) const
40  {return fRho<=rhs.fRho;};
41  bool operator>= (const PndTrackCandHit& rhs) const
42  {return fRho>=rhs.fRho;};
43  bool operator== (const PndTrackCandHit& hit) const {
44  return ( FairLink::operator==((FairLink)hit) && fRho == hit.fRho);
45  }
46  bool operator!= (const PndTrackCandHit& hit) const {
47  return (!(FairLink::operator==(hit)));
48  }
49  Int_t GetHitId()const {return GetIndex();}
50  Int_t GetDetId()const {return GetType();}
51  Double_t GetRho()const {return fRho;}
52 
53  void Print();
54 
55  private :
56  Double_t fRho;
57 
59 };
60 
61 
62 
63 #endif
64 
65 //--------------------------------------------------------------
66 // $Log$
67 //--------------------------------------------------------------