11#ifndef jFEXDBCondData_H
12#define jFEXDBCondData_H
16#include <unordered_map>
44 std::array<uint16_t,4>
get_NoiseCuts(uint16_t onlineID)
const;
61 void set_NoiseCuts(
const std::unordered_map< uint16_t, std::array<uint16_t,4> >& NoiseCuts);
62 void set_PileUpValues(
const std::unordered_map< uint16_t, std::array<uint16_t,4> >& PileUpWeight);
74 std::vector<int>(25,0),
75 std::vector<int>(25,0),
76 std::vector<int>(25,0),
77 std::vector<int>(25,0),
78 std::vector<int>(25,0),
79 std::vector<int>(25,0)
100 std::unordered_map< uint16_t, std::array<uint16_t,4> >
m_NoiseCuts;
Hold mappings of ranges to condition objects.
#define CONDCONT_DEF(...)
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
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...