CMS 3D CMS Logo

List of all members | Public Member Functions | Static Public Member Functions | Private Attributes
ZdcHitReconstructor_Run3 Class Reference

#include <ZdcHitReconstructor_Run3.h>

Inheritance diagram for ZdcHitReconstructor_Run3:
edm::stream::EDProducer<>

Public Member Functions

void beginRun (edm::Run const &r, edm::EventSetup const &es) final
 
void endRun (edm::Run const &r, edm::EventSetup const &es) final
 
void produce (edm::Event &e, const edm::EventSetup &c) final
 
 ZdcHitReconstructor_Run3 (const edm::ParameterSet &ps)
 
 ~ZdcHitReconstructor_Run3 () override
 
- Public Member Functions inherited from edm::stream::EDProducer<>
 EDProducer ()=default
 
 EDProducer (const EDProducer &)=delete
 
bool hasAbilityToProduceInBeginLumis () const final
 
bool hasAbilityToProduceInBeginProcessBlocks () const final
 
bool hasAbilityToProduceInBeginRuns () const final
 
bool hasAbilityToProduceInEndLumis () const final
 
bool hasAbilityToProduceInEndProcessBlocks () const final
 
bool hasAbilityToProduceInEndRuns () const final
 
const EDProduceroperator= (const EDProducer &)=delete
 

Static Public Member Functions

static void fillDescriptions (edm::ConfigurationDescriptions &descriptions)
 

Private Attributes

std::vector< unsigned int > bxTs_
 
std::vector< double > chargeRatiosEM_
 
std::vector< double > chargeRatiosHAD_
 
std::vector< double > chargeRatiosRPD_
 
edm::ESGetToken< HcalDbService, HcalDbRecordconditionsToken_
 
int correctionMethodEM_
 
int correctionMethodHAD_
 
int correctionMethodRPD_
 
DetId::Detector det_
 
bool dropZSmarkedPassed_
 
bool forceSOI_
 
edm::ESGetToken< HcalTopology, HcalRecNumberingRecordhtopoToken_
 
std::unique_ptr< HcalLongRecoParamslongRecoParams_
 
int maxADCvalue_
 
std::vector< unsigned int > noiseSOI_
 
int nTs_
 
double ootpuFracEM_
 
double ootpuFracHAD_
 
double ootpuFracRPD_
 
double ootpuRatioEM_
 
double ootpuRatioHAD_
 
double ootpuRatioRPD_
 
edm::ESGetToken< HcalLongRecoParams, HcalLongRecoParamsRcdparamsToken_
 
edm::ESGetToken< HcalChannelQuality, HcalChannelQualityRcdqualToken_
 
ZdcSimpleRecAlgo_Run3 reco_
 
HcalADCSaturationFlagsaturationFlagSetter_
 
bool setSaturationFlags_
 
edm::ESGetToken< HcalSeverityLevelComputer, HcalSeverityLevelComputerRcdsevToken_
 
std::vector< unsigned int > signalSOI_
 
bool skipRPD_
 
int subdet_
 
HcalOtherSubdetector subdetOther_
 
edm::EDGetTokenT< QIE10DigiCollectiontok_input_QIE10
 

Additional Inherited Members

- Public Types inherited from edm::stream::EDProducer<>
using CacheTypes = CacheContexts< T... >
 
using GlobalCache = typename CacheTypes::GlobalCache
 
using HasAbility = AbilityChecker< T... >
 
using InputProcessBlockCache = typename CacheTypes::InputProcessBlockCache
 
using LuminosityBlockCache = typename CacheTypes::LuminosityBlockCache
 
using LuminosityBlockContext = LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCache >
 
using LuminosityBlockSummaryCache = typename CacheTypes::LuminosityBlockSummaryCache
 
using RunCache = typename CacheTypes::RunCache
 
using RunContext = RunContextT< RunCache, GlobalCache >
 
using RunSummaryCache = typename CacheTypes::RunSummaryCache
 

Detailed Description

Author
M. Nickel - Kansas Based on ZDCHitReconstructor.h by E. Garcia

Definition at line 47 of file ZdcHitReconstructor_Run3.h.

Constructor & Destructor Documentation

