CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Classes | Public Member Functions | Private Attributes
l1t::GlobalScales Class Reference

#include <GlobalScales.h>

Classes

class  cc
 
struct  ScaleParameters
 typedef for a single object template More...
 

Public Member Functions

virtual void dumpAllLUTs (std::ostream &myCout) const
 
virtual void dumpLUT (std::ostream &myCout, int LUTtype, std::string name) const
 
ScaleParameters getEGScales () const
 
ScaleParameters getETMHFScales () const
 
ScaleParameters getETMScales () const
 
ScaleParameters getETTEmScales () const
 
ScaleParameters getETTScales () const
 
ScaleParameters getHTMScales () const
 
ScaleParameters getHTTScales () const
 
ScaleParameters getJETScales () const
 
long long getLUT_CalMuEta (std::string lutName, int element) const
 
long long getLUT_CalMuPhi (std::string lutName, int element) const
 
long long getLUT_Cos (std::string lutName, int element) const
 
long long getLUT_Cosh (std::string lutName, int element) const
 
long long getLUT_DeltaEta (std::string lutName, int element) const
 
long long getLUT_DeltaPhi (std::string lutName, int element) const
 
long long getLUT_Pt (std::string lutName, int element) const
 
ScaleParameters getMUScales () const
 
unsigned int getPrec_Cos (std::string lutName) const
 
unsigned int getPrec_Cosh (std::string lutName) const
 
unsigned int getPrec_DeltaEta (std::string lutName) const
 
unsigned int getPrec_DeltaPhi (std::string lutName) const
 
unsigned int getPrec_Pt (std::string lutName) const
 
virtual std::string getScalesName () const
 
ScaleParameters getTAUScales () const
 
 GlobalScales ()
 
virtual void print (std::ostream &myCout) const
 
virtual void printScale (ScaleParameters scale, std::ostream &myCout) const
 
void setEGScales (ScaleParameters &scales)
 
void setETMHfScales (ScaleParameters &scales)
 
void setETMScales (ScaleParameters &scales)
 
void setETTEmScales (ScaleParameters &scales)
 
void setETTScales (ScaleParameters &scales)
 
void setHTMScales (ScaleParameters &scales)
 
void setHTTScales (ScaleParameters &scales)
 
void setJetScales (ScaleParameters &scales)
 
virtual void setLUT_CalMuEta (std::string lutName, std::vector< long long > lut)
 
virtual void setLUT_CalMuPhi (std::string lutName, std::vector< long long > lut)
 
virtual void setLUT_Cos (std::string lutName, std::vector< long long > lut, unsigned int precision)
 
virtual void setLUT_Cosh (std::string lutName, std::vector< long long > lut, unsigned int precision)
 
virtual void setLUT_DeltaEta (std::string lutName, std::vector< long long > lut, unsigned int precision)
 
virtual void setLUT_DeltaPhi (std::string lutName, std::vector< long long > lut, unsigned int precision)
 
virtual void setLUT_Pt (std::string lutName, std::vector< long long > lut, unsigned int precision)
 
void setMuonScales (ScaleParameters &scales)
 
void setScalesName (std::string name)
 
void setTauScales (ScaleParameters &scales)
 
virtual ~GlobalScales ()
 

Private Attributes

ScaleParameters m_egScales
 
ScaleParameters m_etmHfScales
 
ScaleParameters m_etmScales
 
ScaleParameters m_ettEmScales
 
ScaleParameters m_ettScales
 
ScaleParameters m_htmScales
 
ScaleParameters m_httScales
 
ScaleParameters m_jetScales
 
std::map< std::string,
std::vector< long long > > 
m_lut_CalMuEta
 
std::map< std::string,
std::vector< long long > > 
m_lut_CalMuPhi
 
std::map< std::string,
std::vector< long long > > 
m_lut_Cos
 
std::map< std::string,
std::vector< long long > > 
m_lut_Cosh
 
std::map< std::string,
std::vector< long long > > 
m_lut_DeltaEta
 
std::map< std::string,
std::vector< long long > > 
m_lut_DeltaPhi
 
std::map< std::string,
std::vector< long long > > 
m_lut_Pt
 
ScaleParameters m_muScales
 
std::map< std::string,
unsigned int > 
m_Prec_Cos
 
std::map< std::string,
unsigned int > 
m_Prec_Cosh
 
std::map< std::string,
unsigned int > 
m_Prec_DeltaEta
 
std::map< std::string,
unsigned int > 
m_Prec_DeltaPhi
 
