CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Private Types | Private Member Functions | Private Attributes
HcalTPGCoderULUT Class Reference
Inheritance diagram for HcalTPGCoderULUT:
edm::ESProducer edm::ESProxyFactoryProducer edm::eventsetup::DataProxyProvider

Public Types

typedef std::shared_ptr< HcalTPGCoderReturnType
 

Public Member Functions

 HcalTPGCoderULUT (const edm::ParameterSet &)
 
ReturnType produce (const HcalTPGRecord &)
 
 ~HcalTPGCoderULUT () override
 
- Public Member Functions inherited from edm::ESProducer
 ESProducer ()
 
 ESProducer (const ESProducer &)=delete
 
ESProxyIndex const * getTokenIndices (unsigned int iIndex) const
 
ESRecordIndex const * getTokenRecordIndices (unsigned int iIndex) const
 
bool hasMayConsumes () const noexcept
 
size_t numberOfTokenIndices (unsigned int iIndex) const
 
ESProducer const & operator= (const ESProducer &)=delete
 
SerialTaskQueueChainqueue ()
 
template<typename Record >
std::optional< std::vector< ESProxyIndex > > updateFromMayConsumes (unsigned int iIndex, const Record &iRecord) const
 
void updateLookup (eventsetup::ESRecordsToProxyIndices const &) final
 
 ~ESProducer () noexcept(false) override
 
- Public Member Functions inherited from edm::ESProxyFactoryProducer
 ESProxyFactoryProducer ()
 
 ESProxyFactoryProducer (const ESProxyFactoryProducer &)=delete
 
const ESProxyFactoryProduceroperator= (const ESProxyFactoryProducer &)=delete
 
 ~ESProxyFactoryProducer () noexcept(false) override
 
- Public Member Functions inherited from edm::eventsetup::DataProxyProvider
void createKeyedProxies (EventSetupRecordKey const &key, unsigned int nConcurrentIOVs)
 
 DataProxyProvider ()
 
 DataProxyProvider (const DataProxyProvider &)=delete
 
const ComponentDescriptiondescription () const
 
void fillRecordsNotAllowingConcurrentIOVs (std::set< EventSetupRecordKey > &recordsNotAllowingConcurrentIOVs) const
 
virtual void initConcurrentIOVs (EventSetupRecordKey const &key, unsigned int nConcurrentIOVs)
 
bool isUsingRecord (const EventSetupRecordKey &key) const
 
KeyedProxieskeyedProxies (const EventSetupRecordKey &iRecordKey, unsigned int iovIndex=0)
 
const DataProxyProvideroperator= (const DataProxyProvider &)=delete
 
void setAppendToDataLabel (const edm::ParameterSet &)
 
void setDescription (const ComponentDescription &iDescription)
 
std::set< EventSetupRecordKeyusingRecords () const
 
virtual ~DataProxyProvider () noexcept(false)
 

Private Types

using HostType = edm::ESProductHost< HcaluLUTTPGCoder, HcalDbRecord >
 

Private Member Functions

void buildCoder (const HcalTopology *, const HcalTimeSlew *, HcaluLUTTPGCoder *)
 

Private Attributes

bool contain1TSHB_
 
bool contain1TSHE_
 
double containPhaseNSHB_
 
double containPhaseNSHE_
 
edm::ESGetToken< HcalTimeSlew, HcalTimeSlewRecorddelayToken_
 
std::vector< uint32_t > FG_HF_thresholds_
 
edm::FileInPath fgfile_
 
edm::ReusableObjectHolder< HostTypeholder_
 
edm::FileInPath ifilename_
 
double linearLSB_QIE11_
 
double linearLSB_QIE11Overlap_
 
double linearLSB_QIE8_
 
bool linearLUTs_
 
bool LUTGenerationMode_
 
int maskBit_
 
bool overrideDBweightsAndFilterHB_
 
bool overrideDBweightsAndFilterHE_
 