◆ ZdcHitReconstructor_Run3()

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

Definition at line 34 of file ZdcHitReconstructor_Run3.cc.

References bxTs_, DetId::Calo, chargeRatiosEM_, chargeRatiosHAD_, chargeRatiosRPD_, conditionsToken_, correctionMethodEM_, correctionMethodHAD_, correctionMethodRPD_, gather_cfg::cout, det_, edm::ParameterSet::getParameter(), HcalCalibration, HcalOther, htopoToken_, ZdcSimpleRecAlgo_Run3::initCorrectionMethod(), ZdcSimpleRecAlgo_Run3::initRatioSubtraction(), ZdcSimpleRecAlgo_Run3::initTemplateFit(), maxADCvalue_, nTs_, ootpuFracEM_, ootpuFracHAD_, ootpuFracRPD_, ootpuRatioEM_, ootpuRatioHAD_, ootpuRatioRPD_, paramsToken_, qualToken_, reco_, setSaturationFlags_, sevToken_, AlCaHLTBitMon_QueryRunRegistry::string, subdet_, HcalZDCDetId::SubdetectorId, subdetOther_, and tok_input_QIE10.

36  : reco_(conf.getParameter<int>("recoMethod")),
37  saturationFlagSetter_(nullptr),
39  correctionMethodEM_(conf.getParameter<int>("correctionMethodEM")),
40  correctionMethodHAD_(conf.getParameter<int>("correctionMethodHAD")),
41  correctionMethodRPD_(conf.getParameter<int>("correctionMethodRPD")),
42  ootpuRatioEM_(conf.getParameter<double>("ootpuRatioEM")),
43  ootpuRatioHAD_(conf.getParameter<double>("ootpuRatioHAD")),
44  ootpuRatioRPD_(conf.getParameter<double>("ootpuRatioRPD")),
45  ootpuFracEM_(conf.getParameter<double>("ootpuFracEM")),
46  ootpuFracHAD_(conf.getParameter<double>("ootpuFracHAD")),
47  ootpuFracRPD_(conf.getParameter<double>("ootpuFracRPD")),
48  chargeRatiosEM_(conf.getParameter<std::vector<double>>("chargeRatiosEM")),
49  chargeRatiosHAD_(conf.getParameter<std::vector<double>>("chargeRatiosHAD")),
50  chargeRatiosRPD_(conf.getParameter<std::vector<double>>("chargeRatiosRPD")),
51  bxTs_(conf.getParameter<std::vector<unsigned int>>("bxTs")),
52  nTs_(conf.getParameter<int>("nTs")),
53  forceSOI_(conf.getParameter<bool>("forceSOI")),
54  signalSOI_(conf.getParameter<std::vector<unsigned int>>("signalSOI")),
55  noiseSOI_(conf.getParameter<std::vector<unsigned int>>("noiseSOI")),
56  setSaturationFlags_(conf.getParameter<bool>("setSaturationFlags")),
57  dropZSmarkedPassed_(conf.getParameter<bool>("dropZSmarkedPassed")),
58  skipRPD_(conf.getParameter<bool>("skipRPD")) {
59  tok_input_QIE10 = consumes<QIE10DigiCollection>(conf.getParameter<edm::InputTag>("digiLabelQIE10ZDC"));
60 
61  std::string subd = conf.getParameter<std::string>("Subdetector");
62 
63  if (setSaturationFlags_) {
64  const edm::ParameterSet& pssat = conf.getParameter<edm::ParameterSet>("saturationParameters");
65  maxADCvalue_ = pssat.getParameter<int>("maxADCvalue");
66  }
67  if (!strcasecmp(subd.c_str(), "ZDC")) {
68  det_ = DetId::Calo;
70  produces<ZDCRecHitCollection>();
71  } else if (!strcasecmp(subd.c_str(), "CALIB")) {
74  produces<HcalCalibRecHitCollection>();
75  } else {
76  std::cout << "ZdcHitReconstructor_Run3 is not associated with a specific subdetector!" << std::endl;
77  }
87  // ES tokens
88  htopoToken_ = esConsumes<HcalTopology, HcalRecNumberingRecord, edm::Transition::BeginRun>();
89  paramsToken_ = esConsumes<HcalLongRecoParams, HcalLongRecoParamsRcd, edm::Transition::BeginRun>();
90  conditionsToken_ = esConsumes<HcalDbService, HcalDbRecord>();
91  qualToken_ = esConsumes<HcalChannelQuality, HcalChannelQualityRcd>(edm::ESInputTag("", "withTopo"));
92  sevToken_ = esConsumes<HcalSeverityLevelComputer, HcalSeverityLevelComputerRcd>();
93 }
edm::ESGetToken< HcalLongRecoParams, HcalLongRecoParamsRcd > paramsToken_
T getParameter(std::string const &) const
Definition: ParameterSet.h:307
std::vector< unsigned int > noiseSOI_
edm::ESGetToken< HcalChannelQuality, HcalChannelQualityRcd > qualToken_
std::vector< double > chargeRatiosEM_
edm::ESGetToken< HcalDbService, HcalDbRecord > conditionsToken_
std::vector< unsigned int > signalSOI_
std::vector< unsigned int > bxTs_
void initRatioSubtraction(const float ratio, const float frac, const int ZdcSection)
std::vector< double > chargeRatiosHAD_
edm::ESGetToken< HcalSeverityLevelComputer, HcalSeverityLevelComputerRcd > sevToken_
std::vector< double > chargeRatiosRPD_
HcalOtherSubdetector subdetOther_
edm::ESGetToken< HcalTopology, HcalRecNumberingRecord > htopoToken_
void initTemplateFit(const std::vector< unsigned int > &bxTs, const std::vector< double > &chargeRatios, const int nTs, const int ZdcSection)
static constexpr int32_t SubdetectorId
Definition: HcalZDCDetId.h:35
HcalADCSaturationFlag * saturationFlagSetter_
void initCorrectionMethod(const int method, const int ZdcSection)
edm::EDGetTokenT< QIE10DigiCollection > tok_input_QIE10

