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 Member Functions | Private Attributes
HcalSimpleReconstructor Class Reference

#include <HcalSimpleReconstructor.h>

Inheritance diagram for HcalSimpleReconstructor:
edm::stream::EDProducer<> edm::stream::EDProducerBase edm::ProducerBase edm::EDConsumerBase edm::ProductRegistryHelper

Public Member Functions

virtual void beginRun (edm::Run const &r, edm::EventSetup const &es) overridefinal
 
virtual void endRun (edm::Run const &r, edm::EventSetup const &es) overridefinal
 
 HcalSimpleReconstructor (const edm::ParameterSet &ps)
 
virtual void produce (edm::Event &e, const edm::EventSetup &c) overridefinal
 
virtual ~HcalSimpleReconstructor ()
 
- Public Member Functions inherited from edm::stream::EDProducer<>
 EDProducer ()=default
 
- Public Member Functions inherited from edm::stream::EDProducerBase
 EDProducerBase ()
 
ModuleDescription const & moduleDescription () const
 
virtual ~EDProducerBase ()
 
- Public Member Functions inherited from edm::ProducerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
 ProducerBase ()
 
void registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &)
 
std::function< void(BranchDescription
const &)> 
registrationCallback () const
 used by the fwk to register list of products More...
 
virtual ~ProducerBase ()
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
 EDConsumerBase ()
 
ProductHolderIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
std::vector
< ProductHolderIndexAndSkipBit >
const & 
itemsToGetFromEvent () const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesDependentUpon (const std::string &iProcessName, std::vector< const char * > &oModuleLabels) const
 
void modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const
 
bool registeredToConsume (ProductHolderIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
void updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &)
 
virtual ~EDConsumerBase ()
 

Private Member Functions

template<class DIGICOLL , class RECHITCOLL >
void process (edm::Event &e, const edm::EventSetup &c, const edm::EDGetTokenT< DIGICOLL > &tok)
 
void processUpgrade (edm::Event &e, const edm::EventSetup &c)
 

Private Attributes

DetId::Detector det_
 
bool dropZSmarkedPassed_
 
int firstSample_
 
edm::InputTag inputLabel_
 
HcalRecoParamsparamTS
 
HcalSimpleRecAlgo reco_
 
int samplesToAdd_
 
int subdet_
 
HcalOtherSubdetector subdetOther_
 
HcalTopologytheTopology
 
edm::EDGetTokenT
< HcalCalibDigiCollection
tok_calib_
 
edm::EDGetTokenT
< HBHEDigiCollection
tok_hbhe_
 
edm::EDGetTokenT
< HBHEUpgradeDigiCollection
tok_hbheUp_
 
edm::EDGetTokenT
< HFDigiCollection
tok_hf_
 
edm::EDGetTokenT
< HFUpgradeDigiCollection
tok_hfUp_
 
edm::EDGetTokenT
< HODigiCollection
tok_ho_
 
bool tsFromDB_
 
bool upgradeHBHE_
 
bool upgradeHF_
 

Additional Inherited Members

- Public Types inherited from edm::stream::EDProducer<>
typedef CacheContexts< T...> CacheTypes
 
typedef CacheTypes::GlobalCache GlobalCache
 
typedef AbilityChecker< T...> HasAbility
 
typedef
CacheTypes::LuminosityBlockCache 
LuminosityBlockCache
 
typedef
LuminosityBlockContextT
< LuminosityBlockCache,
RunCache, GlobalCache
LuminosityBlockContext
 
typedef
CacheTypes::LuminosityBlockSummaryCache 
LuminosityBlockSummaryCache
 
typedef CacheTypes::RunCache RunCache
 
typedef RunContextT< RunCache,
GlobalCache
RunContext
 
typedef CacheTypes::RunSummaryCache RunSummaryCache
 
- Public Types inherited from edm::stream::EDProducerBase
typedef EDProducerAdaptorBase ModuleType
 
- Public Types inherited from edm::ProducerBase
typedef
ProductRegistryHelper::TypeLabelList 
TypeLabelList
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 
- Static Public Member Functions inherited from edm::stream::EDProducerBase
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 
- Protected Member Functions inherited from edm::EDConsumerBase
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken consumes (TypeToGet const &id, edm::InputTag const &tag)
 