bool read_Ascii_
 
bool read_FGLut_
 
bool read_XML_
 
edm::ESGetToken< HcalDbService, HcalDbRecordserviceToken_
 
edm::ESGetToken< HcalTopology, HcalRecNumberingRecordtopoToken_
 

Additional Inherited Members

- Static Public Member Functions inherited from edm::eventsetup::DataProxyProvider
static void prevalidate (ConfigurationDescriptions &)
 
- Protected Types inherited from edm::ESProxyFactoryProducer
using EventSetupRecordKey = eventsetup::EventSetupRecordKey
 
- Protected Types inherited from edm::eventsetup::DataProxyProvider
using KeyedProxiesVector = std::vector< std::pair< DataKey, std::shared_ptr< DataProxy > >>
 
- Protected Member Functions inherited from edm::ESProducer
template<typename T >
auto setWhatProduced (T *iThis, const char *iLabel)
 
template<typename T >
auto setWhatProduced (T *iThis, const es::Label &iLabel={})
 
template<typename T >
auto setWhatProduced (T *iThis, const std::string &iLabel)
 
template<typename T , typename TDecorator >
auto setWhatProduced (T *iThis, const TDecorator &iDec, const es::Label &iLabel={})
 
template<typename T , typename TReturn , typename TRecord >
auto setWhatProduced (T *iThis, TReturn(T ::*iMethod)(const TRecord &), const es::Label &iLabel={})
 
template<typename T , typename TReturn , typename TRecord , typename TArg >
ESConsumesCollectorT< TRecord > setWhatProduced (T *iThis, TReturn(T ::*iMethod)(const TRecord &), const TArg &iDec, const es::Label &iLabel={})
 
void usesResources (std::vector< std::string > const &)
 
- Protected Member Functions inherited from edm::ESProxyFactoryProducer
template<class TFactory >
void registerFactory (std::unique_ptr< TFactory > iFactory, const std::string &iLabel=std::string())
 
virtual void registerFactoryWithKey (const EventSetupRecordKey &iRecord, std::unique_ptr< eventsetup::ProxyFactoryBase > iFactory, const std::string &iLabel=std::string())
 
KeyedProxiesVector registerProxies (const EventSetupRecordKey &, unsigned int iovIndex) override
 
- Protected Member Functions inherited from edm::eventsetup::DataProxyProvider
template<class T >
void usingRecord ()
 
void usingRecordWithKey (const EventSetupRecordKey &key)
 

Detailed Description

Description: <one line="" class="" summary>="">

Implementation: <Notes on="" implementation>="">

Definition at line 40 of file HcalTPGCoderULUT.cc.

Member Typedef Documentation

◆ HostType

Definition at line 50 of file HcalTPGCoderULUT.cc.

◆ ReturnType

typedef std::shared_ptr<HcalTPGCoder> HcalTPGCoderULUT::ReturnType

Definition at line 45 of file HcalTPGCoderULUT.cc.

Constructor & Destructor Documentation

◆ HcalTPGCoderULUT()

HcalTPGCoderULUT::HcalTPGCoderULUT ( const edm::ParameterSet iConfig)

Definition at line 80 of file HcalTPGCoderULUT.cc.