◆ ~ZdcHitReconstructor_Run3()

ZdcHitReconstructor_Run3::~ZdcHitReconstructor_Run3 ( )
override

Definition at line 95 of file ZdcHitReconstructor_Run3.cc.

References saturationFlagSetter_.

95 { delete saturationFlagSetter_; }
HcalADCSaturationFlag * saturationFlagSetter_

Member Function Documentation

◆ beginRun()

void ZdcHitReconstructor_Run3::beginRun ( edm::Run const &  r,
edm::EventSetup const &  es 
)
final

Definition at line 97 of file ZdcHitReconstructor_Run3.cc.

References edm::EventSetup::getData(), htopoToken_, longRecoParams_, AlCaHLTBitMon_ParallelJobs::p, and paramsToken_.

97  {
98  const HcalTopology& htopo = es.getData(htopoToken_);
99  const HcalLongRecoParams& p = es.getData(paramsToken_);
100  longRecoParams_ = std::make_unique<HcalLongRecoParams>(p);
101  longRecoParams_->setTopo(&htopo);
102 }
edm::ESGetToken< HcalLongRecoParams, HcalLongRecoParamsRcd > paramsToken_
std::unique_ptr< HcalLongRecoParams > longRecoParams_
edm::ESGetToken< HcalTopology, HcalRecNumberingRecord > htopoToken_

◆ endRun()

void ZdcHitReconstructor_Run3::endRun ( edm::Run const &  r,
edm::EventSetup const &  es 
)
final

Definition at line 104 of file ZdcHitReconstructor_Run3.cc.

104 {}

◆ fillDescriptions()

void ZdcHitReconstructor_Run3::fillDescriptions ( edm::ConfigurationDescriptions descriptions)
static

Definition at line 176 of file ZdcHitReconstructor_Run3.cc.

References edm::ConfigurationDescriptions::add(), edm::ParameterSetDescription::add(), submitPVResolutionJobs::desc, ProducerED_cfi::InputTag, and AlCaHLTBitMon_QueryRunRegistry::string.

