CMS 3D CMS Logo

List of all members | Public Member Functions | Static Public Member Functions | Private Attributes
SiPixelRawToDigi Class Reference
Inheritance diagram for SiPixelRawToDigi:
edm::stream::EDProducer<>

Public Member Functions

void produce (edm::Event &, const edm::EventSetup &) override
 get data, convert to digis attach againe to Event More...
 
 SiPixelRawToDigi (const edm::ParameterSet &)
 ctor More...
 
 ~SiPixelRawToDigi () override
 dtor More...
 
- 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

const SiPixelQualitybadPixelInfo_
 
std::unique_ptr< SiPixelFedCablingTreecabling_
 
const edm::ESGetToken< SiPixelFedCablingMap, SiPixelFedCablingMapRcdcablingMapToken_
 
edm::ParameterSet config_
 
edm::EDPutTokenT< edmNew::DetSetVector< PixelFEDChannel > > disabledChannelPutToken_
 
edm::EDPutTokenT< edm::DetSetVector< SiPixelRawDataError > > errorPutToken_
 
std::vector< unsigned int > fedIds_
 
const edm::EDGetTokenT< FEDRawDataCollectionfedRawDataCollectionToken_
 
const bool includeErrors_
 
edm::ESWatcher< SiPixelQualityRcdqualityWatcher_
 
edm::ESWatcher< SiPixelFedCablingMapRcdrecordWatcher_
 
PixelUnpackingRegionsregions_
 
const edm::EDPutTokenT< edm::DetSetVector< PixelDigi > > siPixelDigiCollectionToken_
 
edm::ESGetToken< SiPixelQuality, SiPixelQualityRcdsiPixelQualityToken_
 
const std::vector< int > tkerrorlist_
 
edm::EDPutTokenT< DetIdCollectiontkErrorPutToken_
 
const bool usePhase1_
 
const bool usePilotBlade_
 
const bool useQuality_
 
const std::vector< int > usererrorlist_
 
edm::EDPutTokenT< DetIdCollectionuserErrorPutToken_
 

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

Plug-in module that performs Raw data to digi conversion for pixel subdetector

Definition at line 51 of file SiPixelRawToDigi.cc.

Constructor & Destructor Documentation

◆ SiPixelRawToDigi()

SiPixelRawToDigi::SiPixelRawToDigi ( const edm::ParameterSet conf)
explicit

ctor

Definition at line 93 of file SiPixelRawToDigi.cc.

94  : config_(conf),
95  badPixelInfo_(nullptr),
96  regions_(nullptr),
97  tkerrorlist_(config_.getParameter<std::vector<int>>("ErrorList")),
98  usererrorlist_(config_.getParameter<std::vector<int>>("UserErrorList")),
99  fedRawDataCollectionToken_{consumes<FEDRawDataCollection>(config_.getParameter<edm::InputTag>("InputLabel"))},
100  cablingMapToken_{esConsumes<SiPixelFedCablingMap, SiPixelFedCablingMapRcd>(
101  edm::ESInputTag("", config_.getParameter<std::string>("CablingMapLabel")))},
102  siPixelDigiCollectionToken_{produces<edm::DetSetVector<PixelDigi>>()},
103  includeErrors_(config_.getParameter<bool>("IncludeErrors")),
104  useQuality_(config_.getParameter<bool>("UseQualityInfo")),
105  usePilotBlade_(config_.getParameter<bool>("UsePilotBlade")),
106  usePhase1_(config_.getParameter<bool>("UsePhase1"))
107 
108 {
109  if (useQuality_) {
110  siPixelQualityToken_ = esConsumes<SiPixelQuality, SiPixelQualityRcd>();
111  }
112 
113  // Products
114  if (includeErrors_) {
115  errorPutToken_ = produces<edm::DetSetVector<SiPixelRawDataError>>();
116  tkErrorPutToken_ = produces<DetIdCollection>();
117  userErrorPutToken_ = produces<DetIdCollection>("UserErrorModules");
118  disabledChannelPutToken_ = produces<edmNew::DetSetVector<PixelFEDChannel>>();
119  }
120 
121  // regions
122  if (!config_.getParameter<edm::ParameterSet>("Regions").getParameterNames().empty()) {
123  regions_ = new PixelUnpackingRegions(config_, consumesCollector());
124  }
125 
126  // Control the usage of pilot-blade data, FED=40
127  if (usePilotBlade_)
128  edm::LogInfo("SiPixelRawToDigi") << " Use pilot blade data (FED 40)";
129 
130  // Control the usage of phase1
131  if (usePhase1_)
132  edm::LogInfo("SiPixelRawToDigi") << " Using phase1";
133 }