80  {
81  read_Ascii_ = iConfig.getParameter<bool>("read_Ascii_LUTs");
82  read_XML_ = iConfig.getParameter<bool>("read_XML_LUTs");
83  read_FGLut_ = iConfig.getParameter<bool>("read_FG_LUTs");
84  fgfile_ = iConfig.getParameter<edm::FileInPath>("FGLUTs");
85  contain1TSHB_ = iConfig.getParameter<bool>("contain1TSHB");
86  contain1TSHE_ = iConfig.getParameter<bool>("contain1TSHE");
87  containPhaseNSHB_ = iConfig.getParameter<double>("containPhaseNSHB");
88  containPhaseNSHE_ = iConfig.getParameter<double>("containPhaseNSHE");
89  overrideDBweightsAndFilterHB_ = iConfig.getParameter<bool>("overrideDBweightsAndFilterHB");
90  overrideDBweightsAndFilterHE_ = iConfig.getParameter<bool>("overrideDBweightsAndFilterHE");
91 
92  //the following line is needed to tell the framework what
93  // data is being produced
94  auto cc = setWhatProduced(this);
95  topoToken_ = cc.consumes();
96  delayToken_ = cc.consumes(edm::ESInputTag{"", "HBHE"});
97 
98  if (!(read_Ascii_ || read_XML_)) {
99  LUTGenerationMode_ = iConfig.getParameter<bool>("LUTGenerationMode");
100  linearLUTs_ = iConfig.getParameter<bool>("linearLUTs");
101  auto scales = iConfig.getParameter<edm::ParameterSet>("tpScales").getParameter<edm::ParameterSet>("HBHE");
102  linearLSB_QIE8_ = scales.getParameter<double>("LSBQIE8");
103  linearLSB_QIE11_ = scales.getParameter<double>("LSBQIE11");
104  linearLSB_QIE11Overlap_ = scales.getParameter<double>("LSBQIE11Overlap");
105  maskBit_ = iConfig.getParameter<int>("MaskBit");
106  FG_HF_thresholds_ = iConfig.getParameter<std::vector<uint32_t> >("FG_HF_thresholds");
107  serviceToken_ = cc.consumes();
108  } else {
109  ifilename_ = iConfig.getParameter<edm::FileInPath>("inputLUTs");
110  }
111 }

References contain1TSHB_, contain1TSHE_, containPhaseNSHB_, containPhaseNSHE_, delayToken_, FG_HF_thresholds_, fgfile_, edm::ParameterSet::getParameter(), ifilename_, linearLSB_QIE11_, linearLSB_QIE11Overlap_, linearLSB_QIE8_, linearLUTs_, LUTGenerationMode_, maskBit_, overrideDBweightsAndFilterHB_, overrideDBweightsAndFilterHE_, read_Ascii_, read_FGLut_, read_XML_, serviceToken_, edm::ESProducer::setWhatProduced(), and topoToken_.

◆ ~HcalTPGCoderULUT()

HcalTPGCoderULUT::~HcalTPGCoderULUT ( )
override

Definition at line 145 of file HcalTPGCoderULUT.cc.

145  {
146  // do anything here that needs to be done at desctruction time
147  // (e.g. close files, deallocate resources etc.)
148 }

Member Function Documentation

◆ buildCoder()

void HcalTPGCoderULUT::buildCoder ( const HcalTopology topo,
const HcalTimeSlew delay,
HcaluLUTTPGCoder theCoder 
)
private

Definition at line 113 of file HcalTPGCoderULUT.cc.

113  {
114  using namespace edm::es;
115  theCoder->init(topo, delay);
116 
119 
120  theCoder->set1TSContainHB(contain1TSHB_);
121  theCoder->set1TSContainHE(contain1TSHE_);
122 
125 
126  if (read_Ascii_ || read_XML_) {
127  edm::LogInfo("HCAL") << "Using ASCII/XML LUTs" << ifilename_.fullPath() << " for HcalTPGCoderULUT initialization";
128  if (read_Ascii_) {
129  theCoder->update(ifilename_.fullPath().c_str());
130  } else if (read_XML_) {
131  theCoder->updateXML(ifilename_.fullPath().c_str());
132  }
133  // Read FG LUT and append to most significant bit 11
134  if (read_FGLut_) {
135  theCoder->update(fgfile_.fullPath().c_str(), true);
136  }
137  } else {
140  theCoder->setMaskBit(maskBit_);
142  }
143 }