176  {
177  // zdcreco
179  desc.add<edm::InputTag>("digiLabelQIE10ZDC", edm::InputTag("hcalDigis", "ZDC"));
180  desc.add<std::string>("Subdetector", "ZDC");
181  desc.add<bool>("dropZSmarkedPassed", true);
182  desc.add<bool>("skipRPD", true);
183  desc.add<int>("recoMethod", 1);
184  desc.add<int>("correctionMethodEM", 1);
185  desc.add<int>("correctionMethodHAD", 1);
186  desc.add<int>("correctionMethodRPD", 0);
187  desc.add<double>("ootpuRatioEM", 3.0);
188  desc.add<double>("ootpuRatioHAD", 3.0);
189  desc.add<double>("ootpuRatioRPD", -1.0);
190  desc.add<double>("ootpuFracEM", 1.0);
191  desc.add<double>("ootpuFracHAD", 1.0);
192  desc.add<double>("ootpuFracRPD", 0.0);
193  desc.add<std::vector<double>>("chargeRatiosEM",
194  {
195  1.0,
196  0.23157,
197  0.10477,
198  0.06312,
199  });
200  desc.add<std::vector<double>>("chargeRatiosHAD",
201  {
202  1.0,
203  0.23157,
204  0.10477,
205  0.06312,
206  });
207  desc.add<std::vector<double>>("chargeRatiosRPD",
208  {
209  1.0,
210  0.23157,
211  0.10477,
212  0.06312,
213  });
214  desc.add<std::vector<unsigned int>>("bxTs",
215  {
216  0,
217  2,
218  4,
219  });
220  desc.add<int>("nTs", 6);
221  desc.add<bool>("forceSOI", false);
222  desc.add<std::vector<unsigned int>>("signalSOI",
223  {
224  2,
225  });
226  desc.add<std::vector<unsigned int>>("noiseSOI",
227  {
228  1,
229  });
230  desc.add<bool>("setSaturationFlags", false);
231  {
233  psd0.add<int>("maxADCvalue", 255);
234  desc.add<edm::ParameterSetDescription>("saturationParameters", psd0);
235  }
236  descriptions.add("zdcrecoRun3", desc);
237  // or use the following to generate the label from the module's C++ type
238  //descriptions.addWithDefaultLabel(desc);
239 }
ParameterDescriptionBase * add(U const &iLabel, T const &value)
void add(std::string const &label, ParameterSetDescription const &psetDescription)

◆ produce()

void ZdcHitReconstructor_Run3::produce ( edm::Event e,
const edm::EventSetup c 
)
final

Definition at line 106 of file ZdcHitReconstructor_Run3.cc.

References edm::DataFrameContainer::begin(), AlignmentProducer_cff::calibrations, DetId::Calo, HcalZDCDetId::channel(), submitPVValidationJobs::conditions, conditionsToken_, det_, HcalSeverityLevelComputer::dropChannel(), dropZSmarkedPassed_, MillePedeFileConverter_cfg::e, edm::DataFrameContainer::end(), options_cfi::eventSetup, forceSOI_, HcalChannelStatus::getValue(), HcalCondObjectContainer< Item >::getValues(), QIE10DataFrame::id(), ALPAKA_ACCELERATOR_NAMESPACE::vertexFinder::it, longRecoParams_, maxADCvalue_, eostools::move(), noiseSOI_, HcalLongRecoParam::noiseTS(), qualToken_, DetId::rawId(), reco_, ZdcSimpleRecAlgo_Run3::reconstruct(), HcalZDCDetId::section(), setSaturationFlags_, zdchelper::setZDCSaturation(), sevToken_, l1trig_cff::shape, signalSOI_, HcalLongRecoParam::signalTS(), edm::DataFrameContainer::size(), skipRPD_, subdet_, HcalZDCDetId::SubdetectorId, tok_input_QIE10, and QIE10DataFrame::zsMarkAndPass().