std::map< std::string,
unsigned int > 
m_Prec_Pt
 
std::string m_ScaleSetName
 
ScaleParameters m_tauScales
 

Detailed Description

Definition at line 25 of file GlobalScales.h.

Constructor & Destructor Documentation

GlobalScales::GlobalScales ( )

Definition at line 25 of file GlobalScales.cc.

GlobalScales::~GlobalScales ( )
virtual

Definition at line 32 of file GlobalScales.cc.

Member Function Documentation

void GlobalScales::dumpAllLUTs ( std::ostream &  myCout) const
virtual

Definition at line 417 of file GlobalScales.cc.

void GlobalScales::dumpLUT ( std::ostream &  myCout,
int  LUTtype,
std::string  name 
) const
virtual

Definition at line 454 of file GlobalScales.cc.

ScaleParameters l1t::GlobalScales::getEGScales ( ) const
inline

Definition at line 83 of file GlobalScales.h.

References m_egScales.

83 { return m_egScales; }
ScaleParameters m_egScales
Definition: GlobalScales.h:122
ScaleParameters l1t::GlobalScales::getETMHFScales ( ) const
inline

Definition at line 89 of file GlobalScales.h.

References m_etmHfScales.

89 { return m_etmHfScales; }
ScaleParameters m_etmHfScales
Definition: GlobalScales.h:132
ScaleParameters l1t::GlobalScales::getETMScales ( ) const
inline

Definition at line 88 of file GlobalScales.h.

References m_etmScales.

88 { return m_etmScales; }
ScaleParameters m_etmScales
Definition: GlobalScales.h:131
ScaleParameters l1t::GlobalScales::getETTEmScales ( ) const
inline

Definition at line 87 of file GlobalScales.h.

References m_ettEmScales.

87 { return m_ettEmScales; }
ScaleParameters m_ettEmScales
Definition: GlobalScales.h:129
ScaleParameters l1t::GlobalScales::getETTScales ( ) const
inline

Definition at line 86 of file GlobalScales.h.

References m_ettScales.

86 { return m_ettScales; }
ScaleParameters m_ettScales
Definition: GlobalScales.h:128
ScaleParameters l1t::GlobalScales::getHTMScales ( ) const
inline

Definition at line 91 of file GlobalScales.h.

References m_htmScales.

91 { return m_htmScales; }
ScaleParameters m_htmScales
Definition: GlobalScales.h:133
ScaleParameters l1t::GlobalScales::getHTTScales ( ) const
inline

Definition at line 90 of file GlobalScales.h.

References m_httScales.

90 { return m_httScales; }
ScaleParameters m_httScales
Definition: GlobalScales.h:130
ScaleParameters l1t::GlobalScales::getJETScales ( ) const
inline

Definition at line 85 of file GlobalScales.h.

References m_jetScales.

85 { return m_jetScales; }
ScaleParameters m_jetScales
Definition: GlobalScales.h:126
long long GlobalScales::getLUT_CalMuEta ( std::string  lutName,
int  element 
) const

Definition at line 152 of file GlobalScales.cc.

long long GlobalScales::getLUT_CalMuPhi ( std::string  lutName,
int  element 
) const

Definition at line 164 of file GlobalScales.cc.

long long GlobalScales::getLUT_Cos ( std::string  lutName,
int  element 
) const

Definition at line 364 of file GlobalScales.cc.

long long GlobalScales::getLUT_Cosh ( std::string  lutName,
int  element 
) const

Definition at line 310 of file GlobalScales.cc.

long long GlobalScales::getLUT_DeltaEta ( std::string  lutName,
int  element 
) const

Definition at line 177 of file GlobalScales.cc.

long long GlobalScales::getLUT_DeltaPhi ( std::string  lutName,
int  element 
) const

Definition at line 232 of file GlobalScales.cc.

long long GlobalScales::getLUT_Pt ( std::string  lutName,
int  element 
) const

Definition at line 287 of file GlobalScales.cc.

ScaleParameters l1t::GlobalScales::getMUScales ( ) const
inline

Definition at line 82 of file GlobalScales.h.

References m_muScales.

82 { return m_muScales; }
ScaleParameters m_muScales
Definition: GlobalScales.h:124
unsigned int GlobalScales::getPrec_Cos ( std::string  lutName) const

Definition at line 393 of file GlobalScales.cc.

unsigned int GlobalScales::getPrec_Cosh ( std::string  lutName) const