References contain1TSHB_, contain1TSHE_, containPhaseNSHB_, containPhaseNSHE_, phase2TrackerDigitizer_cfi::delay, FG_HF_thresholds_, fgfile_, edm::FileInPath::fullPath(), ifilename_, HcaluLUTTPGCoder::init(), linearLSB_QIE11_, linearLSB_QIE11Overlap_, linearLSB_QIE8_, linearLUTs_, LUTGenerationMode_, maskBit_, overrideDBweightsAndFilterHB_, overrideDBweightsAndFilterHE_, read_Ascii_, read_FGLut_, read_XML_, HcaluLUTTPGCoder::set1TSContainHB(), HcaluLUTTPGCoder::set1TSContainHE(), HcaluLUTTPGCoder::setAllLinear(), HcaluLUTTPGCoder::setContainPhaseHB(), HcaluLUTTPGCoder::setContainPhaseHE(), HcaluLUTTPGCoder::setFGHFthresholds(), HcaluLUTTPGCoder::setLUTGenerationMode(), HcaluLUTTPGCoder::setMaskBit(), HcaluLUTTPGCoder::setOverrideDBweightsAndFilterHB(), HcaluLUTTPGCoder::setOverrideDBweightsAndFilterHE(), HcaluLUTTPGCoder::update(), and HcaluLUTTPGCoder::updateXML().

Referenced by produce().

◆ produce()

HcalTPGCoderULUT::ReturnType HcalTPGCoderULUT::produce ( const HcalTPGRecord iRecord)

Definition at line 155 of file HcalTPGCoderULUT.cc.

155  {
156  auto host = holder_.makeOrGet([]() { return new HostType; });
157 
158  const auto& topo = iRecord.get(topoToken_);
159  const auto& delay = iRecord.getRecord<HcalDbRecord>().get(delayToken_);
160  if (read_Ascii_ || read_XML_) {
161  buildCoder(&topo, &delay, host.get());
162  } else {
163  host->ifRecordChanges<HcalDbRecord>(iRecord, [this, &topo, &delay, h = host.get()](auto const& rec) {
164  buildCoder(&topo, &delay, h);
165  h->update(rec.get(serviceToken_));
166  // Temporary update for FG Lut
167  // Will be moved to DB
168  if (read_FGLut_)
169  h->update(fgfile_.fullPath().c_str(), true);
170  });
171  }
172  return host;
173 }

References buildCoder(), phase2TrackerDigitizer_cfi::delay, delayToken_, fgfile_, edm::FileInPath::fullPath(), edm::eventsetup::DependentRecordImplementation< RecordT, ListT >::get(), get, edm::eventsetup::DependentRecordImplementation< RecordT, ListT >::getRecord(), holder_, query::host, edm::ReusableObjectHolder< T, Deleter >::makeOrGet(), read_Ascii_, read_FGLut_, read_XML_, serviceToken_, and topoToken_.

Member Data Documentation

◆ contain1TSHB_

bool HcalTPGCoderULUT::contain1TSHB_
private

Definition at line 60 of file HcalTPGCoderULUT.cc.

Referenced by buildCoder(), and HcalTPGCoderULUT().

◆ contain1TSHE_

bool HcalTPGCoderULUT::contain1TSHE_
private

Definition at line 60 of file HcalTPGCoderULUT.cc.

Referenced by buildCoder(), and HcalTPGCoderULUT().

◆ containPhaseNSHB_

double HcalTPGCoderULUT::containPhaseNSHB_
private

Definition at line 61 of file HcalTPGCoderULUT.cc.

Referenced by buildCoder(), and HcalTPGCoderULUT().

◆ containPhaseNSHE_

double HcalTPGCoderULUT::containPhaseNSHE_
private

Definition at line 61 of file HcalTPGCoderULUT.cc.

Referenced by buildCoder(), and HcalTPGCoderULUT().

◆ delayToken_

edm::ESGetToken<HcalTimeSlew, HcalTimeSlewRecord> HcalTPGCoderULUT::delayToken_
private

Definition at line 57 of file HcalTPGCoderULUT.cc.