106  {
107  // get conditions
109  const HcalChannelQuality* myqual = &eventSetup.getData(qualToken_);
110  const HcalSeverityLevelComputer* mySeverity = &eventSetup.getData(sevToken_);
111 
112  // define vectors to pass noiseTS and signalTS
113  std::vector<unsigned int> mySignalTS;
114  std::vector<unsigned int> myNoiseTS;
115 
118  e.getByToken(tok_input_QIE10, digi);
119 
120  // create empty output
121  auto rec = std::make_unique<ZDCRecHitCollection>();
122  rec->reserve(digi->size());
123 
124  // testing QEI10 conditions
125  for (auto it = digi->begin(); it != digi->end(); it++) {
126  QIE10DataFrame QIE10_i = static_cast<QIE10DataFrame>(*it);
127  HcalZDCDetId cell = QIE10_i.id();
128  bool isRPD = cell.section() == 4;
129  if (isRPD && skipRPD_)
130  continue;
131  if (cell.section() == 1 && cell.channel() > 5)
132  continue; // ignore extra EM channels
133 
134  DetId detcell = (DetId)cell;
135 
136  // check on cells to be ignored and dropped: (rof,20.Feb.09)
137  const HcalChannelStatus* mydigistatus = myqual->getValues(detcell.rawId());
138  if (mySeverity->dropChannel(mydigistatus->getValue()))
139  continue;
141  if (QIE10_i.zsMarkAndPass())
142  continue;
143 
144  const HcalCalibrations& calibrations = conditions->getHcalCalibrations(cell);
145  const HcalQIECoder* channelCoder = conditions->getHcalCoder(cell);
146  const HcalQIEShape* shape = conditions->getHcalShape(channelCoder);
147  HcalCoderDb coder(*channelCoder, *shape);
148 
149  // pass the effective pedestals to rec hit since both ped value and width used in subtraction of pedestals
150  const HcalPedestal* effPeds = conditions->getEffectivePedestal(cell);
151 
152  if (forceSOI_)
153  rec->push_back(reco_.reconstruct(QIE10_i, noiseSOI_, signalSOI_, coder, calibrations, *effPeds));
154 
155  else {
156  const HcalLongRecoParam* myParams = longRecoParams_->getValues(detcell);
157  mySignalTS.clear();
158  myNoiseTS.clear();
159  mySignalTS = myParams->signalTS();
160  myNoiseTS = myParams->noiseTS();
161 
162  rec->push_back(reco_.reconstruct(QIE10_i, myNoiseTS, mySignalTS, coder, calibrations, *effPeds));
163  }
164  // saturationFlagSetter_ doesn't work with QIE10
165  // created new function zdchelper::setZDCSaturation to work with QIE10
166  (rec->back()).setFlags(0);
168  zdchelper::setZDCSaturation(rec->back(), QIE10_i, maxADCvalue_);
169  }
170  // return result
171  e.put(std::move(rec));
172  } // else if (det_==DetId::Calo...)
173 
174 } // void HcalHitReconstructor::produce(...)
void setZDCSaturation(ZDCRecHit rh, QIE10DataFrame &digi, int maxValue)
std::vector< unsigned int > noiseSOI_
constexpr edm::DataFrame::id_type id() const
ZDCRecHit reconstruct(const QIE10DataFrame &digi, const std::vector< unsigned int > &myNoiseTS, const std::vector< unsigned int > &mySignalTS, const HcalCoder &coder, const HcalCalibrations &calibs, const HcalPedestal &effPeds) const
constexpr bool zsMarkAndPass() const
edm::ESGetToken< HcalChannelQuality, HcalChannelQualityRcd > qualToken_
edm::ESGetToken< HcalDbService, HcalDbRecord > conditionsToken_
std::vector< unsigned int > signalSOI_
const Item * getValues(DetId fId, bool throwOnFail=true) const
std::unique_ptr< HcalLongRecoParams > longRecoParams_
uint32_t getValue() const
edm::ESGetToken< HcalSeverityLevelComputer, HcalSeverityLevelComputerRcd > sevToken_
const_iterator end() const
Definition: DetId.h:17
const_iterator begin() const
The iterator returned can not safely be used across threads.
constexpr uint32_t rawId() const
get the raw id
Definition: DetId.h:57
std::vector< unsigned int > signalTS() const
constexpr Section section() const
get the section
Definition: HcalZDCDetId.h:92
static constexpr int32_t SubdetectorId
Definition: HcalZDCDetId.h:35
constexpr int32_t channel() const
get the channel
Definition: HcalZDCDetId.h:112
std::vector< unsigned int > noiseTS() const
def move(src, dest)
Definition: eostools.py:511
edm::EDGetTokenT< QIE10DigiCollection > tok_input_QIE10
bool dropChannel(const uint32_t &mystatus) const