References config_, and edm::ParameterSet::getParameter().

◆ ~SiPixelRawToDigi()

SiPixelRawToDigi::~SiPixelRawToDigi ( )
override

dtor

Definition at line 136 of file SiPixelRawToDigi.cc.

136  {
137  edm::LogInfo("SiPixelRawToDigi") << " HERE ** SiPixelRawToDigi destructor!";
138  if (regions_)
139  delete regions_;
140 }

References regions_.

Member Function Documentation

◆ fillDescriptions()

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

Definition at line 142 of file SiPixelRawToDigi.cc.

142  {
144  desc.add<bool>("IncludeErrors", true);
145  desc.add<bool>("UseQualityInfo", false);
146  {
147  desc.add<std::vector<int>>("ErrorList", std::vector<int>{29})
148  ->setComment("## ErrorList: list of error codes used by tracking to invalidate modules");
149  }
150  {
151  desc.add<std::vector<int>>("UserErrorList", std::vector<int>{40})
152  ->setComment("## UserErrorList: list of error codes used by Pixel experts for investigation");
153  }
154  desc.add<edm::InputTag>("InputLabel", edm::InputTag("siPixelRawData"));
155  {
157  psd0.addOptional<std::vector<edm::InputTag>>("inputs");
158  psd0.addOptional<std::vector<double>>("deltaPhi");
159  psd0.addOptional<std::vector<double>>("maxZ");
160  psd0.addOptional<edm::InputTag>("beamSpot");
161  desc.add<edm::ParameterSetDescription>("Regions", psd0)
162  ->setComment("## Empty Regions PSet means complete unpacking");
163  }
164  desc.add<bool>("UsePilotBlade", false)->setComment("## Use pilot blades");
165  desc.add<bool>("UsePhase1", false)->setComment("## Use phase1");
166  desc.add<std::string>("CablingMapLabel", "")->setComment("CablingMap label"); //Tav
167  descriptions.add("siPixelRawToDigi", desc);
168 }

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

◆ produce()

void SiPixelRawToDigi::produce ( edm::Event ev,
const edm::EventSetup es 
)
override

get data, convert to digis attach againe to Event

Definition at line 173 of file SiPixelRawToDigi.cc.