ConsumesCollector consumesCollector ()
 Use a ConsumesCollector to gather consumes information from helper functions. More...
 
template<typename ProductType , BranchType B = InEvent>
void consumesMany ()
 
void consumesMany (const TypeToGet &id)
 
template<BranchType B>
void consumesMany (const TypeToGet &id)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 

Detailed Description

Author
J. Mans - Minnesota
E. Garcia - CSU Based on HcalSimpleReconstructor.h by J. Mans

Definition at line 23 of file HcalSimpleReconstructor.h.

Constructor & Destructor Documentation

HcalSimpleReconstructor::HcalSimpleReconstructor ( const edm::ParameterSet ps)
explicit

Definition at line 14 of file HcalSimpleReconstructor.cc.

References gather_cfg::cout, edm::ParameterSet::getParameter(), HcalBarrel, HcalForward, HcalOuter, inputLabel_, AlCaHLTBitMon_QueryRunRegistry::string, subdet_, tok_calib_, tok_hbhe_, tok_hbheUp_, tok_hf_, tok_hfUp_, tok_ho_, upgradeHBHE_, and upgradeHF_.

14  :
15  reco_(conf.getParameter<bool>("correctForTimeslew"),
16  conf.getParameter<bool>("correctForPhaseContainment"),conf.getParameter<double>("correctionPhaseNS")),
18  inputLabel_(conf.getParameter<edm::InputTag>("digiLabel")),
19  dropZSmarkedPassed_(conf.getParameter<bool>("dropZSmarkedPassed")),
20  firstSample_(conf.getParameter<int>("firstSample")),
21  samplesToAdd_(conf.getParameter<int>("samplesToAdd")),
22  tsFromDB_(conf.getParameter<bool>("tsFromDB")),
23  upgradeHBHE_(false),
24  upgradeHF_(false),
25  paramTS(0),
26  theTopology(0)
27 {
28 
29  // register for data access
30  tok_hbheUp_ = consumes<HBHEUpgradeDigiCollection>(inputLabel_);
31  tok_hfUp_ = consumes<HFUpgradeDigiCollection>(inputLabel_);
32 
33  tok_hbhe_ = consumes<HBHEDigiCollection>(inputLabel_);
34  tok_hf_ = consumes<HFDigiCollection>(inputLabel_);
35  tok_ho_ = consumes<HODigiCollection>(inputLabel_);
36  tok_calib_ = consumes<HcalCalibDigiCollection>(inputLabel_);
37 
38  std::string subd=conf.getParameter<std::string>("Subdetector");
39  if(!strcasecmp(subd.c_str(),"upgradeHBHE")) {
40  upgradeHBHE_ = true;
41  produces<HBHERecHitCollection>();
42  }
43  else if (!strcasecmp(subd.c_str(),"upgradeHF")) {
44  upgradeHF_ = true;
45  produces<HFRecHitCollection>();
46  }
47  else if (!strcasecmp(subd.c_str(),"HO")) {
49  produces<HORecHitCollection>();
50  }
51  else if (!strcasecmp(subd.c_str(),"HBHE")) {
52  if( !upgradeHBHE_) {
54  produces<HBHERecHitCollection>();
55  }
56  }
57  else if (!strcasecmp(subd.c_str(),"HF")) {
58  if( !upgradeHF_) {
60  produces<HFRecHitCollection>();
61  }
62  }
63  else {
64  std::cout << "HcalSimpleReconstructor is not associated with a specific subdetector!" << std::endl;
65  }
66 
67 }
edm::EDGetTokenT< HBHEUpgradeDigiCollection > tok_hbheUp_
edm::EDGetTokenT< HFUpgradeDigiCollection > tok_hfUp_
edm::EDGetTokenT< HBHEDigiCollection > tok_hbhe_
edm::EDGetTokenT< HFDigiCollection > tok_hf_
edm::EDGetTokenT< HODigiCollection > tok_ho_
tuple conf
Definition: dbtoconf.py:185
tuple cout
Definition: gather_cfg.py:121
edm::EDGetTokenT< HcalCalibDigiCollection > tok_calib_
HcalSimpleReconstructor::~HcalSimpleReconstructor ( )
virtual

