1 |
#ifndef TRootBardak_h
|
2 |
#define TRootBardak_h
|
3 |
|
4 |
// Class to stock any temporary variables not fitting into another TRootObject
|
5 |
|
6 |
#include <string>
|
7 |
#include <iostream>
|
8 |
#include <cmath>
|
9 |
|
10 |
#include "Rtypes.h"
|
11 |
#include "TObject.h"
|
12 |
|
13 |
#include "../interface/TRootTrack.h"
|
14 |
|
15 |
using namespace std;
|
16 |
|
17 |
class TRootBardak : public TObject
|
18 |
{
|
19 |
|
20 |
public:
|
21 |
|
22 |
TRootBardak() :
|
23 |
tkEle1_()
|
24 |
,tkEle2_()
|
25 |
,nSiHitsEle1_(-1)
|
26 |
,nSiHitsEle2_(-1)
|
27 |
,nPxlHitsEle1_(-1)
|
28 |
,nPxlHitsEle2_(-1)
|
29 |
,d0SigEle1_(-1.)
|
30 |
,d0SigEle2_(-1.)
|
31 |
,normChi2Ele1_(-1.)
|
32 |
,normChi2Ele2_(-1.)
|
33 |
{;}
|
34 |
|
35 |
~TRootBardak() {;}
|
36 |
|
37 |
TRootTrack tkEle1() const { return tkEle1_; }
|
38 |
TRootTrack tkEle2() const { return tkEle2_; }
|
39 |
Int_t nSiHitsEle1() const { return nSiHitsEle1_; }
|
40 |
Int_t nSiHitsEle2() const { return nSiHitsEle2_; }
|
41 |
Int_t nPxlHitsEle1() const { return nPxlHitsEle1_; }
|
42 |
Int_t nPxlHitsEle2() const { return nPxlHitsEle2_; }
|
43 |
Float_t d0SigEle1() const { return d0SigEle1_; }
|
44 |
Float_t d0SigEle2() const { return d0SigEle2_; }
|
45 |
Float_t normChi2Ele1() const { return normChi2Ele1_; }
|
46 |
Float_t normChi2Ele2() const { return normChi2Ele2_; }
|
47 |
|
48 |
void setEle1(const TRootTrack &tk, Int_t nSiHits, Int_t nPxlHits, Float_t d0Sig, Float_t normChi2)
|
49 |
{
|
50 |
tkEle1_ = tk;
|
51 |
nSiHitsEle1_ = nSiHits;
|
52 |
nPxlHitsEle1_ = nPxlHits;
|
53 |
d0SigEle1_ = d0Sig;
|
54 |
normChi2Ele1_ = normChi2;
|
55 |
}
|
56 |
|
57 |
void setEle2(const TRootTrack &tk, Int_t nSiHits, Int_t nPxlHits, Float_t d0Sig, Float_t normChi2)
|
58 |
{
|
59 |
tkEle2_ = tk;
|
60 |
nSiHitsEle2_ = nSiHits;
|
61 |
nPxlHitsEle2_ = nPxlHits;
|
62 |
d0SigEle2_ = d0Sig;
|
63 |
normChi2Ele2_ = normChi2;
|
64 |
}
|
65 |
|
66 |
friend std::ostream& operator<< (std::ostream& stream, const TRootBardak& bardak) {
|
67 |
stream << " TRootBardak - nSiHitsEle1="<< bardak.nSiHitsEle1();
|
68 |
return stream;
|
69 |
};
|
70 |
|
71 |
private:
|
72 |
|
73 |
TRootTrack tkEle1_;
|
74 |
TRootTrack tkEle2_;
|
75 |
Int_t nSiHitsEle1_;
|
76 |
Int_t nSiHitsEle2_;
|
77 |
Int_t nPxlHitsEle1_;
|
78 |
Int_t nPxlHitsEle2_;
|
79 |
Float_t d0SigEle1_;
|
80 |
Float_t d0SigEle2_;
|
81 |
Float_t normChi2Ele1_;
|
82 |
Float_t normChi2Ele2_;
|
83 |
|
84 |
ClassDef (TRootBardak,1);
|
85 |
|
86 |
};
|
87 |
|
88 |
#endif
|