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 32 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.

34  : reco_(conf.getParameter<int>("recoMethod")),
35  saturationFlagSetter_(nullptr),
37  correctionMethodEM_(conf.getParameter<int>("correctionMethodEM")),
38  correctionMethodHAD_(conf.getParameter<int>("correctionMethodHAD")),
39  correctionMethodRPD_(conf.getParameter<int>("correctionMethodRPD")),
40  ootpuRatioEM_(conf.getParameter<double>("ootpuRatioEM")),
41  ootpuRatioHAD_(conf.getParameter<double>("ootpuRatioHAD")),
42  ootpuRatioRPD_(conf.getParameter<double>("ootpuRatioRPD")),
43  ootpuFracEM_(conf.getParameter<double>("ootpuFracEM")),
44  ootpuFracHAD_(conf.getParameter<double>("ootpuFracHAD")),
45  ootpuFracRPD_(conf.getParameter<double>("ootpuFracRPD")),
46  chargeRatiosEM_(conf.getParameter<std::vector<double>>("chargeRatiosEM")),
47  chargeRatiosHAD_(conf.getParameter<std::vector<double>>("chargeRatiosHAD")),
48  chargeRatiosRPD_(conf.getParameter<std::vector<double>>("chargeRatiosRPD")),
49  bxTs_(conf.getParameter<std::vector<unsigned int>>("bxTs")),
50  nTs_(conf.getParameter<int>("nTs")),
51  forceSOI_(conf.getParameter<bool>("forceSOI")),
52  signalSOI_(conf.getParameter<std::vector<unsigned int>>("signalSOI")),
53  noiseSOI_(conf.getParameter<std::vector<unsigned int>>("noiseSOI")),
54  setSaturationFlags_(conf.getParameter<bool>("setSaturationFlags")),
55  dropZSmarkedPassed_(conf.getParameter<bool>("dropZSmarkedPassed")),
56  skipRPD_(conf.getParameter<bool>("skipRPD")) {
57  tok_input_QIE10 = consumes<QIE10DigiCollection>(conf.getParameter<edm::InputTag>("digiLabelQIE10ZDC"));
58 
59  std::string subd = conf.getParameter<std::string>("Subdetector");
60 
61  if (setSaturationFlags_) {
62  const edm::ParameterSet& pssat = conf.getParameter<edm::ParameterSet>("saturationParameters");
63  maxADCvalue_ = pssat.getParameter<int>("maxADCvalue");
64  }
65  if (!strcasecmp(subd.c_str(), "ZDC")) {
66  det_ = DetId::Calo;
68  produces<ZDCRecHitCollection>();
69  } else if (!strcasecmp(subd.c_str(), "CALIB")) {
72  produces<HcalCalibRecHitCollection>();
73  } else {
74  std::cout << "ZdcHitReconstructor_Run3 is not associated with a specific subdetector!" << std::endl;
75  }
85  // ES tokens
86  htopoToken_ = esConsumes<HcalTopology, HcalRecNumberingRecord, edm::Transition::BeginRun>();
87  paramsToken_ = esConsumes<HcalLongRecoParams, HcalLongRecoParamsRcd, edm::Transition::BeginRun>();
88  conditionsToken_ = esConsumes<HcalDbService, HcalDbRecord>();
89  qualToken_ = esConsumes<HcalChannelQuality, HcalChannelQualityRcd>(edm::ESInputTag("", "withTopo"));
90  sevToken_ = esConsumes<HcalSeverityLevelComputer, HcalSeverityLevelComputerRcd>();
91 }
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 93 of file ZdcHitReconstructor_Run3.cc.

References saturationFlagSetter_.

93 { delete saturationFlagSetter_; }
HcalADCSaturationFlag * saturationFlagSetter_

Member Function Documentation

◆ beginRun()

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

Definition at line 95 of file ZdcHitReconstructor_Run3.cc.

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

95  {
96  const HcalTopology& htopo = es.getData(htopoToken_);
97  const HcalLongRecoParams& p = es.getData(paramsToken_);
98  longRecoParams_ = std::make_unique<HcalLongRecoParams>(p);
99  longRecoParams_->setTopo(&htopo);
100 }
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 102 of file ZdcHitReconstructor_Run3.cc.

102 {}

◆ fillDescriptions()

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

Definition at line 174 of file ZdcHitReconstructor_Run3.cc.

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

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

References edm::DataFrameContainer::begin(), AlignmentProducer_cff::calibrations, DetId::Calo, HcalZDCDetId::channel(), PixelBaryCentreAnalyzer_cfg::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().

104  {
105  // get conditions
107  const HcalChannelQuality* myqual = &eventSetup.getData(qualToken_);
108  const HcalSeverityLevelComputer* mySeverity = &eventSetup.getData(sevToken_);
109 
110  // define vectors to pass noiseTS and signalTS
111  std::vector<unsigned int> mySignalTS;
112  std::vector<unsigned int> myNoiseTS;
113 
116  e.getByToken(tok_input_QIE10, digi);
117 
118  // create empty output
119  auto rec = std::make_unique<ZDCRecHitCollection>();
120  rec->reserve(digi->size());
121 
122  // testing QEI10 conditions
123  for (auto it = digi->begin(); it != digi->end(); it++) {
124  QIE10DataFrame QIE10_i = static_cast<QIE10DataFrame>(*it);
125  HcalZDCDetId cell = QIE10_i.id();
126  bool isRPD = cell.section() == 4;
127  if (isRPD && skipRPD_)
128  continue;
129  if (cell.section() == 1 && cell.channel() > 5)
130  continue; // ignore extra EM channels
131 
132  DetId detcell = (DetId)cell;
133 
134  // check on cells to be ignored and dropped: (rof,20.Feb.09)
135  const HcalChannelStatus* mydigistatus = myqual->getValues(detcell.rawId());
136  if (mySeverity->dropChannel(mydigistatus->getValue()))
137  continue;
139  if (QIE10_i.zsMarkAndPass())
140  continue;
141 
142  const HcalCalibrations& calibrations = conditions->getHcalCalibrations(cell);
143  const HcalQIECoder* channelCoder = conditions->getHcalCoder(cell);
144  const HcalQIEShape* shape = conditions->getHcalShape(channelCoder);
145  HcalCoderDb coder(*channelCoder, *shape);
146 
147  // pass the effective pedestals to rec hit since both ped value and width used in subtraction of pedestals
148  const HcalPedestal* effPeds = conditions->getEffectivePedestal(cell);
149 
150  if (forceSOI_)
151  rec->push_back(reco_.reconstruct(QIE10_i, noiseSOI_, signalSOI_, coder, calibrations, *effPeds));
152 
153  else {
154  const HcalLongRecoParam* myParams = longRecoParams_->getValues(detcell);
155  mySignalTS.clear();
156  myNoiseTS.clear();
157  mySignalTS = myParams->signalTS();
158  myNoiseTS = myParams->noiseTS();
159 
160  rec->push_back(reco_.reconstruct(QIE10_i, myNoiseTS, mySignalTS, coder, calibrations, *effPeds));
161  }
162  // saturationFlagSetter_ doesn't work with QIE10
163  // created new function zdchelper::setZDCSaturation to work with QIE10
164  (rec->back()).setFlags(0);
166  zdchelper::setZDCSaturation(rec->back(), QIE10_i, maxADCvalue_);
167  }
168  // return result
169  e.put(std::move(rec));
170  } // else if (det_==DetId::Calo...)
171 
172 } // void HcalHitReconstructor::produce(...)
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
void setZDCSaturation(ZDCRecHit &rh, QIE10DataFrame &digi, int maxValue)
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().