Definition at line 69 of file HcalSimpleReconstructor.cc.

References paramTS, and theTopology.

69  {
70  delete paramTS;
71  delete theTopology;
72 }

Member Function Documentation

void HcalSimpleReconstructor::beginRun ( edm::Run const &  r,
edm::EventSetup const &  es 
)
finaloverridevirtual

Reimplemented from edm::stream::EDProducerBase.

Definition at line 74 of file HcalSimpleReconstructor.cc.

References HcalSimpleRecAlgo::beginRun(), edm::EventSetup::get(), AlCaHLTBitMon_ParallelJobs::p, paramTS, edm::ESHandle< class >::product(), reco_, HcalCondObjectContainerBase::setTopo(), theTopology, and tsFromDB_.

74  {
75  if(tsFromDB_) {
77  es.get<HcalRecoParamsRcd>().get(p);
78  paramTS = new HcalRecoParams(*p.product());
79 
81  es.get<IdealGeometryRecord>().get(htopo);
82  theTopology=new HcalTopology(*htopo);
84 
85  }
86  reco_.beginRun(es);
87 }
void beginRun(edm::EventSetup const &es)
T const * product() const
Definition: ESHandle.h:86
void setTopo(const HcalTopology *topo)
void HcalSimpleReconstructor::endRun ( edm::Run const &  r,
edm::EventSetup const &  es 
)
finaloverridevirtual

Reimplemented from edm::stream::EDProducerBase.

Definition at line 89 of file HcalSimpleReconstructor.cc.

References HcalSimpleRecAlgo::endRun(), paramTS, reco_, and tsFromDB_.

89  {
90  if(tsFromDB_ && paramTS) {
91  delete paramTS;
92  paramTS = 0;
93  reco_.endRun();
94  }
95 }
template<class DIGICOLL , class RECHITCOLL >
void HcalSimpleReconstructor::process ( edm::Event e,
const edm::EventSetup c,
const edm::EDGetTokenT< DIGICOLL > &  tok 
)
private

Definition at line 99 of file HcalSimpleReconstructor.cc.

References dropZSmarkedPassed_, plotBeamSpotDB::first, HcalRecoParam::firstSample(), firstSample_, edm::EventSetup::get(), edm::Event::getByToken(), HcalCondObjectContainer< Item >::getValues(), i, paramTS, edm::Event::put(), DetId::rawId(), reco_, HcalSimpleRecAlgo::reconstruct(), HcalRecoParam::samplesToAdd(), samplesToAdd_, and tsFromDB_.

Referenced by ConfigBuilder.ConfigBuilder::addExtraStream(), ConfigBuilder.ConfigBuilder::completeInputCommand(), ConfigBuilder.ConfigBuilder::doNotInlineEventContent(), ConfigBuilder.ConfigBuilder.PrintAllModules::leave(), ConfigBuilder.ConfigBuilder::prepare_HLT(), ConfigBuilder.ConfigBuilder::prepare_LHE(), ConfigBuilder.ConfigBuilder::prepare_VALIDATION(), ConfigBuilder.ConfigBuilder::renameHLTprocessInSequence(), ConfigBuilder.ConfigBuilder::renameInputTagsInSequence(), and ConfigBuilder.ConfigBuilder::scheduleSequence().

