test
CMS 3D CMS Logo

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

Hardcode implementation of some conditions data. More...

#include <HcalDbHardcode.h>

Public Member Functions

const int getGainIndex (HcalGenericDetId fId)
 
int getLayersInDepth (int ieta, int depth, const HcalTopology *topo)
 
const HcalHardcodeParametersgetParameters (HcalGenericDetId fId)
 
 HcalDbHardcode ()
 
const bool killHE () const
 
HcalCalibrationQIECoder makeCalibrationQIECoder (HcalGenericDetId fId)
 
HcalGain makeGain (HcalGenericDetId fId, bool fSmear=false)
 
HcalGainWidth makeGainWidth (HcalGenericDetId fId)
 
void makeHardcodeDcsMap (HcalDcsMap &dcs_map)
 
void makeHardcodeFrontEndMap (HcalFrontEndMap &emap, const std::vector< HcalGenericDetId > &cells)
 
void makeHardcodeMap (HcalElectronicsMap &emap, const std::vector< HcalGenericDetId > &cells)
 
void makeHardcodeSiPMCharacteristics (HcalSiPMCharacteristics &sipm)
 
HcalSiPMParameter makeHardcodeSiPMParameter (HcalGenericDetId fId, const HcalTopology *topo)
 
HcalTPChannelParameter makeHardcodeTPChannelParameter (HcalGenericDetId fId)
 
void makeHardcodeTPParameters (HcalTPParameters &tppar)
 
HcalMCParam makeMCParam (HcalGenericDetId fId)
 
HcalPedestal makePedestal (HcalGenericDetId fId, bool fSmear=false)
 
HcalPedestalWidth makePedestalWidth (HcalGenericDetId fId)
 
HcalQIECoder makeQIECoder (HcalGenericDetId fId)
 
HcalQIEShape makeQIEShape ()
 
HcalQIEType makeQIEType (HcalGenericDetId fId)
 
HcalRecoParam makeRecoParam (HcalGenericDetId fId)
 
HcalTimingParam makeTimingParam (HcalGenericDetId fId)
 
void setHB (HcalHardcodeParameters p)
 
void setHBUpgrade (HcalHardcodeParameters p)
 
void setHE (HcalHardcodeParameters p)
 
void setHEUpgrade (HcalHardcodeParameters p)
 
void setHF (HcalHardcodeParameters p)
 
void setHFUpgrade (HcalHardcodeParameters p)
 
void setHO (HcalHardcodeParameters p)
 
void setKillHE (bool b)
 
void setSiPMCharacteristics (std::vector< edm::ParameterSet > vps)
 
void testHFQIE10 (bool b)
 
void useHBUpgrade (bool b)
 
const bool useHBUpgrade () const
 
void useHEUpgrade (bool b)
 
const bool useHEUpgrade () const
 
void useHFUpgrade (bool b)
 
const bool useHFUpgrade () const
 
void useHOUpgrade (bool b)
 
const bool useHOUpgrade () const
 
virtual ~HcalDbHardcode ()
 

Private Attributes

bool killHE_
 
bool setHB_
 
bool setHBUpgrade_
 
bool setHE_
 
bool setHEUpgrade_
 
bool setHF_
 
bool setHFUpgrade_
 
bool setHO_
 
bool testHFQIE10_
 
HcalHardcodeParameters theDefaultParameters_
 
HcalHardcodeParameters theHBParameters_
 
HcalHardcodeParameters theHBUpgradeParameters_
 
HcalHardcodeParameters theHEParameters_
 
HcalHardcodeParameters theHEUpgradeParameters_
 
HcalHardcodeParameters theHFParameters_
 
HcalHardcodeParameters theHFUpgradeParameters_
 
HcalHardcodeParameters theHOParameters_
 
std::map< std::pair< int, int >
, int > 
theLayersInDepths_
 
std::vector< edm::ParameterSettheSiPMCharacteristics_
 
bool useHBUpgrade_
 
bool useHEUpgrade_
 
bool useHFUpgrade_
 
bool useHOUpgrade_
 

Detailed Description

Hardcode implementation of some conditions data.

Author
Fedor Ratnikov

Definition at line 44 of file HcalDbHardcode.h.

Constructor & Destructor Documentation

HcalDbHardcode::HcalDbHardcode ( )

Definition at line 16 of file HcalDbHardcode.cc.

17 : theDefaultParameters_(3.0,0.5,{0.2,0.2},{0.0,0.0},0,{0.0,0.0,0.0,0.0},{0.9,0.9,0.9,0.9},125,105,0.0,{0.0}), //"generic" set of conditions
HcalHardcodeParameters theDefaultParameters_
virtual HcalDbHardcode::~HcalDbHardcode ( )
inlinevirtual

