15 |
|
TopJet(){ |
16 |
|
m_subjets.clear(); |
17 |
|
|
18 |
+ |
// initialize substructure variables to -1 |
19 |
+ |
m_qjets_volatility = -1.; |
20 |
+ |
m_tau1 = -1.; |
21 |
+ |
m_tau2 = -1.; |
22 |
+ |
m_tau3 = -1.; |
23 |
+ |
|
24 |
|
//clear btag variables |
25 |
|
m_subCSV.clear(); |
26 |
|
m_subFlavour.clear(); |
72 |
|
~TopJet(){ |
73 |
|
}; |
74 |
|
|
75 |
+ |
// substructure getters |
76 |
+ |
float qjets_volatility(){return m_qjets_volatility;} |
77 |
+ |
float tau1(){return m_tau1;} |
78 |
+ |
float tau2(){return m_tau2;} |
79 |
+ |
float tau3(){return m_tau3;} |
80 |
+ |
|
81 |
|
//btag variables getters |
82 |
|
std::vector<Particle> subjets() const{return m_subjets;} |
83 |
|
std::vector<float> subCSV() const{return m_subCSV;} |
128 |
|
std::vector<float> subVertexEnergyRatioJTC() const{return m_subVertexEnergyRatioJTC;} |
129 |
|
std::vector<float> subTrackSip3dSigAboveCharmJTC() const{return m_subTrackSip3dSigAboveCharmJTC;} |
130 |
|
|
131 |
+ |
// substructure setters |
132 |
+ |
void set_qjets_volatility(float x){m_qjets_volatility = x;} |
133 |
+ |
void set_tau1(float x){m_tau1 = x;} |
134 |
+ |
void set_tau2(float x){m_tau2 = x;} |
135 |
+ |
void set_tau3(float x){m_tau3 = x;} |
136 |
|
|
137 |
|
//btag variables setters |
138 |
|
void add_subjet(Particle p){m_subjets.push_back(p);} |
186 |
|
private: |
187 |
|
std::vector<Particle> m_subjets; |
188 |
|
|
189 |
+ |
// substructure information |
190 |
+ |
float m_qjets_volatility; |
191 |
+ |
float m_tau1; |
192 |
+ |
float m_tau2; |
193 |
+ |
float m_tau3; |
194 |
+ |
|
195 |
|
//btag variables |
196 |
|
std::vector<float> m_subCSV; |
197 |
|
std::vector<int> m_subFlavour; |