|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef JETEVENT_JETSAMPLING_H
6 #define JETEVENT_JETSAMPLING_H
39 #include "CLHEP/Vector/LorentzVector.h"
50 const CLHEP::HepLorentzVector&
hlv_rec()
const {
return m_pr; }
51 const CLHEP::HepLorentzVector&
hlv_pic()
const {
return m_pt; }
52 const CLHEP::HepLorentzVector&
hlv_ntj()
const {
return m_pn; }
53 const CLHEP::HepLorentzVector&
hlv_ref()
const {
return m_pd; }
55 const CLHEP::HepLorentzVector&
hlv_h1()
const {
return m_h1; }
138 double eEMBCell(
const int ireg)
const;
139 double eEMBCell(
const int ireg,
const int ie)
const;
140 double eEMECell(
const int ireg)
const;
141 double eEMECell(
const int ireg,
const int ie)
const;
142 double eTileCell(
const int ireg,
const int ie)
const;
143 double eHecCell(
const int ireg,
const int ie)
const;
144 double eFCalCell(
const int ireg,
const int ie)
const;
358 #endif //JETEVENT_JETSAMPLING_H
double ejsHEC0() const
Returns jet energy in layer TielExt2
void set_eEMB2Cell2(const int ireg, double e)
void set_ejsFCAL0(double ejs)
Sets jet energy in layer TileGap3
double_array16 m_eEME1Cell
void set_eEME2Cell1(const int ireg, double e)
double_array16 m_eTileExt1Cell
double_array16 m_eTileBar0Cell
double_array16 m_eHec3Cell1
void set_erad_tracks(const int i, double e)
Returns up to 10 radial profiles calculated from calo cells
double eTileBar0Cell(const int ireg) const
Returns jet energy in cell energy density bin ireg for EME3 eta >= 2.5
double eEME3Cell2(const int ireg) const
Returns jet energy in cell energy density bin ireg for EME3 eta < 2.5
double ejsFCAL2() const
Returns jet energy in layer FCAL1
double ejsEMB2() const
Returns jet energy in layer EME1
double ejsTileBar0() const
Returns jet energy in layer EME3
void set_hlv_samp(const CLHEP::HepLorentzVector &v)
Set 4-momentum for Jets Sampling/Layer.
CLHEP::HepLorentzVector m_pd
Data driven jet kinematics, reference jet kinematics It could be a CLHEP::HepLorentzVector with the k...
double_array16 m_eFCal0Cell
void set_eHec1Cell1(const int ireg, double e)
void set_ejsPreSamplerB(double ejs)
const CLHEP::HepLorentzVector & hlv_pisa() const
Calibrated Jets PISA (could be filled with zeros)
void set_eGap(double e)
Sets energy in Cryo: this is be sqrt( fabs( EMB3*TileBar0) )
double eHec2Cell2(const int ireg) const
Returns jet energy in cell energy density bin ireg for HEC1 eta >= 2.5
CLHEP::HepLorentzVector m_pn
Nearest Truth Jet kinematics.
void set_eEMB2Cell1(const int ireg, double e)
double_array16 m_eFCal2Cell
void set_eTileExt2Cell(const int ireg, double e)
double ejsEME1() const
Returns jet energy in layer EMB1
double eFCalCell(const int ireg, const int ie) const
Returns the jet energy in cell energy density bin ie for HEC, eta<2.5 (ireg=0) and eta>=2....
void set_ejsFCAL2(double ejs)
Sets jet energy in layer FCAL1
double eEMB3Cell1(const int ireg) const
Returns jet energy in cell energy density bin ireg for EMB2 eta >= 0.8
double_array16 m_eTileBar1Cell
void set_eTileBar1Cell(const int ireg, double e)
CLHEP::HepLorentzVector m_pt
Particle-In-Cone jet kinematics.
void set_eHec3Cell1(const int ireg, double e)
double jet_had_sum()
Returns jet energy in layer FCAL2
double ejsTileGap3() const
Returns jet energy in TileGap2
double ejsTileBar2() const
Returns jet energy in layer TileExt1
void set_eTileExt1Cell(const int ireg, double e)
CLHEP::HepLorentzVector m_pr
Reconstructed Jet at EM scale kinematics.
double eEMB2Cell1(const int ireg) const
Returns jet energy in cell energy density bin ireg for EME1
double eEME3Cell1(const int ireg) const
Returns jet energy in cell energy density bin ireg for EME2 eta >= 2.5
double eEMBCell(const int ireg) const
Sets jet energy in layer FCAL2
double ejsTileExt1() const
Returns jet energy in layer TileBar1
double jet_em_sum()
Returns the jet energy deposited in the electromagnetic calorimeters.
double_array16 m_eEMB2Cell1
double m_ejsPreSamplerB
Distance between reconstructed jet and 2nd closest NTJ jet
double get_erad(int i)
Sets upt to 10 radial profiles calculated from calo cells
void set_erad(const int i, double e)
double_array16 m_ePreSamBCell
double eEMB2Cell2(const int ireg) const
Returns jet energy in cell energy density bin ireg for EMB2 eta < 0.8
void set_ejsTileGap1(double ejs)
Sets jet energy in layer HEC3
void set_eEMB3Cell1(const int ireg, double e)
double_array16 m_eEME2Cell2
void set_ejsTileGap3(double ejs)
Sets jet energy in layer TileGap2
double_array16 m_ePreSamECell
void set_ejsEMB3(double ejs)
Sets jet energy in layer EME2
virtual ~JetSampling()
JetSampling destructor.
double eTileExt2Cell(const int ireg) const
Returns jet energy in cell energy density bin ireg for TileExt1
double eHec2Cell1(const int ireg) const
Returns jet energy in cell energy density bin ireg for HEC1 eta < 2.5
void set_ejsTileBar0(double ejs)
Sets jet energy in layer EME3
double eHec1Cell2(const int ireg) const
Returns jet energy in cell energy density bin ireg for HEC0 eta >= 2.5
const CLHEP::HepLorentzVector & hlv_samp() const
Calibrated Jets Sampling/Layer (could be filled with zeros)
double ejsEMB3() const
Returns jet energy in layer EME2
void set_eEMB3Cell2(const int ireg, double e)
double get_erad_tracks(int i)
Sets up to 10 radial profiles calculated from tracks
void set_ejsTileGap2(double ejs)
Sets jet energy in layer TileGap1
void set_hlv_rec(const CLHEP::HepLorentzVector &v)
Set 4-momentum for uncalibrated jet.
double m_eem
Jet energy deposited in hadronic calorimeters
CLHEP::HepLorentzVector m_samp
Kinematics of the PISA calibrated jet
double eFCal0Cell(const int ireg) const
Returns jet energy in cell energy density bin ireg for HEC3 eta >= 2.5
double_array16 m_eEME3Cell1
void set_ejsFCAL1(double ejs)
Sets jet energy in layer FCAL0
void set_hlv_pisa(const CLHEP::HepLorentzVector &v)
Set 4-momentum for Jets PISA.
double eFCal2Cell(const int ireg) const
Returns jet energy in cell energy density bin ireg for FCAL1
double ejsTileGap1() const
Returns jet energy in layer HEC3
double eTileBar2Cell(const int ireg) const
Returns jet energy in cell energy density bin ireg for TileBar1
double_array16 m_eEMB3Cell1
double eHec0Cell2(const int ireg) const
Returns jet energy in cell energy density bin ireg for HEC3 eta < 2.5
double eHec3Cell2(const int ireg) const
Returns jet energy in cell energy density bin ireg for HEC2 eta >= 2.5
void set_hlv_ntj(const CLHEP::HepLorentzVector &v)
Set 4-momentum for Nearest-Truth-Jet.
void set_eHec0Cell2(const int ireg, double e)
double_array16 m_eTileExt2Cell
double eTileBar1Cell(const int ireg) const
Returns jet energy in cell energy density bin ireg for TileBar0
JetSampling()
JetSampling constructor.
double eHec3Cell1(const int ireg) const
Returns jet energy in cell energy density bin ireg for HEC2 eta < 2.5
void set_eEME3Cell2(const int ireg, double e)
const CLHEP::HepLorentzVector & hlv_h1() const
Calibrated Jets H1 (could be filled with zeros)
double ePreSamBCell(const int ireg) const
void set_ejsTileExt1(double ejs)
Sets jet energy in layer TileBar1
double ejsFCAL0() const
Returns jet energy in TileGap3
double ejsFCAL1() const
Returns jet energy in layer FCAL0
double_array16 m_eHec3Cell2
void set_ejsHEC2(double ejs)
Sets jet energy in layer HEC1
double_array16 m_eEME3Cell2
double m_dr1
Kinematics of the Sampling calbirated jet
double ejsHEC1() const
Returns jet energy in layer HEC0
void set_eHec0Cell1(const int ireg, double e)
const CLHEP::HepLorentzVector & hlv_ntj() const
NTJ: Nearest-Truth-Jet (Truth/Reference jet)
void set_ePreSamBCell(const int ireg, double e)
Returns jet energy in cell energy density bin ireg for FCAL2
void set_ejsHEC1(double ejs)
Sets jet energy in layer HEC0
double_array16 m_eHec2Cell2
double ejsTileBar1() const
Returns jet energy in layer TileExt0
void set_ePreSamECell(const int ireg, double e)
double eEME1Cell(const int ireg) const
Returns jet energy in cell energy density bin ireg for EMB1
double eEMECell(const int ireg) const
Returns the jet energy in cell energy density bin ie for EMB2 (ireg=0) and EMB3 (ireg=1)
double ejsHEC3() const
Returns jet energy in layer HEC2
double eHecCell(const int ireg, const int ie) const
Returns the jet energy in cell energy density bin ie for TileBar (ireg=0) and TileExt (ireg=1) calori...
void set_eEME2Cell2(const int ireg, double e)
void set_ejsEMB1(double ejs)
Sets jet energy in layer PreSamplerE
void set_hlv_h1(const CLHEP::HepLorentzVector &v)
Set 4-momentum for Jets H1.
double eEMB3Cell2(const int ireg) const
Returns jet energy in cell energy density bin ireg for EMB3 eta < 0.8
void set_ejsPreSamplerE(double ejs)
Sets jet energy in layer PreSamplerB
double eNull() const
Returns energy in Scint: this is TileGap1+TileGap2
void set_eFCal2Cell(const int ireg, double e)
void set_eHec2Cell2(const int ireg, double e)
void set_eEME1Cell(const int ireg, double e)
void set_eFCal0Cell(const int ireg, double e)
double ejsHEC2() const
Returns jet energy in layer HEC1
double ejsEMB1() const
Returns jet energy in PreSamplerE
double eHec0Cell1(const int ireg) const
Returns jet energy in cell energy density bin ireg for TileExt2
void set_eScint(double e)
Sets energy in Gap: this is TileGap3
double_array16 m_eHec2Cell1
double_array16 m_eHec0Cell2
double eEMB1Cell(const int ireg) const
Returns jet energy in cell energy density bin ireg for PreSamplerE
double_array16 m_eEMB3Cell2
const CLHEP::HepLorentzVector & hlv_ref() const
Data-driven jets kinematics, Reference jet.
void set_eEMB1Cell(const int ireg, double e)
double_array16 m_eEMB1Cell
double ePreSamECell(const int ireg) const
Returns jet energy in cell energy density bin ireg for PreSamplerB
void set_hlv_pic(const CLHEP::HepLorentzVector &v)
Set 4-momentum for Particle-In-Cone jet.
double ejsTileExt2() const
Returns jet energy in layer TileBar2
CLHEP::HepLorentzVector m_h1
void set_ejsTileBar1(double ejs)
Sets jet energy in layer TileExt0
void set_ejsEME2(double ejs)
Sets jet energy in layer EMB2
void set_ejsHEC3(double ejs)
Sets jet energy in layer HEC2
double ejsTileGap2() const
Returns jet energy in TileGap1
void set_eHec2Cell1(const int ireg, double e)
double dR1()
Distance (eta,phi) from reconstructed jet to closest NTJ.
double eTileExt1Cell(const int ireg) const
Returns jet energy in cell energy density bin ireg for TileExt0
double ejsEME3() const
Returns jet energy in layer EMB3
void set_ejsEME1(double ejs)
Sets jet energy in layer EMB1
double_array10 m_erad_cells
double ejsPreSamplerB() const
std::array< double, 16 > double_array16
Jet energy deposited in electromagnetic calorimeters
void set_eHec3Cell2(const int ireg, double e)
double_array16 m_eHec0Cell1
double eTileExt0Cell(const int ireg) const
Returns jet energy in cell energy density bin ireg for TileBar2
double eEME2Cell1(const int ireg) const
Returns jet energy in cell energy density bin ireg for EMB3 eta >= 0.8
void set_eHec1Cell2(const int ireg, double e)
double_array16 m_eTileExt0Cell
double ejsPreSamplerE() const
Returns jet energy in PreSamplerB
void set_ejsEME3(double ejs)
Sets jet energy in layer EMB3
double_array16 m_eEMB2Cell2
CLHEP::HepLorentzVector m_pisa
Kinematics of the H1 calibrated jet
void set_eEME3Cell1(const int ireg, double e)
double_array16 m_eTileBar2Cell
void set_ejsEMB2(double ejs)
Sets jet energy in layer EME1
std::array< double, 10 > double_array10
double eHec1Cell1(const int ireg) const
Returns jet energy in cell energy density bin ireg for HEC0 eta < 2.5
double_array16 m_eHec1Cell1
double ejsTileExt0() const
Returns jet energy in layer TileBar0
void set_hlv_ref(const CLHEP::HepLorentzVector &v)
Set 4-momentum for data-driven jets kinematics.
const CLHEP::HepLorentzVector & hlv_rec() const
Uncalibrated jet at EM scale.
double eCryo() const
Returns the jet energy in cell energy density bin ie for FCAL0 (ireg=0) and FCAL1+FCAL2 (ireg=1)
void set_eTileBar0Cell(const int ireg, double e)
void set_eFCal1Cell(const int ireg, double e)
void set_eTileExt0Cell(const int ireg, double e)
double eGap() const
Returns energy in Cryo: this is sqrt( fabs( EMB3*TileBar0 ) )
void set_eTileBar2Cell(const int ireg, double e)
void set_dR2(double r)
Set dR2 value.
double m_dr2
Distance between reconstructed jet and closest NTJ jet
double eFCal1Cell(const int ireg) const
Returns jet energy in cell energy density bin ireg for FCAL0
void set_ejsHEC0(double ejs)
Sets jet energy in layer TileExt2
double eScint() const
Returns energy in Gap: this is TileGap3
double eTileCell(const int ireg, const int ie) const
Returns the jet energy in cell energy density bin ie for EME2 (ireg=0) and EME3 (ireg=1)
double_array10 m_erad_tracks
void set_dR1(double r)
Set dR1 value.
double_array16 m_eFCal1Cell
void set_eNull(double e)
Sets energy in Scint: this is TileGap1+TileGap2
void set_ejsTileExt2(double ejs)
Sets jet energy in layer TileBar2
void set_ejsTileBar2(double ejs)
Sets jet energy in layer TileExt1
double eEME2Cell2(const int ireg) const
Returns jet energy in cell energy density bin ireg for EME2 eta < 2.5
double ejsEME2() const
Returns jet energy in layer EMB2
const CLHEP::HepLorentzVector & hlv_pic() const
PIC: Particle-In-Cone Jet (Truth/Reference jet)
double_array16 m_eEME2Cell1
double_array16 m_eHec1Cell2
void set_ejsTileExt0(double ejs)
Sets jet energy in layer TileBar0
double dR2()
Distantce (eta,phi) from reconstructed jet to 2nd closest NTJ.