1 #ifndef L1TGlobalScales_h 2 #define L1TGlobalScales_h 39 std::vector<std::pair<double, double>>
etBins;
45 std::vector<std::pair<double, double>>
uptBins;
50 std::vector<std::pair<double, double>>
phiBins;
55 std::vector<std::pair<double, double>>
etaBins;
77 std::vector<long long> lut,
117 virtual void dumpAllLUTs(std::ostream& myCout)
const;
119 virtual void print(std::ostream& myCout)
const;
120 virtual void printScale(ScaleParameters
scale, std::ostream& myCout)
const;
144 std::map<std::string, std::vector<long long>>
m_lut_Pt;
145 std::map<std::string, std::vector<long long>>
m_lut_Upt;
147 std::map<std::string, std::vector<long long>>
m_lut_Cos;
148 std::map<std::string, std::vector<long long>>
m_lut_Sin;
void setETMScales(ScaleParameters &scales)
void setJetScales(ScaleParameters &scales)
std::map< std::string, unsigned int > m_Prec_Upt
long long getLUT_CalMuPhi(const std::string &lutName, int element) const
ScaleParameters m_ettScales
const ScaleParameters & getEGScales() const
std::map< std::string, std::vector< long long > > m_lut_DeltaPhi
std::map< std::string, std::vector< long long > > m_lut_Upt
long long getLUT_DeltaPhi(std::string lutName, int element) const
unsigned int getPrec_Sin(const std::string &lutName) const
ScaleParameters m_tauScales
ScaleParameters m_jetScales
unsigned int getPrec_DeltaPhi(const std::string &lutName) const
const ScaleParameters & getTAUScales() const
std::map< std::string, std::vector< long long > > m_lut_CalMuPhi
long long getLUT_DeltaEta_Cosh(std::string lutName, int element) const
virtual void printScale(ScaleParameters scale, std::ostream &myCout) const
std::string m_ScaleSetName
unsigned int getPrec_DeltaPhi_Cos(const std::string &lutName) const
long long getLUT_Upt(const std::string &lutName, int element) const
virtual std::string getScalesName() const
const ScaleParameters & getMUScales() const
virtual void setLUT_CalMuPhi(const std::string &lutName, std::vector< long long > lut)
void setScalesName(const std::string &name)
virtual void setLUT_Upt(const std::string &lutName, std::vector< long long > lut, unsigned int precision)
virtual void setLUT_DeltaEta(const std::string &lutName, std::vector< long long > lut, unsigned int precision)
ScaleParameters m_etmScales
long long getLUT_Cos(const std::string &lutName, int element) const
const ScaleParameters & getETTEmScales() const
std::map< std::string, std::vector< long long > > m_lut_Sin
void setETMHfScales(ScaleParameters &scales)
ScaleParameters m_egScales
std::vector< std::pair< double, double > > phiBins
ScaleParameters m_ettEmScales
unsigned int getPrec_Pt(const std::string &lutName) const
long long getLUT_Pt(const std::string &lutName, int element) const
ScaleParameters m_htmScales
virtual void setLUT_Cos(const std::string &lutName, std::vector< long long > lut, unsigned int precision)
ScaleParameters m_etmHfScales
void setEGScales(ScaleParameters &scales)
const ScaleParameters & getJETScales() const
void setTauScales(ScaleParameters &scales)
unsigned int getPrec_Cos(const std::string &lutName) const
const ScaleParameters & getETMHFScales() const
std::map< std::string, std::vector< long long > > m_lut_Pt
void setETTEmScales(ScaleParameters &scales)
virtual void dumpLUT(std::ostream &myCout, int LUTtype, std::string name) const
virtual void setLUT_Cosh(const std::string &lutName, std::vector< long long > lut, unsigned int precision)
std::map< std::string, unsigned int > m_Prec_Cos
long long getLUT_CalMuEta(const std::string &lutName, int element) const
ScaleParameters m_httScales
std::map< std::string, unsigned int > m_Prec_DeltaEta
virtual void setLUT_DeltaPhi(const std::string &lutName, std::vector< long long > lut, unsigned int precision)
void setMuonScales(ScaleParameters &scales)
void setHTTScales(ScaleParameters &scales)
std::map< std::string, unsigned int > m_Prec_DeltaPhi
unsigned int getPrec_DeltaEta(const std::string &lutName) const
std::map< std::string, unsigned int > m_Prec_Pt
std::map< std::string, std::vector< long long > > m_lut_DeltaEta
std::map< std::string, unsigned int > m_Prec_Cosh
long long getLUT_DeltaEta(std::string lutName, int element) const
std::map< std::string, std::vector< long long > > m_lut_CalMuEta
long long getLUT_DeltaPhi_Cos(std::string lutName, int element) const
virtual void setLUT_Pt(const std::string &lutName, std::vector< long long > lut, unsigned int precision)
void setHTMScales(ScaleParameters &scales)
std::vector< std::pair< double, double > > etBins
unsigned int getPrec_Upt(const std::string &lutName) const
typedef for a single object template
const ScaleParameters & getETTScales() const
const ScaleParameters & getHTTScales() const
unsigned int getPrec_DeltaEta_Cosh(const std::string &lutName) const
long long getLUT_Sin(const std::string &lutName, int element) const
std::vector< std::pair< double, double > > uptBins
std::map< std::string, std::vector< long long > > m_lut_Cosh
void setETTScales(ScaleParameters &scales)
virtual void print(std::ostream &myCout) const
std::map< std::string, unsigned int > m_Prec_Sin
const ScaleParameters & getHTMScales() const
virtual void setLUT_CalMuEta(const std::string &lutName, std::vector< long long > lut)
virtual void setLUT_Sin(const std::string &lutName, std::vector< long long > lut, unsigned int precision)
const ScaleParameters & getETMScales() const
std::map< std::string, std::vector< long long > > m_lut_Cos
virtual void dumpAllLUTs(std::ostream &myCout) const
std::vector< std::pair< double, double > > etaBins
ScaleParameters m_muScales