hlit-ana  0.0.0
 All Classes Functions Variables Pages
HlitTrack.h
1 #ifndef HlitTrack_cxx
2 #define HlitTrack_cxx
3 
4 #include <TObject.h>
5 
12 
13 class HlitTrack : public TObject {
14 
15 public:
16  HlitTrack();
17  virtual ~HlitTrack();
18 
43 
44  Double_t GetPx() const { return fPx; }
45  Double_t GetPy() const { return fPy; }
46  Double_t GetPz() const { return fPz; }
47  Short_t GetCharge() const { return fCharge; }
48 
49  void SetPx(Double_t px) { fPx = px; }
50  void SetPy(Double_t py) { fPy = py; }
51  void SetPz(Double_t pz) { fPz = pz; }
52  void SetP(Double_t *p);
53  void SetCharge(Short_t ch) { fCharge = ch; }
54 
55  virtual void Print(Option_t *option = "") const;
56  virtual void Clear(Option_t *option = "");
57 
58  void BuildRandom();
59 
60 private:
61  Double_t fPx;
62  Double_t fPy;
63  Double_t fPz;
64  Short_t fCharge;
65 
66  // TODO
68  HlitTrack(const HlitTrack &);
69  HlitTrack &operator=(const HlitTrack &);
70 
72  ClassDef(HlitTrack, 1);
74 };
75 
76 #endif
Track object.
Definition: HlitTrack.h:13
void SetPz(Double_t pz)
Definition: HlitTrack.h:51
Double_t fPz
Momentum z.
Definition: HlitTrack.h:63
Double_t fPx
Momentum x.
Definition: HlitTrack.h:61
void SetP(Double_t *p)
Definition: HlitTrack.cxx:58
Double_t GetPz() const
Momentum z component.
Definition: HlitTrack.h:46
void SetCharge(Short_t ch)
Definition: HlitTrack.h:53
Double_t GetPy() const
Momentum y component.
Definition: HlitTrack.h:45
void SetPy(Double_t py)
Definition: HlitTrack.h:50
virtual void Clear(Option_t *option="")
Definition: HlitTrack.cxx:47
Short_t GetCharge() const
Charge of track.
Definition: HlitTrack.h:47
Double_t GetPx() const
Momentum x component.
Definition: HlitTrack.h:44
Double_t fPy
Momentum y.
Definition: HlitTrack.h:62
virtual ~HlitTrack()
Definition: HlitTrack.cxx:18
void SetPx(Double_t px)
Definition: HlitTrack.h:49
Short_t fCharge
Charge.
Definition: HlitTrack.h:64
virtual void Print(Option_t *option="") const
Definition: HlitTrack.cxx:39
void BuildRandom()
Definition: HlitTrack.cxx:24
HlitTrack & operator=(const HlitTrack &)
not implemented