1 #ifndef ICHiggsTauTau_JPTJet_hh
2 #define ICHiggsTauTau_JPTJet_hh
19 virtual void Print()
const;
28 return charged_multiplicity_;
66 return pions_in_vtx_in_calo_;
72 return pions_in_vtx_out_calo_;
78 return pions_out_vtx_in_calo_;
84 return muons_in_vtx_in_calo_;
90 return muons_in_vtx_out_calo_;
96 return muons_out_vtx_in_calo_;
102 return elecs_in_vtx_in_calo_;
108 return elecs_in_vtx_out_calo_;
114 return elecs_out_vtx_in_calo_;
137 inline float const&
beta()
const {
return beta_; }
141 inline float const&
beta_max()
const {
return beta_max_; }
246 int muon_multiplicity_;
247 int charged_multiplicity_;
248 float charged_em_energy_;
249 float neutral_em_energy_;
250 float charged_had_energy_;
251 float neutral_had_energy_;
255 float track_pt_total_;
257 std::vector<std::size_t> pions_in_vtx_in_calo_;
258 std::vector<std::size_t> pions_in_vtx_out_calo_;
259 std::vector<std::size_t> pions_out_vtx_in_calo_;
260 std::vector<std::size_t> muons_in_vtx_in_calo_;
261 std::vector<std::size_t> muons_in_vtx_out_calo_;
262 std::vector<std::size_t> muons_out_vtx_in_calo_;
263 std::vector<std::size_t> elecs_in_vtx_in_calo_;
264 std::vector<std::size_t> elecs_in_vtx_out_calo_;
265 std::vector<std::size_t> elecs_out_vtx_in_calo_;
267 #ifndef SKIP_CINT_DICT
float const & beta_max() const
The largest value of beta() obtained when it is evaluated for every vertex in the event...
void set_beta(float const &beta)
The fraction of the constituent track momentum associated to the primary vertex.
float const & charged_em_energy() const
Charged EM energy.
void set_neutral_em_energy(float const &neutral_em_energy)
Neutral EM energy.
float const & beta() const
The fraction of the constituent track momentum associated to the primary vertex.
void set_muons_in_vtx_in_calo(std::vector< std::size_t > const &muons_in_vtx_in_calo)
A vector of ic::Track::id() values for muons compatible with the jet both at the vertex and the calor...
void set_neutral_had_energy(float const &neutral_had_energy)
Neutral hadron energy.
std::vector< std::size_t > const & pions_out_vtx_in_calo() const
A vector of ic::Track::id() values for pions compatible with the jet at the calorimeter but not at th...
void set_charged_multiplicity(int const &charged_multiplicity)
Total number of charged constituents.
void set_pions_in_vtx_out_calo(std::vector< std::size_t > const &pions_in_vtx_out_calo)
A vector of ic::Track::id() values for pions compatible with the jet at the vertex but not at the cal...
float const & track_pt_total() const
The scalar sum of track .
void set_elecs_out_vtx_in_calo(std::vector< std::size_t > const &elecs_out_vtx_in_calo)
A vector of ic::Track::id() values for electrons compatible with the jet at the calorimeter but not a...
virtual void Print() const
std::vector< ic::JPTJet > JPTJetCollection
void set_pions_in_vtx_in_calo(std::vector< std::size_t > const &pions_in_vtx_in_calo)
A vector of ic::Track::id() values for pions compatible with the jet both at the vertex and the calor...
A class derived from ic::Jet which adds Jet-plus-track specific information.
std::vector< std::size_t > const & elecs_in_vtx_out_calo() const
A vector of ic::Track::id() values for electrons compatible with the jet at the vertex but not at the...
void set_charged_em_energy(float const &charged_em_energy)
Charged EM energy.
float const & neutral_had_energy() const
Neutral hadron energy.
std::vector< std::size_t > const & muons_out_vtx_in_calo() const
A vector of ic::Track::id() values for muons compatible with the jet at the calorimeter but not at th...
float const & neutral_em_energy() const
Neutral EM energy.
float neutral_had_energy_frac() const
Neutral hadron fraction of the total energy.
std::vector< std::size_t > const & pions_in_vtx_out_calo() const
A vector of ic::Track::id() values for pions compatible with the jet at the vertex but not at the cal...
float const & charged_had_energy() const
Charged hadron energy.
int const & charged_multiplicity() const
Total number of charged constituents.
void set_elecs_in_vtx_out_calo(std::vector< std::size_t > const &elecs_in_vtx_out_calo)
A vector of ic::Track::id() values for electrons compatible with the jet at the vertex but not at the...
double const & uncorrected_energy() const
The raw value of the jet energy.
int const & muon_multiplicity() const
Number of muon constituents.
void set_track_pt_total(float const &track_pt_total)
The scalar sum of track .
std::vector< std::size_t > const & pions_in_vtx_in_calo() const
A vector of ic::Track::id() values for pions compatible with the jet both at the vertex and the calor...
float neutral_em_energy_frac() const
Neutral EM fraction of the total energy.
Derived from the ic::Jet class and adding information specific to calorimeter jets.
void set_elecs_in_vtx_in_calo(std::vector< std::size_t > const &elecs_in_vtx_in_calo)
A vector of ic::Track::id() values for electrons compatible with the jet both at the vertex and the c...
void set_muons_in_vtx_out_calo(std::vector< std::size_t > const &muons_in_vtx_out_calo)
A vector of ic::Track::id() values for muons compatible with the jet at the vertex but not at the cal...
std::vector< std::size_t > const & elecs_in_vtx_in_calo() const
A vector of ic::Track::id() values for electrons compatible with the jet both at the vertex and the c...
std::vector< std::size_t > constituent_tracks() const
A vector of ic::Track::id() that refers to the complete set of associated tracks. ...
void set_muons_out_vtx_in_calo(std::vector< std::size_t > const &muons_out_vtx_in_calo)
A vector of ic::Track::id() values for muons compatible with the jet at the calorimeter but not at th...
std::vector< std::size_t > const & elecs_out_vtx_in_calo() const
A vector of ic::Track::id() values for electrons compatible with the jet at the calorimeter but not a...
void set_charged_had_energy(float const &charged_had_energy)
Charged hadron energy.
float charged_em_energy_frac() const
Charged EM fraction of the total energy.
std::vector< std::size_t > const & muons_in_vtx_in_calo() const
A vector of ic::Track::id() values for muons compatible with the jet both at the vertex and the calor...
std::vector< std::size_t > const & muons_in_vtx_out_calo() const
A vector of ic::Track::id() values for muons compatible with the jet at the vertex but not at the cal...
void set_pions_out_vtx_in_calo(std::vector< std::size_t > const &pions_out_vtx_in_calo)
A vector of ic::Track::id() values for pions compatible with the jet at the calorimeter but not at th...
void set_beta_max(float const &beta_max)
The largest value of beta() obtained when it is evaluated for every vertex in the event...
float charged_had_energy_frac() const
Charged hadron fraction of the total energy.
void set_muon_multiplicity(int const &muon_multiplicity)
Number of muon constituents.