Referenced by HcalTPGCoderULUT(), and produce().

◆ FG_HF_thresholds_

std::vector<uint32_t> HcalTPGCoderULUT::FG_HF_thresholds_
private

Definition at line 65 of file HcalTPGCoderULUT.cc.

Referenced by buildCoder(), and HcalTPGCoderULUT().

◆ fgfile_

edm::FileInPath HcalTPGCoderULUT::fgfile_
private

Definition at line 66 of file HcalTPGCoderULUT.cc.

Referenced by buildCoder(), HcalTPGCoderULUT(), and produce().

◆ holder_

edm::ReusableObjectHolder<HostType> HcalTPGCoderULUT::holder_
private

Definition at line 55 of file HcalTPGCoderULUT.cc.

Referenced by produce().

◆ ifilename_

edm::FileInPath HcalTPGCoderULUT::ifilename_
private

Definition at line 66 of file HcalTPGCoderULUT.cc.

Referenced by buildCoder(), and HcalTPGCoderULUT().

◆ linearLSB_QIE11_

double HcalTPGCoderULUT::linearLSB_QIE11_
private

Definition at line 63 of file HcalTPGCoderULUT.cc.

Referenced by buildCoder(), and HcalTPGCoderULUT().

◆ linearLSB_QIE11Overlap_

double HcalTPGCoderULUT::linearLSB_QIE11Overlap_
private

Definition at line 63 of file HcalTPGCoderULUT.cc.

Referenced by buildCoder(), and HcalTPGCoderULUT().

◆ linearLSB_QIE8_

double HcalTPGCoderULUT::linearLSB_QIE8_
private

Definition at line 63 of file HcalTPGCoderULUT.cc.

Referenced by buildCoder(), and HcalTPGCoderULUT().

◆ linearLUTs_

bool HcalTPGCoderULUT::linearLUTs_
private

Definition at line 59 of file HcalTPGCoderULUT.cc.

Referenced by buildCoder(), and HcalTPGCoderULUT().

◆ LUTGenerationMode_

bool HcalTPGCoderULUT::LUTGenerationMode_
private

Definition at line 59 of file HcalTPGCoderULUT.cc.

Referenced by buildCoder(), and HcalTPGCoderULUT().

◆ maskBit_

int HcalTPGCoderULUT::maskBit_
private

Definition at line 64 of file HcalTPGCoderULUT.cc.

Referenced by buildCoder(), and HcalTPGCoderULUT().

◆ overrideDBweightsAndFilterHB_

bool HcalTPGCoderULUT::overrideDBweightsAndFilterHB_
private

Definition at line 62 of file HcalTPGCoderULUT.cc.

Referenced by buildCoder(), and HcalTPGCoderULUT().

◆ overrideDBweightsAndFilterHE_

bool HcalTPGCoderULUT::overrideDBweightsAndFilterHE_
private

Definition at line 62 of file HcalTPGCoderULUT.cc.

Referenced by buildCoder(), and HcalTPGCoderULUT().

◆ read_Ascii_

bool HcalTPGCoderULUT::read_Ascii_
private

Definition at line 59 of file HcalTPGCoderULUT.cc.

Referenced by buildCoder(), HcalTPGCoderULUT(), and produce().

◆ read_FGLut_

bool HcalTPGCoderULUT::read_FGLut_
private

Definition at line 59 of file HcalTPGCoderULUT.cc.

Referenced by buildCoder(), HcalTPGCoderULUT(), and produce().

◆ read_XML_

bool HcalTPGCoderULUT::read_XML_
private

Definition at line 59 of file HcalTPGCoderULUT.cc.

Referenced by buildCoder(), HcalTPGCoderULUT(), and produce().

◆ serviceToken_

edm::ESGetToken<HcalDbService, HcalDbRecord> HcalTPGCoderULUT::serviceToken_
private

Definition at line 58 of file HcalTPGCoderULUT.cc.