Definition at line 50 of file HcalDbHardcode.h.

50 {}

Member Function Documentation

const int HcalDbHardcode::getGainIndex ( HcalGenericDetId  fId)
int HcalDbHardcode::getLayersInDepth ( int  ieta,
int  depth,
const HcalTopology topo 
)
const HcalHardcodeParameters& HcalDbHardcode::getParameters ( HcalGenericDetId  fId)
const bool HcalDbHardcode::killHE ( ) const
inline
HcalCalibrationQIECoder HcalDbHardcode::makeCalibrationQIECoder ( HcalGenericDetId  fId)
HcalGain HcalDbHardcode::makeGain ( HcalGenericDetId  fId,
bool  fSmear = false 
)
HcalGainWidth HcalDbHardcode::makeGainWidth ( HcalGenericDetId  fId)
void HcalDbHardcode::makeHardcodeDcsMap ( HcalDcsMap dcs_map)
void HcalDbHardcode::makeHardcodeFrontEndMap ( HcalFrontEndMap emap,
const std::vector< HcalGenericDetId > &  cells 
)
void HcalDbHardcode::makeHardcodeMap ( HcalElectronicsMap emap,
const std::vector< HcalGenericDetId > &  cells 
)
void HcalDbHardcode::makeHardcodeSiPMCharacteristics ( HcalSiPMCharacteristics sipm)
HcalSiPMParameter HcalDbHardcode::makeHardcodeSiPMParameter ( HcalGenericDetId  fId,
const HcalTopology topo 
)
HcalTPChannelParameter HcalDbHardcode::makeHardcodeTPChannelParameter ( HcalGenericDetId  fId)
void HcalDbHardcode::makeHardcodeTPParameters ( HcalTPParameters tppar)
HcalMCParam HcalDbHardcode::makeMCParam ( HcalGenericDetId  fId)
HcalPedestal HcalDbHardcode::makePedestal ( HcalGenericDetId  fId,
bool  fSmear = false 
)
HcalPedestalWidth HcalDbHardcode::makePedestalWidth ( HcalGenericDetId  fId)
HcalQIECoder HcalDbHardcode::makeQIECoder ( HcalGenericDetId  fId)
HcalQIEShape HcalDbHardcode::makeQIEShape ( )
HcalQIEType HcalDbHardcode::makeQIEType ( HcalGenericDetId  fId)
HcalRecoParam HcalDbHardcode::makeRecoParam ( HcalGenericDetId  fId)
HcalTimingParam HcalDbHardcode::makeTimingParam ( HcalGenericDetId  fId)
void HcalDbHardcode::setHB ( HcalHardcodeParameters  p)
inline
void HcalDbHardcode::setHBUpgrade ( HcalHardcodeParameters  p)
inline
void HcalDbHardcode::setHE ( HcalHardcodeParameters  p)
inline
void HcalDbHardcode::setHEUpgrade ( HcalHardcodeParameters  p)
inline
void HcalDbHardcode::setHF ( HcalHardcodeParameters  p)
inline
void HcalDbHardcode::setHFUpgrade ( HcalHardcodeParameters  p)
inline
void HcalDbHardcode::setHO ( HcalHardcodeParameters  p)
inline
void HcalDbHardcode::setKillHE ( bool  b)
inline

Definition at line 66 of file HcalDbHardcode.h.

References b, and killHE_.

Referenced by HcalHardcodeCalibrations::HcalHardcodeCalibrations().

66 { killHE_ = b; }
double b
Definition: hdecay.h:120
void HcalDbHardcode::setSiPMCharacteristics ( std::vector< edm::ParameterSet vps)
inline

Definition at line 65 of file HcalDbHardcode.h.

References theSiPMCharacteristics_.

Referenced by HcalHardcodeCalibrations::HcalHardcodeCalibrations().

65 { theSiPMCharacteristics_ = vps; }
std::vector< edm::ParameterSet > theSiPMCharacteristics_
void HcalDbHardcode::testHFQIE10 ( bool  b)
inline

Definition at line 64 of file HcalDbHardcode.h.

References b, and testHFQIE10_.

Referenced by HcalHardcodeCalibrations::HcalHardcodeCalibrations().

64 { testHFQIE10_ = b; }
double b
Definition: hdecay.h:120
void HcalDbHardcode::useHBUpgrade ( bool  b)
inline

Definition at line 60 of file HcalDbHardcode.h.

References b, and useHBUpgrade_.

Referenced by HcalHardcodeCalibrations::HcalHardcodeCalibrations().

60 { useHBUpgrade_ = b; }
double b
Definition: hdecay.h:120
const bool HcalDbHardcode::useHBUpgrade ( ) const
inline

Definition at line 69 of file HcalDbHardcode.h.

References useHBUpgrade_.

