star-travex
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
TStiHitProxy.h
Go to the documentation of this file.
1 #ifndef TStiHitProxy_h
2 #define TStiHitProxy_h
3 
4 #include "TObject.h"
5 
6 #include "StiRootIO/TStiHit.h"
7 
9 
10 
11 class TStiHitProxy : public TObject
12 {
13 public:
14 
15  TStiHitProxy();
16  TStiHitProxy(const TStiHit& hit, const TStiKalmanTrackNode& node);
17 
18  const TStiHit* GetTStiHit() const { return fTStiHit; }
19  double GetChi2() const { return fChi2; }
20  double GetDistanceToNode() const { return fDistanceToNode; }
21 
22  static const TStiHit* GetBareStiHit(const TStiHitProxy& hitProxy) { return hitProxy.fTStiHit; }
23  friend bool operator< (const TStiHitProxy& lhs, const TStiHitProxy& rhs);
24 
25 private:
26 
27  const TStiHit* fTStiHit;
29  double fChi2;
31 
32  ClassDef(TStiHitProxy, 2)
33 };
34 
35 
36 bool operator< (const TStiHitProxy& lhs, const TStiHitProxy& rhs);
37 
38 #endif
static const TStiHit * GetBareStiHit(const TStiHitProxy &hitProxy)
Definition: TStiHitProxy.h:22
bool operator<(const TStiHitProxy &lhs, const TStiHitProxy &rhs)
friend bool operator<(const TStiHitProxy &lhs, const TStiHitProxy &rhs)
double GetChi2() const
Definition: TStiHitProxy.h:19
double GetDistanceToNode() const
Definition: TStiHitProxy.h:20
const TStiKalmanTrackNode * fTStiKTNode
Pointer to Sti node.
Definition: TStiHitProxy.h:28
const TStiHit * fTStiHit
Pointer to the hit in question.
Definition: TStiHitProxy.h:27
double fChi2
Chi2 for this hit and the track node it was associated with.
Definition: TStiHitProxy.h:29
double fDistanceToNode
Definition: TStiHitProxy.h:30
const TStiHit * GetTStiHit() const
Definition: TStiHitProxy.h:18