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