69 { return useHBUpgrade_; }
void HcalDbHardcode::useHEUpgrade ( bool  b)
inline
const bool HcalDbHardcode::useHEUpgrade ( ) const
inline

Definition at line 70 of file HcalDbHardcode.h.

References useHEUpgrade_.

70 { return useHEUpgrade_; }
void HcalDbHardcode::useHFUpgrade ( bool  b)
inline
const bool HcalDbHardcode::useHFUpgrade ( ) const
inline

Definition at line 72 of file HcalDbHardcode.h.

References useHFUpgrade_.

72 { return useHFUpgrade_; }
void HcalDbHardcode::useHOUpgrade ( bool  b)
inline

Definition at line 62 of file HcalDbHardcode.h.

References b, and useHOUpgrade_.

Referenced by HcalHardcodeCalibrations::HcalHardcodeCalibrations().

62 { useHOUpgrade_ = b; }
double b
Definition: hdecay.h:120
const bool HcalDbHardcode::useHOUpgrade ( ) const
inline

Definition at line 71 of file HcalDbHardcode.h.

References useHOUpgrade_.

71 { return useHOUpgrade_; }

Member Data Documentation

bool HcalDbHardcode::killHE_
private

Definition at line 101 of file HcalDbHardcode.h.

Referenced by killHE(), and setKillHE().

bool HcalDbHardcode::setHB_
private

Definition at line 101 of file HcalDbHardcode.h.

Referenced by setHB().

bool HcalDbHardcode::setHBUpgrade_
private

Definition at line 101 of file HcalDbHardcode.h.

Referenced by setHBUpgrade().

bool HcalDbHardcode::setHE_
private

Definition at line 101 of file HcalDbHardcode.h.

Referenced by setHE().

bool HcalDbHardcode::setHEUpgrade_
private

Definition at line 101 of file HcalDbHardcode.h.

Referenced by setHEUpgrade().

bool HcalDbHardcode::setHF_
private

Definition at line 101 of file HcalDbHardcode.h.

Referenced by setHF().

bool HcalDbHardcode::setHFUpgrade_
private

Definition at line 101 of file HcalDbHardcode.h.

Referenced by setHFUpgrade().

bool HcalDbHardcode::setHO_
private

Definition at line 101 of file HcalDbHardcode.h.

Referenced by setHO().

bool HcalDbHardcode::testHFQIE10_
private

Definition at line 102 of file HcalDbHardcode.h.

Referenced by testHFQIE10().

HcalHardcodeParameters HcalDbHardcode::theDefaultParameters_
private

Definition at line 98 of file HcalDbHardcode.h.

HcalHardcodeParameters HcalDbHardcode::theHBParameters_
private

Definition at line 99 of file HcalDbHardcode.h.

Referenced by setHB().

HcalHardcodeParameters HcalDbHardcode::theHBUpgradeParameters_
private

Definition at line 100 of file HcalDbHardcode.h.

Referenced by setHBUpgrade().

HcalHardcodeParameters HcalDbHardcode::theHEParameters_
private

Definition at line 99 of file HcalDbHardcode.h.

Referenced by setHE().

HcalHardcodeParameters HcalDbHardcode::theHEUpgradeParameters_
private

Definition at line 100 of file HcalDbHardcode.h.

Referenced by setHEUpgrade().

HcalHardcodeParameters HcalDbHardcode::theHFParameters_
private

Definition at line 99 of file HcalDbHardcode.h.

Referenced by setHF().

HcalHardcodeParameters HcalDbHardcode::theHFUpgradeParameters_
private

Definition at line 100 of file HcalDbHardcode.h.

Referenced by setHFUpgrade().

HcalHardcodeParameters HcalDbHardcode::theHOParameters_
private

Definition at line 99 of file HcalDbHardcode.h.

Referenced by setHO().

std::map<std::pair<int,int>,int> HcalDbHardcode::theLayersInDepths_
private

Definition at line 104 of file HcalDbHardcode.h.

std::vector<edm::ParameterSet> HcalDbHardcode::theSiPMCharacteristics_
private

Definition at line 103 of file HcalDbHardcode.h.

Referenced by setSiPMCharacteristics().

bool HcalDbHardcode::useHBUpgrade_
private

Definition at line 102 of file HcalDbHardcode.h.

Referenced by useHBUpgrade().

bool HcalDbHardcode::useHEUpgrade_
private

Definition at line 102 of file HcalDbHardcode.h.

Referenced by useHEUpgrade().

bool HcalDbHardcode::useHFUpgrade_
private

Definition at line 102 of file HcalDbHardcode.h.

Referenced by useHFUpgrade().

bool HcalDbHardcode::useHOUpgrade_
private

Definition at line 102 of file HcalDbHardcode.h.

Referenced by useHOUpgrade().