Member Data Documentation

◆ bxTs_

std::vector<unsigned int> ZdcHitReconstructor_Run3::bxTs_
private

Definition at line 78 of file ZdcHitReconstructor_Run3.h.

Referenced by ZdcHitReconstructor_Run3().

◆ chargeRatiosEM_

std::vector<double> ZdcHitReconstructor_Run3::chargeRatiosEM_
private

Definition at line 75 of file ZdcHitReconstructor_Run3.h.

Referenced by ZdcHitReconstructor_Run3().

◆ chargeRatiosHAD_

std::vector<double> ZdcHitReconstructor_Run3::chargeRatiosHAD_
private

Definition at line 76 of file ZdcHitReconstructor_Run3.h.

Referenced by ZdcHitReconstructor_Run3().

◆ chargeRatiosRPD_

std::vector<double> ZdcHitReconstructor_Run3::chargeRatiosRPD_
private

Definition at line 77 of file ZdcHitReconstructor_Run3.h.

Referenced by ZdcHitReconstructor_Run3().

◆ conditionsToken_

edm::ESGetToken<HcalDbService, HcalDbRecord> ZdcHitReconstructor_Run3::conditionsToken_
private

Definition at line 94 of file ZdcHitReconstructor_Run3.h.

Referenced by produce(), and ZdcHitReconstructor_Run3().

◆ correctionMethodEM_

int ZdcHitReconstructor_Run3::correctionMethodEM_
private

Definition at line 66 of file ZdcHitReconstructor_Run3.h.

Referenced by ZdcHitReconstructor_Run3().

◆ correctionMethodHAD_

int ZdcHitReconstructor_Run3::correctionMethodHAD_
private

Definition at line 67 of file ZdcHitReconstructor_Run3.h.

Referenced by ZdcHitReconstructor_Run3().

◆ correctionMethodRPD_

int ZdcHitReconstructor_Run3::correctionMethodRPD_
private

Definition at line 68 of file ZdcHitReconstructor_Run3.h.

Referenced by ZdcHitReconstructor_Run3().

◆ det_

DetId::Detector ZdcHitReconstructor_Run3::det_
private

Definition at line 60 of file ZdcHitReconstructor_Run3.h.

Referenced by produce(), and ZdcHitReconstructor_Run3().

◆ dropZSmarkedPassed_

bool ZdcHitReconstructor_Run3::dropZSmarkedPassed_
private

Definition at line 85 of file ZdcHitReconstructor_Run3.h.

Referenced by produce().

◆ forceSOI_

bool ZdcHitReconstructor_Run3::forceSOI_
private

Definition at line 80 of file ZdcHitReconstructor_Run3.h.

Referenced by produce().

◆ htopoToken_

edm::ESGetToken<HcalTopology, HcalRecNumberingRecord> ZdcHitReconstructor_Run3::htopoToken_
private

Definition at line 92 of file ZdcHitReconstructor_Run3.h.

Referenced by beginRun(), and ZdcHitReconstructor_Run3().

◆ longRecoParams_

std::unique_ptr<HcalLongRecoParams> ZdcHitReconstructor_Run3::longRecoParams_
private

Definition at line 89 of file ZdcHitReconstructor_Run3.h.

Referenced by beginRun(), and produce().

◆ maxADCvalue_

int ZdcHitReconstructor_Run3::maxADCvalue_
private

Definition at line 87 of file ZdcHitReconstructor_Run3.h.

Referenced by produce(), and ZdcHitReconstructor_Run3().

◆ noiseSOI_

std::vector<unsigned int> ZdcHitReconstructor_Run3::noiseSOI_
private

Definition at line 82 of file ZdcHitReconstructor_Run3.h.

Referenced by produce().

◆ nTs_

int ZdcHitReconstructor_Run3::nTs_
private

Definition at line 79 of file ZdcHitReconstructor_Run3.h.

Referenced by ZdcHitReconstructor_Run3().

◆ ootpuFracEM_

double ZdcHitReconstructor_Run3::ootpuFracEM_
private

Definition at line 72 of file ZdcHitReconstructor_Run3.h.