100 {
101  // get conditions
102  edm::ESHandle<HcalDbService> conditions;
103  eventSetup.get<HcalDbRecord>().get(conditions);
104 
106  e.getByToken(tok,digi);
107 
108  // create empty output
109  std::auto_ptr<RECHITCOLL> rec(new RECHITCOLL);
110  rec->reserve(digi->size());
111  // run the algorithm
112  int first = firstSample_;
113  int toadd = samplesToAdd_;
114  typename DIGICOLL::const_iterator i;
115  for (i=digi->begin(); i!=digi->end(); i++) {
116  HcalDetId cell = i->id();
117  DetId detcell=(DetId)cell;
118  // rof 27.03.09: drop ZS marked and passed digis:
120  if (i->zsMarkAndPass()) continue;
121 
122  const HcalCalibrations& calibrations=conditions->getHcalCalibrations(cell);
123  const HcalQIECoder* channelCoder = conditions->getHcalCoder (cell);
124  const HcalQIEShape* shape = conditions->getHcalShape (channelCoder);
125  HcalCoderDb coder (*channelCoder, *shape);
126 
127  //>>> firstSample & samplesToAdd
128  if(tsFromDB_) {
129  const HcalRecoParam* param_ts = paramTS->getValues(detcell.rawId());
130  first = param_ts->firstSample();
131  toadd = param_ts->samplesToAdd();
132  }
133  rec->push_back(reco_.reconstruct(*i,first,toadd,coder,calibrations));
134  }
135  // return result
136  e.put(rec);
137 }
unsigned int firstSample() const
Definition: HcalRecoParam.h:32
int i
Definition: DBlmapReader.cc:9
HBHERecHit reconstruct(const HBHEDataFrame &digi, int first, int toadd, const HcalCoder &coder, const HcalCalibrations &calibs) const
bool getByToken(EDGetToken token, Handle< PROD > &result) const
Definition: Event.h:457
const Item * getValues(DetId fId, bool throwOnFail=true) const
uint32_t rawId() const
get the raw id
Definition: DetId.h:43
OrphanHandle< PROD > put(std::auto_ptr< PROD > product)
Put a new product.
Definition: Event.h:115
unsigned int samplesToAdd() const
Definition: HcalRecoParam.h:33
Definition: DetId.h:18
void HcalSimpleReconstructor::processUpgrade ( edm::Event e,
const edm::EventSetup c 
)
private

Definition at line 140 of file HcalSimpleReconstructor.cc.

References dropZSmarkedPassed_, plotBeamSpotDB::first, HcalRecoParam::firstSample(), firstSample_, edm::EventSetup::get(), edm::Event::getByToken(), HcalCondObjectContainer< Item >::getValues(), i, paramTS, edm::Event::put(), DetId::rawId(), reco_, HcalSimpleRecAlgo::reconstructHBHEUpgrade(), HcalSimpleRecAlgo::reconstructHFUpgrade(), HcalRecoParam::samplesToAdd(), samplesToAdd_, tok_hbheUp_, tok_hfUp_, tsFromDB_, upgradeHBHE_, and upgradeHF_.

Referenced by produce().