Definition at line 340 of file GlobalScales.cc.

unsigned int GlobalScales::getPrec_DeltaEta ( std::string  lutName) const

Definition at line 207 of file GlobalScales.cc.

unsigned int GlobalScales::getPrec_DeltaPhi ( std::string  lutName) const

Definition at line 262 of file GlobalScales.cc.

unsigned int GlobalScales::getPrec_Pt ( std::string  lutName) const

Definition at line 298 of file GlobalScales.cc.

std::string GlobalScales::getScalesName ( ) const
virtual

Definition at line 36 of file GlobalScales.cc.

ScaleParameters l1t::GlobalScales::getTAUScales ( ) const
inline

Definition at line 84 of file GlobalScales.h.

References m_tauScales.

84 { return m_tauScales; }
ScaleParameters m_tauScales
Definition: GlobalScales.h:123
void GlobalScales::print ( std::ostream &  myCout) const
virtual

Definition at line 510 of file GlobalScales.cc.

void GlobalScales::printScale ( ScaleParameters  scale,
std::ostream &  myCout 
) const
virtual

Definition at line 587 of file GlobalScales.cc.

void l1t::GlobalScales::setEGScales ( ScaleParameters scales)
inline

Definition at line 58 of file GlobalScales.h.

References m_egScales.

58 { m_egScales = scales; }
ScaleParameters m_egScales
Definition: GlobalScales.h:122
void l1t::GlobalScales::setETMHfScales ( ScaleParameters scales)
inline

Definition at line 68 of file GlobalScales.h.

References m_etmHfScales.

68 { m_etmHfScales = scales; }
ScaleParameters m_etmHfScales
Definition: GlobalScales.h:132
void l1t::GlobalScales::setETMScales ( ScaleParameters scales)
inline

Definition at line 67 of file GlobalScales.h.

References m_etmScales.

67 { m_etmScales = scales; }
ScaleParameters m_etmScales
Definition: GlobalScales.h:131
void l1t::GlobalScales::setETTEmScales ( ScaleParameters scales)
inline

Definition at line 65 of file GlobalScales.h.

References m_ettEmScales.

65 { m_ettEmScales = scales; }
ScaleParameters m_ettEmScales
Definition: GlobalScales.h:129
void l1t::GlobalScales::setETTScales ( ScaleParameters scales)
inline

Definition at line 64 of file GlobalScales.h.

References m_ettScales.

64 { m_ettScales = scales; }
ScaleParameters m_ettScales
Definition: GlobalScales.h:128
void l1t::GlobalScales::setHTMScales ( ScaleParameters scales)
inline

Definition at line 69 of file GlobalScales.h.

References m_htmScales.

69 { m_htmScales = scales; }
ScaleParameters m_htmScales
Definition: GlobalScales.h:133
void l1t::GlobalScales::setHTTScales ( ScaleParameters scales)
inline

Definition at line 66 of file GlobalScales.h.

References m_httScales.

66 { m_httScales = scales; }
ScaleParameters m_httScales
Definition: GlobalScales.h:130
void l1t::GlobalScales::setJetScales ( ScaleParameters scales)
inline

Definition at line 62 of file GlobalScales.h.

References m_jetScales.

62 { m_jetScales = scales; }
ScaleParameters m_jetScales
Definition: GlobalScales.h:126
void GlobalScales::setLUT_CalMuEta ( std::string  lutName,
std::vector< long long >  lut 
)
virtual

Definition at line 39 of file GlobalScales.cc.

void GlobalScales::setLUT_CalMuPhi ( std::string  lutName,
std::vector< long long >  lut 
)
virtual

Definition at line 55 of file GlobalScales.cc.

void GlobalScales::setLUT_Cos ( std::string  lutName,
std::vector< long long >  lut,
unsigned int  precision 
)
virtual

Definition at line 135 of file GlobalScales.cc.

void GlobalScales::setLUT_Cosh ( std::string  lutName,
std::vector< long long >  lut,
unsigned int  precision 
)
virtual

Definition at line 119 of file GlobalScales.cc.

void GlobalScales::setLUT_DeltaEta ( std::string  lutName,
std::vector< long long >  lut,
unsigned int  precision 
)
virtual

Definition at line 71 of file GlobalScales.cc.

void GlobalScales::setLUT_DeltaPhi ( std::string  lutName,
std::vector< long long >  lut,
unsigned int  precision 
)
virtual

Definition at line 87 of file GlobalScales.cc.