Referenced by ZdcHitReconstructor_Run3().

◆ ootpuFracHAD_

double ZdcHitReconstructor_Run3::ootpuFracHAD_
private

Definition at line 73 of file ZdcHitReconstructor_Run3.h.

Referenced by ZdcHitReconstructor_Run3().

◆ ootpuFracRPD_

double ZdcHitReconstructor_Run3::ootpuFracRPD_
private

Definition at line 74 of file ZdcHitReconstructor_Run3.h.

Referenced by ZdcHitReconstructor_Run3().

◆ ootpuRatioEM_

double ZdcHitReconstructor_Run3::ootpuRatioEM_
private

Definition at line 69 of file ZdcHitReconstructor_Run3.h.

Referenced by ZdcHitReconstructor_Run3().

◆ ootpuRatioHAD_

double ZdcHitReconstructor_Run3::ootpuRatioHAD_
private

Definition at line 70 of file ZdcHitReconstructor_Run3.h.

Referenced by ZdcHitReconstructor_Run3().

◆ ootpuRatioRPD_

double ZdcHitReconstructor_Run3::ootpuRatioRPD_
private

Definition at line 71 of file ZdcHitReconstructor_Run3.h.

Referenced by ZdcHitReconstructor_Run3().

◆ paramsToken_

edm::ESGetToken<HcalLongRecoParams, HcalLongRecoParamsRcd> ZdcHitReconstructor_Run3::paramsToken_
private

Definition at line 93 of file ZdcHitReconstructor_Run3.h.

Referenced by beginRun(), and ZdcHitReconstructor_Run3().

◆ qualToken_

edm::ESGetToken<HcalChannelQuality, HcalChannelQualityRcd> ZdcHitReconstructor_Run3::qualToken_
private

Definition at line 95 of file ZdcHitReconstructor_Run3.h.

Referenced by produce(), and ZdcHitReconstructor_Run3().

◆ reco_

ZdcSimpleRecAlgo_Run3 ZdcHitReconstructor_Run3::reco_
private

Definition at line 57 of file ZdcHitReconstructor_Run3.h.

Referenced by produce(), and ZdcHitReconstructor_Run3().

◆ saturationFlagSetter_

HcalADCSaturationFlag* ZdcHitReconstructor_Run3::saturationFlagSetter_
private

Definition at line 58 of file ZdcHitReconstructor_Run3.h.

Referenced by ~ZdcHitReconstructor_Run3().

◆ setSaturationFlags_

bool ZdcHitReconstructor_Run3::setSaturationFlags_
private

Definition at line 84 of file ZdcHitReconstructor_Run3.h.

Referenced by produce(), and ZdcHitReconstructor_Run3().

◆ sevToken_

edm::ESGetToken<HcalSeverityLevelComputer, HcalSeverityLevelComputerRcd> ZdcHitReconstructor_Run3::sevToken_
private

Definition at line 96 of file ZdcHitReconstructor_Run3.h.

Referenced by produce(), and ZdcHitReconstructor_Run3().

◆ signalSOI_

std::vector<unsigned int> ZdcHitReconstructor_Run3::signalSOI_
private

Definition at line 81 of file ZdcHitReconstructor_Run3.h.

Referenced by produce().

◆ skipRPD_

bool ZdcHitReconstructor_Run3::skipRPD_
private

Definition at line 86 of file ZdcHitReconstructor_Run3.h.

Referenced by produce().

◆ subdet_

int ZdcHitReconstructor_Run3::subdet_
private

Definition at line 61 of file ZdcHitReconstructor_Run3.h.

Referenced by produce(), and ZdcHitReconstructor_Run3().

◆ subdetOther_

HcalOtherSubdetector ZdcHitReconstructor_Run3::subdetOther_
private

Definition at line 62 of file ZdcHitReconstructor_Run3.h.

Referenced by ZdcHitReconstructor_Run3().

◆ tok_input_QIE10

edm::EDGetTokenT<QIE10DigiCollection> ZdcHitReconstructor_Run3::tok_input_QIE10
private

Definition at line 64 of file ZdcHitReconstructor_Run3.h.

Referenced by produce(), and ZdcHitReconstructor_Run3().