173  {
174  const uint32_t dummydetid = 0xffffffff;
175 
176  // initialize cabling map or update if necessary
177  if (recordWatcher_.check(es)) {
178  // cabling map, which maps online address (fed->link->ROC->local pixel) to offline (DetId->global pixel)
180  fedIds_ = cablingMap->fedIds();
181  cabling_ = cablingMap->cablingTree();
182  LogDebug("map version:") << cabling_->version();
183  }
184  // initialize quality record or update if necessary
185  if (qualityWatcher_.check(es) && useQuality_) {
186  // quality info for dead pixel modules or ROCs
188  badPixelInfo_ = qualityInfo.product();
189  if (!badPixelInfo_) {
190  edm::LogError("SiPixelQualityNotPresent") << "Configured to use SiPixelQuality, but SiPixelQuality not present";
191  }
192  }
193 
195  ev.getByToken(fedRawDataCollectionToken_, buffers);
196 
197  // create product (digis & errors)
199  // collection->reserve(8*1024);
200  auto errorcollection = edm::DetSetVector<SiPixelRawDataError>{};
201  auto tkerror_detidcollection = DetIdCollection{};
202  auto usererror_detidcollection = DetIdCollection{};
203  auto disabled_channelcollection = edmNew::DetSetVector<PixelFEDChannel>{};
204 
205  PixelDataFormatter formatter(cabling_.get(), usePhase1_); // for phase 1 & 0
206 
207  formatter.setErrorStatus(includeErrors_);
208 
209  if (useQuality_)
210  formatter.setQualityStatus(useQuality_, badPixelInfo_);
211 
212  bool errorsInEvent = false;
213  PixelDataFormatter::DetErrors nodeterrors;
214 
215  if (regions_) {
216  regions_->run(ev, es);
217  formatter.setModulesToUnpack(regions_->modulesToUnpack());
218  LogDebug("SiPixelRawToDigi") << "region2unpack #feds: " << regions_->nFEDs();
219  LogDebug("SiPixelRawToDigi") << "region2unpack #modules (BPIX,EPIX,total): " << regions_->nBarrelModules() << " "
220  << regions_->nForwardModules() << " " << regions_->nModules();
221  }
222 
223  for (auto aFed = fedIds_.begin(); aFed != fedIds_.end(); ++aFed) {
224  int fedId = *aFed;
225 
226  if (!usePilotBlade_ && (fedId == 40))
227  continue; // skip pilot blade data
228 
230  continue;
231 
232  LogDebug("SiPixelRawToDigi") << "PRODUCE DIGI FOR FED:" << fedId;
233 
235 
236  //get event data for this fed
237  const FEDRawData& fedRawData = buffers->FEDData(fedId);
238 
239  //convert data to digi and strip off errors
240  formatter.interpretRawData(errorsInEvent, fedId, fedRawData, collection, errors);
241 
242  //pack errors into collection
243  if (includeErrors_) {
244  formatter.unpackFEDErrors(errors,
245  tkerrorlist_,
247  errorcollection,
248  tkerror_detidcollection,
249  usererror_detidcollection,
250  disabled_channelcollection,
251  nodeterrors);
252  } // if errors to be included in the event
253  } // loop on FED data to be unpacked
254 
255  if (includeErrors_) {
256  edm::DetSet<SiPixelRawDataError>& errorDetSet = errorcollection.find_or_insert(dummydetid);
257  errorDetSet.data = nodeterrors;
258  }
259  if (errorsInEvent)
260  LogDebug("SiPixelRawToDigi") << "Error words were stored in this event";
261 
263  if (includeErrors_) {
264  ev.emplace(errorPutToken_, std::move(errorcollection));
265  ev.emplace(tkErrorPutToken_, std::move(tkerror_detidcollection));
266  ev.emplace(userErrorPutToken_, std::move(usererror_detidcollection));
267  ev.emplace(disabledChannelPutToken_, std::move(disabled_channelcollection));
268  }
269 }

References badPixelInfo_, cabling_, cablingMapToken_, SiPixelFedCablingMap::cablingTree(), edm::ESWatcher< T >::check(), universalConfigTemplate::collection, edm::DetSet< T >::data, disabledChannelPutToken_, errorPutToken_, debug_messages_cfi::errors, ev, FEDRawDataCollection::FEDData(), l1tstage2_dqm_sourceclient-live_cfg::fedId, SiPixelFedCablingMap::fedIds(), fedIds_, l1t_dqm_sourceclient-live_cfg::fedRawData, fedRawDataCollectionToken_, postprocess-scan-build::formatter, edm::EventSetup::getHandle(), includeErrors_, LogDebug, PixelUnpackingRegions::mayUnpackFED(), PixelUnpackingRegions::modulesToUnpack(), eostools::move(), PixelUnpackingRegions::nBarrelModules(), PixelUnpackingRegions::nFEDs(), PixelUnpackingRegions::nForwardModules(), PixelUnpackingRegions::nModules(), edm::ESHandle< T >::product(), qualityWatcher_, recordWatcher_, regions_, PixelUnpackingRegions::run(), siPixelDigiCollectionToken_, siPixelQualityToken_, tkerrorlist_, tkErrorPutToken_, usePhase1_, usePilotBlade_, useQuality_, usererrorlist_, and userErrorPutToken_.

Member Data Documentation

◆ badPixelInfo_

const SiPixelQuality* SiPixelRawToDigi::badPixelInfo_
private

Definition at line 67 of file SiPixelRawToDigi.cc.

Referenced by produce().

◆ cabling_

std::unique_ptr<SiPixelFedCablingTree> SiPixelRawToDigi::cabling_
private

Definition at line 66 of file SiPixelRawToDigi.cc.