void GlobalScales::setLUT_Pt ( std::string  lutName,
std::vector< long long >  lut,
unsigned int  precision 
)
virtual

Definition at line 103 of file GlobalScales.cc.

void l1t::GlobalScales::setMuonScales ( ScaleParameters scales)
inline

Definition at line 60 of file GlobalScales.h.

References m_muScales.

60 { m_muScales = scales; }
ScaleParameters m_muScales
Definition: GlobalScales.h:124
void l1t::GlobalScales::setScalesName ( std::string  name)
inline
void l1t::GlobalScales::setTauScales ( ScaleParameters scales)
inline

Definition at line 59 of file GlobalScales.h.

References m_tauScales.

59 { m_tauScales = scales; }
ScaleParameters m_tauScales
Definition: GlobalScales.h:123

Member Data Documentation

ScaleParameters l1t::GlobalScales::m_egScales
private

Definition at line 122 of file GlobalScales.h.

Referenced by getEGScales(), and setEGScales().

ScaleParameters l1t::GlobalScales::m_etmHfScales
private

Definition at line 132 of file GlobalScales.h.

Referenced by getETMHFScales(), and setETMHfScales().

ScaleParameters l1t::GlobalScales::m_etmScales
private

Definition at line 131 of file GlobalScales.h.

Referenced by getETMScales(), and setETMScales().

ScaleParameters l1t::GlobalScales::m_ettEmScales
private

Definition at line 129 of file GlobalScales.h.

Referenced by getETTEmScales(), and setETTEmScales().

ScaleParameters l1t::GlobalScales::m_ettScales
private

Definition at line 128 of file GlobalScales.h.

Referenced by getETTScales(), and setETTScales().

ScaleParameters l1t::GlobalScales::m_htmScales
private

Definition at line 133 of file GlobalScales.h.

Referenced by getHTMScales(), and setHTMScales().

ScaleParameters l1t::GlobalScales::m_httScales
private

Definition at line 130 of file GlobalScales.h.

Referenced by getHTTScales(), and setHTTScales().

ScaleParameters l1t::GlobalScales::m_jetScales
private

Definition at line 126 of file GlobalScales.h.

Referenced by getJETScales(), and setJetScales().

std::map<std::string, std::vector<long long> > l1t::GlobalScales::m_lut_CalMuEta
private

Definition at line 136 of file GlobalScales.h.

std::map<std::string, std::vector<long long> > l1t::GlobalScales::m_lut_CalMuPhi
private

Definition at line 137 of file GlobalScales.h.

std::map<std::string, std::vector<long long> > l1t::GlobalScales::m_lut_Cos
private

Definition at line 142 of file GlobalScales.h.

std::map<std::string, std::vector<long long> > l1t::GlobalScales::m_lut_Cosh
private

Definition at line 141 of file GlobalScales.h.

std::map<std::string, std::vector<long long> > l1t::GlobalScales::m_lut_DeltaEta
private

Definition at line 138 of file GlobalScales.h.

std::map<std::string, std::vector<long long> > l1t::GlobalScales::m_lut_DeltaPhi
private

Definition at line 139 of file GlobalScales.h.

std::map<std::string, std::vector<long long> > l1t::GlobalScales::m_lut_Pt
private

Definition at line 140 of file GlobalScales.h.

ScaleParameters l1t::GlobalScales::m_muScales
private

Definition at line 124 of file GlobalScales.h.

Referenced by getMUScales(), and setMuonScales().

std::map<std::string, unsigned int > l1t::GlobalScales::m_Prec_Cos
private

Definition at line 149 of file GlobalScales.h.

std::map<std::string, unsigned int > l1t::GlobalScales::m_Prec_Cosh
private

Definition at line 148 of file GlobalScales.h.

std::map<std::string, unsigned int > l1t::GlobalScales::m_Prec_DeltaEta
private

Definition at line 145 of file GlobalScales.h.

std::map<std::string, unsigned int > l1t::GlobalScales::m_Prec_DeltaPhi
private

Definition at line 146 of file GlobalScales.h.

std::map<std::string, unsigned int > l1t::GlobalScales::m_Prec_Pt
private

Definition at line 147 of file GlobalScales.h.

std::string l1t::GlobalScales::m_ScaleSetName
private

Definition at line 120 of file GlobalScales.h.

Referenced by setScalesName().

ScaleParameters l1t::GlobalScales::m_tauScales
private

Definition at line 123 of file GlobalScales.h.

Referenced by getTAUScales(), and setTauScales().