141 {
142  // get conditions
143  edm::ESHandle<HcalDbService> conditions;
144  eventSetup.get<HcalDbRecord>().get(conditions);
145 
146  if(upgradeHBHE_){
147 
149  e.getByToken(tok_hbheUp_, digi);
150 
151  // create empty output
152  std::auto_ptr<HBHERecHitCollection> rec(new HBHERecHitCollection);
153  rec->reserve(digi->size());
154 
155  // run the algorithm
156  int first = firstSample_;
157  int toadd = samplesToAdd_;
159  for (i=digi->begin(); i!=digi->end(); i++) {
160  HcalDetId cell = i->id();
161  DetId detcell=(DetId)cell;
162  // rof 27.03.09: drop ZS marked and passed digis:
164  if (i->zsMarkAndPass()) continue;
165 
166  const HcalCalibrations& calibrations=conditions->getHcalCalibrations(cell);
167  const HcalQIECoder* channelCoder = conditions->getHcalCoder (cell);
168  const HcalQIEShape* shape = conditions->getHcalShape (channelCoder);
169  HcalCoderDb coder (*channelCoder, *shape);
170 
171  //>>> firstSample & samplesToAdd
172  if(tsFromDB_) {
173  const HcalRecoParam* param_ts = paramTS->getValues(detcell.rawId());
174  first = param_ts->firstSample();
175  toadd = param_ts->samplesToAdd();
176  }
177  rec->push_back(reco_.reconstructHBHEUpgrade(*i,first,toadd,coder,calibrations));
178 
179  }
180 
181  e.put(rec); // put results
182  }// End of upgradeHBHE
183 
184  if(upgradeHF_){
185 
187  e.getByToken(tok_hfUp_, digi);
188 
189  // create empty output
190  std::auto_ptr<HFRecHitCollection> rec(new HFRecHitCollection);
191  rec->reserve(digi->size());
192 
193  // run the algorithm
194  int first = firstSample_;
195  int toadd = samplesToAdd_;
197  for (i=digi->begin(); i!=digi->end(); i++) {
198  HcalDetId cell = i->id();
199  DetId detcell=(DetId)cell;
200  // rof 27.03.09: drop ZS marked and passed digis:
202  if (i->zsMarkAndPass()) continue;
203 
204  const HcalCalibrations& calibrations=conditions->getHcalCalibrations(cell);
205  const HcalQIECoder* channelCoder = conditions->getHcalCoder (cell);
206  const HcalQIEShape* shape = conditions->getHcalShape (channelCoder);
207  HcalCoderDb coder (*channelCoder, *shape);
208 
209  //>>> firstSample & samplesToAdd
210  if(tsFromDB_) {
211  const HcalRecoParam* param_ts = paramTS->getValues(detcell.rawId());
212  first = param_ts->firstSample();
213  toadd = param_ts->samplesToAdd();
214  }
215  rec->push_back(reco_.reconstructHFUpgrade(*i,first,toadd,coder,calibrations));
216 
217  }
218  e.put(rec); // put results
219  }// End of upgradeHF
220 
221 }
unsigned int firstSample() const
Definition: HcalRecoParam.h:32
int i
Definition: DBlmapReader.cc:9
edm::EDGetTokenT< HBHEUpgradeDigiCollection > tok_hbheUp_
bool getByToken(EDGetToken token, Handle< PROD > &result) const
Definition: Event.h:457
std::vector< HcalUpgradeDataFrame >::const_iterator const_iterator
const Item * getValues(DetId fId, bool throwOnFail=true) const
edm::EDGetTokenT< HFUpgradeDigiCollection > tok_hfUp_
uint32_t rawId() const
get the raw id
Definition: DetId.h:43
OrphanHandle< PROD > put(std::auto_ptr< PROD > product)
Put a new product.
Definition: Event.h:115
HFRecHit reconstructHFUpgrade(const HcalUpgradeDataFrame &digi, int first, int toadd, const HcalCoder &coder, const HcalCalibrations &calibs) const
unsigned int samplesToAdd() const
Definition: HcalRecoParam.h:33
Definition: DetId.h:18
HBHERecHit reconstructHBHEUpgrade(const HcalUpgradeDataFrame &digi, int first, int toadd, const HcalCoder &coder, const HcalCalibrations &calibs) const
void HcalSimpleReconstructor::produce ( edm::Event e,
const edm::EventSetup c 
)
finaloverridevirtual

Implements edm::stream::EDProducerBase.

Definition at line 225 of file HcalSimpleReconstructor.cc.

References det_, alignCSCRings::e, DetId::Hcal, HcalBarrel, HcalCalibration, HcalEndcap, HcalForward, HcalOther, HcalOuter, edm::EventBase::isRealData(), processUpgrade(), reco_, edm::Event::run(), HcalSimpleRecAlgo::setForData(), subdet_, subdetOther_, tok_calib_, tok_hbhe_, tok_hf_, tok_ho_, upgradeHBHE_, and upgradeHF_.

226 {
227  // HACK related to HB- corrections
228  if(e.isRealData()) reco_.setForData(e.run());
229 
230  // What to produce, better to avoid the same subdet Upgrade and regular
231  // rechits "clashes"
232  if(upgradeHBHE_ || upgradeHF_) {
233  processUpgrade(e, eventSetup);
234  } else if (det_==DetId::Hcal) {
236  process<HBHEDigiCollection, HBHERecHitCollection>(e, eventSetup, tok_hbhe_);
237  } else if (subdet_==HcalForward && !upgradeHF_) {
238  process<HFDigiCollection, HFRecHitCollection>(e, eventSetup, tok_hf_);
239  } else if (subdet_==HcalOuter) {
240  process<HODigiCollection, HORecHitCollection>(e, eventSetup, tok_ho_);
241  } else if (subdet_==HcalOther && subdetOther_==HcalCalibration) {
242  process<HcalCalibDigiCollection, HcalCalibRecHitCollection>(e, eventSetup, tok_calib_);
243  }
244  }
245 }
bool isRealData() const
Definition: EventBase.h:64
HcalOtherSubdetector subdetOther_
edm::EDGetTokenT< HBHEDigiCollection > tok_hbhe_
RunNumber_t run() const
Definition: Event.h:87
edm::EDGetTokenT< HFDigiCollection > tok_hf_
edm::EDGetTokenT< HODigiCollection > tok_ho_
void setForData(int runnum)
void processUpgrade(edm::Event &e, const edm::EventSetup &c)
edm::EDGetTokenT< HcalCalibDigiCollection > tok_calib_

