76 gEta = gEta < 0 ? std::abs(gEta+1) : gEta;
168 for(
auto const& [key, array] : NoiseCuts){
174 for(
auto const& [key, array] : PileUpWeight){
186 int global_eta = (onlineID >> 8) - 0x80;
187 int global_phi = onlineID & 0xff;
188 return {global_eta, global_phi};
int get_PUThrHighHadHecOverlap() const
int m_PileUpThresholdHighHadLar
void set_PUThrHighHadLar(int PileUpThresholdHighHadLar)
void set_jJCalibParam(const std::vector< std::vector< int > > ¶ms)
Setters.
int m_PileUpThresholdLowFcal
int m_PileUpThresholdHighHadHecOverlap
int get_PUThrLowFcal() const
int get_PUThrLowEm() const
std::array< int, 2 > DecodeOnlineID(uint16_t onlineID) const
void set_PUThrLowHadLar(int PileUpThresholdLowHadLar)
void set_PUThrHighEm(int PileUpThresholdHighEm)
int m_PileUpThresholdHighHadTrex
bool m_PileUpCorrectionMET
std::array< uint16_t, 4 > m_PileUpWeight_default
void set_NoiseCuts(const std::unordered_map< uint16_t, std::array< uint16_t, 4 > > &NoiseCuts)
std::unordered_map< uint16_t, std::array< uint16_t, 4 > > m_PileUpWeight
void set_PUThrLowHadHecOverlap(int PileUpThresholdLowHadHecOverlap)
void set_sendDefaults(bool sendDefaults)
int get_PUThrHighEm() const
int get_PUThrHighFcal() const
int get_PUThrHighHadTrex() const
int m_PileUpThresholdLowHadTrex
std::array< uint16_t, 4 > m_NoiseCuts_default
int m_PileUpThresholdLowEm
const std::vector< int > & get_jJCalibParams(int module) const
void set_PUThrHighHadTrex(int PileUpThresholdHighHadTrex)
void set_PUThrLowFcal(int PileUpThresholdLowFcal)
void set_PUThrHighFcal(int PileUpThresholdHighFcal)
bool m_PileUpCorrectionJet
void set_PUThrLowHadTrex(int PileUpThresholdLowHadTrex)
bool get_doPileUpJet() const
std::vector< std::vector< int > > m_jJCalibParams
int get_jJCalibParam(int module, int range) const
Getters.
void set_doPileUpMet(bool PileUpCorrectionMET)
std::array< uint16_t, 4 > get_NoiseCuts(uint16_t onlineID) const
std::unordered_map< uint16_t, std::array< uint16_t, 4 > > m_NoiseCuts
int get_PUThrHighHadLar() const
void set_PUThrHighHadHecOverlap(int PileUpThresholdHighHadHecOverlap)
bool get_doPileUpMet() const
int get_PUThrLowHadHecOverlap() const
int m_PileUpThresholdLowHadHecOverlap
void set_doPileUpJet(bool PileUpCorrectionJet)
void set_PUThrLowEm(int PileUpThresholdLowEm)
int m_PileUpThresholdHighFcal
int get_PUThrLowHadTrex() const
int get_PUThrLowHadLar() const
int m_PileUpThresholdHighEm
int m_PileUpThresholdLowHadLar
std::array< uint16_t, 4 > get_PileUpValues(uint16_t onlineID) const
void set_PileUpValues(const std::unordered_map< uint16_t, std::array< uint16_t, 4 > > &PileUpWeight)
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...