Referenced by HcalTPGCoderULUT(), and produce().

◆ topoToken_

edm::ESGetToken<HcalTopology, HcalRecNumberingRecord> HcalTPGCoderULUT::topoToken_
private

Definition at line 56 of file HcalTPGCoderULUT.cc.

Referenced by HcalTPGCoderULUT(), and produce().

edm::eventsetup::DependentRecordImplementation::getRecord
const DepRecordT getRecord() const
Definition: DependentRecordImplementation.h:50
HcaluLUTTPGCoder::update
void update(const HcalDbService &conditions)
Definition: HcaluLUTTPGCoder.cc:331
HcalTPGCoderULUT::FG_HF_thresholds_
std::vector< uint32_t > FG_HF_thresholds_
Definition: HcalTPGCoderULUT.cc:65
edm::ESInputTag
Definition: ESInputTag.h:87
HcalTPGCoderULUT::fgfile_
edm::FileInPath fgfile_
Definition: HcalTPGCoderULUT.cc:66
HcaluLUTTPGCoder::set1TSContainHE
void set1TSContainHE(bool contain1TSHE)
Definition: HcaluLUTTPGCoder.h:69
HcalTPGCoderULUT::read_Ascii_
bool read_Ascii_
Definition: HcalTPGCoderULUT.cc:59
HcalTPGCoderULUT::LUTGenerationMode_
bool LUTGenerationMode_
Definition: HcalTPGCoderULUT.cc:59
HcaluLUTTPGCoder::updateXML
void updateXML(const char *filename)
Definition: HcaluLUTTPGCoder.cc:259
edm::ESProducer::setWhatProduced
auto setWhatProduced(T *iThis, const es::Label &iLabel={})
Definition: ESProducer.h:163
edm::LogInfo
Log< level::Info, false > LogInfo
Definition: MessageLogger.h:125
HcalTPGCoderULUT::buildCoder
void buildCoder(const HcalTopology *, const HcalTimeSlew *, HcaluLUTTPGCoder *)
Definition: HcalTPGCoderULUT.cc:113
query.host
string host
Definition: query.py:115
HcaluLUTTPGCoder::setOverrideDBweightsAndFilterHB
void setOverrideDBweightsAndFilterHB(bool overrideDBweightsAndFilterHB)
Definition: HcaluLUTTPGCoder.h:72
cc
HcalTPGCoderULUT::linearLSB_QIE11Overlap_
double linearLSB_QIE11Overlap_
Definition: HcalTPGCoderULUT.cc:63
edm::ReusableObjectHolder::makeOrGet
std::shared_ptr< T > makeOrGet(F iFunc)
If there isn't an object already available, creates a new one using iFunc.
Definition: ReusableObjectHolder.h:126
HcaluLUTTPGCoder::setContainPhaseHE
void setContainPhaseHE(double containPhaseNSHE)
Definition: HcaluLUTTPGCoder.h:71
edm::FileInPath
Definition: FileInPath.h:61
HcalTPGCoderULUT::topoToken_
edm::ESGetToken< HcalTopology, HcalRecNumberingRecord > topoToken_
Definition: HcalTPGCoderULUT.cc:56
h
HcaluLUTTPGCoder::setLUTGenerationMode
void setLUTGenerationMode(bool gen)
Definition: HcaluLUTTPGCoder.h:59
HcaluLUTTPGCoder::setOverrideDBweightsAndFilterHE
void setOverrideDBweightsAndFilterHE(bool overrideDBweightsAndFilterHE)
Definition: HcaluLUTTPGCoder.h:75
HcaluLUTTPGCoder::setMaskBit
void setMaskBit(int bit)
Definition: HcaluLUTTPGCoder.h:61
edm::eventsetup::DependentRecordImplementation::get
ProductT const & get(ESGetToken< ProductT, DepRecordT > const &iToken) const
Definition: DependentRecordImplementation.h:109
HcalTPGCoderULUT::contain1TSHE_
bool contain1TSHE_
Definition: HcalTPGCoderULUT.cc:60
HcalTPGCoderULUT::delayToken_
edm::ESGetToken< HcalTimeSlew, HcalTimeSlewRecord > delayToken_
Definition: HcalTPGCoderULUT.cc:57
HcalTPGCoderULUT::ifilename_
edm::FileInPath ifilename_
Definition: HcalTPGCoderULUT.cc:66
HcalTPGCoderULUT::linearLSB_QIE11_
double linearLSB_QIE11_
Definition: HcalTPGCoderULUT.cc:63
edm::ParameterSet
Definition: ParameterSet.h:47
HcalTPGCoderULUT::contain1TSHB_
bool contain1TSHB_
Definition: HcalTPGCoderULUT.cc:60
HcalTPGCoderULUT::overrideDBweightsAndFilterHE_
bool overrideDBweightsAndFilterHE_
Definition: HcalTPGCoderULUT.cc:62
HcaluLUTTPGCoder::init
void init(const HcalTopology *top, const HcalTimeSlew *delay)
Definition: HcaluLUTTPGCoder.cc:72
HcaluLUTTPGCoder::set1TSContainHB
void set1TSContainHB(bool contain1TSHB)
Definition: HcaluLUTTPGCoder.h:68
HcalTPGCoderULUT::maskBit_
int maskBit_
Definition: HcalTPGCoderULUT.cc:64
get
#define get
HcalTPGCoderULUT::linearLUTs_
bool linearLUTs_
Definition: HcalTPGCoderULUT.cc:59
HcalTPGCoderULUT::serviceToken_
edm::ESGetToken< HcalDbService, HcalDbRecord > serviceToken_
Definition: HcalTPGCoderULUT.cc:58
HcaluLUTTPGCoder::setAllLinear
void setAllLinear(bool linear, double lsb8, double lsb11, double lsb11overlap)
Definition: HcaluLUTTPGCoder.h:62
HcalTPGCoderULUT::containPhaseNSHB_
double containPhaseNSHB_
Definition: HcalTPGCoderULUT.cc:61
HcalTPGCoderULUT::containPhaseNSHE_
double containPhaseNSHE_
Definition: HcalTPGCoderULUT.cc:61
HcaluLUTTPGCoder::setContainPhaseHB
void setContainPhaseHB(double containPhaseNSHB)
Definition: HcaluLUTTPGCoder.h:70
HcalTPGCoderULUT::read_XML_
bool read_XML_
Definition: HcalTPGCoderULUT.cc:59
edm::es
Definition: es_Label.h:33
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
HcalTPGCoderULUT::overrideDBweightsAndFilterHB_
bool overrideDBweightsAndFilterHB_
Definition: HcalTPGCoderULUT.cc:62
phase2TrackerDigitizer_cfi.delay
delay
Definition: phase2TrackerDigitizer_cfi.py:49
HcalDbRecord
Definition: HcalDbRecord.h:30
HcalTPGCoderULUT::holder_
edm::ReusableObjectHolder< HostType > holder_
Definition: HcalTPGCoderULUT.cc:55
HcalTPGCoderULUT::read_FGLut_
bool read_FGLut_
Definition: HcalTPGCoderULUT.cc:59
HcalTPGCoderULUT::HostType
edm::ESProductHost< HcaluLUTTPGCoder, HcalDbRecord > HostType
Definition: HcalTPGCoderULUT.cc:50
edm::FileInPath::fullPath
std::string fullPath() const
Definition: FileInPath.cc:161
HcaluLUTTPGCoder::setFGHFthresholds
void setFGHFthresholds(const std::vector< uint32_t > &fgthresholds)
Definition: HcaluLUTTPGCoder.h:60
HcalTPGCoderULUT::linearLSB_QIE8_
double linearLSB_QIE8_
Definition: HcalTPGCoderULUT.cc:63