Member Data Documentation

DetId::Detector HcalSimpleReconstructor::det_
private

Definition at line 34 of file HcalSimpleReconstructor.h.

Referenced by produce().

bool HcalSimpleReconstructor::dropZSmarkedPassed_
private

Definition at line 46 of file HcalSimpleReconstructor.h.

Referenced by process(), and processUpgrade().

int HcalSimpleReconstructor::firstSample_
private

Definition at line 50 of file HcalSimpleReconstructor.h.

Referenced by process(), and processUpgrade().

edm::InputTag HcalSimpleReconstructor::inputLabel_
private

Definition at line 37 of file HcalSimpleReconstructor.h.

Referenced by HcalSimpleReconstructor().

HcalRecoParams* HcalSimpleReconstructor::paramTS
private
HcalSimpleRecAlgo HcalSimpleReconstructor::reco_
private

Definition at line 33 of file HcalSimpleReconstructor.h.

Referenced by beginRun(), endRun(), process(), processUpgrade(), and produce().

int HcalSimpleReconstructor::samplesToAdd_
private

Definition at line 51 of file HcalSimpleReconstructor.h.

Referenced by process(), and processUpgrade().

int HcalSimpleReconstructor::subdet_
private

Definition at line 35 of file HcalSimpleReconstructor.h.

Referenced by HcalSimpleReconstructor(), and produce().

HcalOtherSubdetector HcalSimpleReconstructor::subdetOther_
private

Definition at line 36 of file HcalSimpleReconstructor.h.

Referenced by produce().

HcalTopology* HcalSimpleReconstructor::theTopology
private

Definition at line 57 of file HcalSimpleReconstructor.h.

Referenced by beginRun(), and ~HcalSimpleReconstructor().

edm::EDGetTokenT<HcalCalibDigiCollection> HcalSimpleReconstructor::tok_calib_
private

Definition at line 44 of file HcalSimpleReconstructor.h.

Referenced by HcalSimpleReconstructor(), and produce().

edm::EDGetTokenT<HBHEDigiCollection> HcalSimpleReconstructor::tok_hbhe_
private

Definition at line 41 of file HcalSimpleReconstructor.h.

Referenced by HcalSimpleReconstructor(), and produce().

edm::EDGetTokenT<HBHEUpgradeDigiCollection> HcalSimpleReconstructor::tok_hbheUp_
private

Definition at line 39 of file HcalSimpleReconstructor.h.

Referenced by HcalSimpleReconstructor(), and processUpgrade().

edm::EDGetTokenT<HFDigiCollection> HcalSimpleReconstructor::tok_hf_
private

Definition at line 42 of file HcalSimpleReconstructor.h.

Referenced by HcalSimpleReconstructor(), and produce().

edm::EDGetTokenT<HFUpgradeDigiCollection> HcalSimpleReconstructor::tok_hfUp_
private

Definition at line 40 of file HcalSimpleReconstructor.h.

Referenced by HcalSimpleReconstructor(), and processUpgrade().

edm::EDGetTokenT<HODigiCollection> HcalSimpleReconstructor::tok_ho_
private

Definition at line 43 of file HcalSimpleReconstructor.h.

Referenced by HcalSimpleReconstructor(), and produce().

bool HcalSimpleReconstructor::tsFromDB_
private

Definition at line 52 of file HcalSimpleReconstructor.h.

Referenced by beginRun(), endRun(), process(), and processUpgrade().

bool HcalSimpleReconstructor::upgradeHBHE_
private

Definition at line 53 of file HcalSimpleReconstructor.h.

Referenced by HcalSimpleReconstructor(), processUpgrade(), and produce().

bool HcalSimpleReconstructor::upgradeHF_
private

Definition at line 54 of file HcalSimpleReconstructor.h.

Referenced by HcalSimpleReconstructor(), processUpgrade(), and produce().