Referenced by produce().

◆ cablingMapToken_

const edm::ESGetToken<SiPixelFedCablingMap, SiPixelFedCablingMapRcd> SiPixelRawToDigi::cablingMapToken_
private

Definition at line 76 of file SiPixelRawToDigi.cc.

Referenced by produce().

◆ config_

edm::ParameterSet SiPixelRawToDigi::config_
private

Definition at line 65 of file SiPixelRawToDigi.cc.

Referenced by SiPixelRawToDigi().

◆ disabledChannelPutToken_

edm::EDPutTokenT<edmNew::DetSetVector<PixelFEDChannel> > SiPixelRawToDigi::disabledChannelPutToken_
private

Definition at line 85 of file SiPixelRawToDigi.cc.

Referenced by produce().

◆ errorPutToken_

edm::EDPutTokenT<edm::DetSetVector<SiPixelRawDataError> > SiPixelRawToDigi::errorPutToken_
private

Definition at line 82 of file SiPixelRawToDigi.cc.

Referenced by produce().

◆ fedIds_

std::vector<unsigned int> SiPixelRawToDigi::fedIds_
private

Definition at line 71 of file SiPixelRawToDigi.cc.

Referenced by produce().

◆ fedRawDataCollectionToken_

const edm::EDGetTokenT<FEDRawDataCollection> SiPixelRawToDigi::fedRawDataCollectionToken_
private

Definition at line 75 of file SiPixelRawToDigi.cc.

Referenced by produce().

◆ includeErrors_

const bool SiPixelRawToDigi::includeErrors_
private

Definition at line 86 of file SiPixelRawToDigi.cc.

Referenced by produce().

◆ qualityWatcher_

edm::ESWatcher<SiPixelQualityRcd> SiPixelRawToDigi::qualityWatcher_
private

Definition at line 73 of file SiPixelRawToDigi.cc.

Referenced by produce().

◆ recordWatcher_

edm::ESWatcher<SiPixelFedCablingMapRcd> SiPixelRawToDigi::recordWatcher_
private

Definition at line 72 of file SiPixelRawToDigi.cc.

Referenced by produce().

◆ regions_

PixelUnpackingRegions* SiPixelRawToDigi::regions_
private

Definition at line 68 of file SiPixelRawToDigi.cc.

Referenced by produce(), and ~SiPixelRawToDigi().

◆ siPixelDigiCollectionToken_

const edm::EDPutTokenT<edm::DetSetVector<PixelDigi> > SiPixelRawToDigi::siPixelDigiCollectionToken_
private

Definition at line 80 of file SiPixelRawToDigi.cc.

Referenced by produce().

◆ siPixelQualityToken_

edm::ESGetToken<SiPixelQuality, SiPixelQualityRcd> SiPixelRawToDigi::siPixelQualityToken_
private

Definition at line 78 of file SiPixelRawToDigi.cc.

Referenced by produce().

◆ tkerrorlist_

const std::vector<int> SiPixelRawToDigi::tkerrorlist_
private

Definition at line 69 of file SiPixelRawToDigi.cc.

Referenced by produce().

◆ tkErrorPutToken_

edm::EDPutTokenT<DetIdCollection> SiPixelRawToDigi::tkErrorPutToken_
private

Definition at line 83 of file SiPixelRawToDigi.cc.

Referenced by produce().

◆ usePhase1_

const bool SiPixelRawToDigi::usePhase1_
private

Definition at line 89 of file SiPixelRawToDigi.cc.

Referenced by produce().

◆ usePilotBlade_

const bool SiPixelRawToDigi::usePilotBlade_
private

Definition at line 88 of file SiPixelRawToDigi.cc.

Referenced by produce().

◆ useQuality_

const bool SiPixelRawToDigi::useQuality_
private

Definition at line 87 of file SiPixelRawToDigi.cc.

Referenced by produce().

◆ usererrorlist_

const std::vector<int> SiPixelRawToDigi::usererrorlist_
private

Definition at line 70 of file SiPixelRawToDigi.cc.

Referenced by produce().

◆ userErrorPutToken_

edm::EDPutTokenT<DetIdCollection> SiPixelRawToDigi::userErrorPutToken_
private

Definition at line 84 of file SiPixelRawToDigi.cc.

Referenced by produce().

edm::ESWatcher::check
bool check(const edm::EventSetup &iSetup)
Definition: ESWatcher.h:57
edm::ESHandle::product
T const * product() const
Definition: ESHandle.h:86
edm::DetSetVector< PixelDigi >
edm::ESInputTag
Definition: ESInputTag.h:87
SiPixelRawToDigi::useQuality_
const bool useQuality_
Definition: SiPixelRawToDigi.cc:87
SiPixelRawToDigi::regions_
PixelUnpackingRegions * regions_
Definition: SiPixelRawToDigi.cc:68
edm::DetSet
Definition: DetSet.h:23
PixelUnpackingRegions::nModules
unsigned int nModules() const
Definition: PixelUnpackingRegions.h:67
PixelUnpackingRegions::nFEDs
unsigned int nFEDs() const
various informational accessors:
Definition: PixelUnpackingRegions.h:66
PixelDataFormatter::Errors
std::map< cms_uint32_t, DetErrors > Errors
Definition: PixelDataFormatter.h:64
PixelDataFormatter::DetErrors
std::vector< SiPixelRawDataError > DetErrors
Definition: PixelDataFormatter.h:63
HLT_FULL_cff.InputTag
InputTag
Definition: HLT_FULL_cff.py:89301
SiPixelRawToDigi::fedIds_
std::vector< unsigned int > fedIds_
Definition: SiPixelRawToDigi.cc:71
edm::ParameterSetDescription
Definition: ParameterSetDescription.h:52
PixelUnpackingRegions::mayUnpackFED
bool mayUnpackFED(unsigned int fed_n) const
check whether a FED has to be unpacked
Definition: PixelUnpackingRegions.cc:204
SiPixelRawToDigi::badPixelInfo_
const SiPixelQuality * badPixelInfo_
Definition: SiPixelRawToDigi.cc:67
edm::LogInfo
Log< level::Info, false > LogInfo
Definition: MessageLogger.h:125
edm::Handle< FEDRawDataCollection >
edm::ParameterSetDescription::addOptional
ParameterDescriptionBase * addOptional(U const &iLabel, T const &value)
Definition: ParameterSetDescription.h:105
SiPixelRawToDigi::usePilotBlade_
const bool usePilotBlade_
Definition: SiPixelRawToDigi.cc:88
SiPixelRawToDigi::tkerrorlist_
const std::vector< int > tkerrorlist_
Definition: SiPixelRawToDigi.cc:69
SiPixelRawToDigi::cabling_
std::unique_ptr< SiPixelFedCablingTree > cabling_
Definition: SiPixelRawToDigi.cc:66
FEDRawData
Definition: FEDRawData.h:19
SiPixelRawToDigi::qualityWatcher_
edm::ESWatcher< SiPixelQualityRcd > qualityWatcher_
Definition: SiPixelRawToDigi.cc:73
PixelDataFormatter
Definition: PixelDataFormatter.h:61
l1t_dqm_sourceclient-live_cfg.fedRawData
fedRawData
Definition: l1t_dqm_sourceclient-live_cfg.py:188
errors
Definition: errors.py:1
edm::ConfigurationDescriptions::add
void add(std::string const &label, ParameterSetDescription const &psetDescription)
Definition: ConfigurationDescriptions.cc:57
edm::ESHandle< SiPixelFedCablingMap >
SiPixelRawToDigi::fedRawDataCollectionToken_
const edm::EDGetTokenT< FEDRawDataCollection > fedRawDataCollectionToken_
Definition: SiPixelRawToDigi.cc:75
SiPixelRawToDigi::recordWatcher_
edm::ESWatcher< SiPixelFedCablingMapRcd > recordWatcher_
Definition: SiPixelRawToDigi.cc:72
SiPixelRawToDigi::usePhase1_
const bool usePhase1_
Definition: SiPixelRawToDigi.cc:89
SiPixelRawToDigi::siPixelQualityToken_
edm::ESGetToken< SiPixelQuality, SiPixelQualityRcd > siPixelQualityToken_
Definition: SiPixelRawToDigi.cc:78
FEDRawDataCollection::FEDData
const FEDRawData & FEDData(int fedid) const
retrieve data for fed
Definition: FEDRawDataCollection.cc:19
SiPixelFedCablingMap::cablingTree
std::unique_ptr< SiPixelFedCablingTree > cablingTree() const
Definition: SiPixelFedCablingMap.cc:103
LogDebug
#define LogDebug(id)
Definition: MessageLogger.h:233
edm::ParameterSet
Definition: ParameterSet.h:47
edm::ParameterSet::getParameterNames
std::vector< std::string > getParameterNames() const
Definition: ParameterSet.cc:663
postprocess-scan-build.formatter
formatter
Definition: postprocess-scan-build.py:49
SiPixelRawToDigi::errorPutToken_
edm::EDPutTokenT< edm::DetSetVector< SiPixelRawDataError > > errorPutToken_
Definition: SiPixelRawToDigi.cc:82
universalConfigTemplate.collection
collection
Definition: universalConfigTemplate.py:81
edm::EventSetup::getHandle
ESHandle< T > getHandle(const ESGetToken< T, R > &iToken) const
Definition: EventSetup.h:155
SiPixelRawToDigi::usererrorlist_
const std::vector< int > usererrorlist_
Definition: SiPixelRawToDigi.cc:70
l1tstage2_dqm_sourceclient-live_cfg.fedId
fedId
Definition: l1tstage2_dqm_sourceclient-live_cfg.py:89
edm::LogError
Log< level::Error, false > LogError
Definition: MessageLogger.h:123
PixelUnpackingRegions::modulesToUnpack
const std::set< unsigned int > * modulesToUnpack() const
full set of module ids to unpack
Definition: PixelUnpackingRegions.h:63
edm::EDCollection< DetId >
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
SiPixelRawToDigi::siPixelDigiCollectionToken_
const edm::EDPutTokenT< edm::DetSetVector< PixelDigi > > siPixelDigiCollectionToken_
Definition: SiPixelRawToDigi.cc:80
SiPixelRawToDigi::config_
edm::ParameterSet config_
Definition: SiPixelRawToDigi.cc:65
edmNew::DetSetVector
Definition: DetSetNew.h:13
submitPVResolutionJobs.desc
string desc
Definition: submitPVResolutionJobs.py:251
eostools.move
def move(src, dest)
Definition: eostools.py:511
PixelUnpackingRegions
Definition: PixelUnpackingRegions.h:32
ev
bool ev
Definition: Hydjet2Hadronizer.cc:97
edm::DetSet::data
collection_type data
Definition: DetSet.h:80
SiPixelRawToDigi::includeErrors_
const bool includeErrors_
Definition: SiPixelRawToDigi.cc:86
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
PixelUnpackingRegions::nForwardModules
unsigned int nForwardModules() const
Definition: PixelUnpackingRegions.cc:220
SiPixelRawToDigi::disabledChannelPutToken_
edm::EDPutTokenT< edmNew::DetSetVector< PixelFEDChannel > > disabledChannelPutToken_
Definition: SiPixelRawToDigi.cc:85
edm::InputTag
Definition: InputTag.h:15
SiPixelRawToDigi::tkErrorPutToken_
edm::EDPutTokenT< DetIdCollection > tkErrorPutToken_
Definition: SiPixelRawToDigi.cc:83
PixelUnpackingRegions::run
void run(const edm::Event &e, const edm::EventSetup &es)
has to be run during each event
Definition: PixelUnpackingRegions.cc:48
SiPixelRawToDigi::cablingMapToken_
const edm::ESGetToken< SiPixelFedCablingMap, SiPixelFedCablingMapRcd > cablingMapToken_
Definition: SiPixelRawToDigi.cc:76
SiPixelRawToDigi::userErrorPutToken_
edm::EDPutTokenT< DetIdCollection > userErrorPutToken_
Definition: SiPixelRawToDigi.cc:84
SiPixelFedCablingMap::fedIds
std::vector< unsigned int > fedIds() const
Definition: SiPixelFedCablingMap.cc:114
PixelUnpackingRegions::nBarrelModules
unsigned int nBarrelModules() const
Definition: PixelUnpackingRegions.cc:216
debug_messages_cfi.errors
errors
Definition: debug_messages_cfi.py:54