CMS 3D CMS Logo

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

#include <EcalEBTrigPrimProducer.h>

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

Public Member Functions

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

Private Member Functions

unsigned long long getRecords (edm::EventSetup const &setup)
 

Private Attributes

std::unique_ptr< EcalEBTrigPrimTestAlgoalgo_
 
bool barrelOnly_
 
int binOfMaximum_
 
unsigned long long cacheID_
 
bool debug_
 
bool famos_
 
bool fillBinOfMaximumFromHistory_
 
int nEvent_
 
int nSamples_
 
bool tcpFormat_
 
edm::ESGetToken< EcalTPGCrystalStatus, EcalTPGCrystalStatusRcdtheEcalTPGCrystalStatus_Token_
 
edm::ESGetToken< EcalTPGLinearizationConst, EcalTPGLinearizationConstRcdtheEcalTPGLinearization_Token_
 
edm::ESGetToken< EcalTPGLutGroup, EcalTPGLutGroupRcdtheEcalTPGLutGroup_Token_
 
edm::ESGetToken< EcalTPGLutIdMap, EcalTPGLutIdMapRcdtheEcalTPGLutIdMap_Token_
 
edm::ESGetToken< EcalTPGPedestals, EcalTPGPedestalsRcdtheEcalTPGPedestals_Token_
 
edm::ESGetToken< EcalTPGSlidingWindow, EcalTPGSlidingWindowRcdtheEcalTPGSlidingWindow_Token_
 
edm::ESGetToken< EcalTPGSpike, EcalTPGSpikeRcdtheEcalTPGSpike_Token_
 
edm::ESGetToken< EcalTPGTowerStatus, EcalTPGTowerStatusRcdtheEcalTPGTowerStatus_Token_
 
edm::ESGetToken< EcalTPGWeightGroup, EcalTPGWeightGroupRcdtheEcalTPGWEightGroup_Token_
 
edm::ESGetToken< EcalTPGWeightIdMap, EcalTPGWeightIdMapRcdtheEcalTPGWEightIdMap_Token_
 
edm::EDGetTokenT< EBDigiCollectiontokenEBdigi_
 

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, GlobalCacheLuminosityBlockContext
 
typedef CacheTypes::LuminosityBlockSummaryCache LuminosityBlockSummaryCache
 
typedef CacheTypes::RunCache RunCache
 
typedef RunContextT< RunCache, GlobalCacheRunContext
 
typedef CacheTypes::RunSummaryCache RunSummaryCache
 

Detailed Description

For Phase II EcalEBTrigPrimProducer produces a EcalEBTrigPrimDigiCollection out of PhaseI Digis. This is a simple starting point to fill in the chain for Phase II

For Phase II

Definition at line 45 of file EcalEBTrigPrimProducer.h.

Constructor & Destructor Documentation

◆ EcalEBTrigPrimProducer()

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

Definition at line 47 of file EcalEBTrigPrimProducer.cc.

48  : barrelOnly_(iConfig.getParameter<bool>("BarrelOnly")),
49  tcpFormat_(iConfig.getParameter<bool>("TcpOutput")),
50  debug_(iConfig.getParameter<bool>("Debug")),
51  famos_(iConfig.getParameter<bool>("Famos")),
52  nSamples_(iConfig.getParameter<int>("nOfSamples")),
53  binOfMaximum_(iConfig.getParameter<int>("binOfMaximum")) {
54  tokenEBdigi_ = consumes<EBDigiCollection>(iConfig.getParameter<edm::InputTag>("barrelEcalDigis"));
56  esConsumes<EcalTPGLinearizationConst, EcalTPGLinearizationConstRcd, edm::Transition::BeginRun>();
57  theEcalTPGPedestals_Token_ = esConsumes<EcalTPGPedestals, EcalTPGPedestalsRcd, edm::Transition::BeginRun>();
59  esConsumes<EcalTPGCrystalStatus, EcalTPGCrystalStatusRcd, edm::Transition::BeginRun>();
60  theEcalTPGWEightIdMap_Token_ = esConsumes<EcalTPGWeightIdMap, EcalTPGWeightIdMapRcd, edm::Transition::BeginRun>();
61  theEcalTPGWEightGroup_Token_ = esConsumes<EcalTPGWeightGroup, EcalTPGWeightGroupRcd, edm::Transition::BeginRun>();
63  esConsumes<EcalTPGSlidingWindow, EcalTPGSlidingWindowRcd, edm::Transition::BeginRun>();
64  theEcalTPGLutGroup_Token_ = esConsumes<EcalTPGLutGroup, EcalTPGLutGroupRcd, edm::Transition::BeginRun>();
65  theEcalTPGLutIdMap_Token_ = esConsumes<EcalTPGLutIdMap, EcalTPGLutIdMapRcd, edm::Transition::BeginRun>();
66  theEcalTPGTowerStatus_Token_ = esConsumes<EcalTPGTowerStatus, EcalTPGTowerStatusRcd, edm::Transition::BeginRun>();
67  theEcalTPGSpike_Token_ = esConsumes<EcalTPGSpike, EcalTPGSpikeRcd, edm::Transition::BeginRun>();
68  //register your products
69  produces<EcalEBTrigPrimDigiCollection>();
70  if (tcpFormat_)
71  produces<EcalEBTrigPrimDigiCollection>("formatTCP");
72 }

References edm::ParameterSet::getParameter(), tcpFormat_, theEcalTPGCrystalStatus_Token_, theEcalTPGLinearization_Token_, theEcalTPGLutGroup_Token_, theEcalTPGLutIdMap_Token_, theEcalTPGPedestals_Token_, theEcalTPGSlidingWindow_Token_, theEcalTPGSpike_Token_, theEcalTPGTowerStatus_Token_, theEcalTPGWEightGroup_Token_, theEcalTPGWEightIdMap_Token_, and tokenEBdigi_.

◆ ~EcalEBTrigPrimProducer()

EcalEBTrigPrimProducer::~EcalEBTrigPrimProducer ( )
override

Definition at line 135 of file EcalEBTrigPrimProducer.cc.

135 {}

Member Function Documentation

◆ beginRun()

void EcalEBTrigPrimProducer::beginRun ( const edm::Run run,
const edm::EventSetup es 
)
override

Definition at line 74 of file EcalEBTrigPrimProducer.cc.

74  {
75  //ProcessHistory is guaranteed to be constant for an entire Run
76  //binOfMaximum_ = findBinOfMaximum(fillBinOfMaximumFromHistory_,binOfMaximum_,run.processHistory());
77 
78  algo_ = std::make_unique<EcalEBTrigPrimTestAlgo>(
80  // get a first version of the records
81  cacheID_ = this->getRecords(setup);
82  nEvent_ = 0;
83 }

References algo_, barrelOnly_, binOfMaximum_, cacheID_, debug_, famos_, getRecords(), nEvent_, nSamples_, singleTopDQM_cfi::setup, and tcpFormat_.

◆ endRun()

void EcalEBTrigPrimProducer::endRun ( const edm::Run run,
const edm::EventSetup setup 
)
override

Definition at line 133 of file EcalEBTrigPrimProducer.cc.

133 { algo_.reset(); }

References algo_.

◆ getRecords()

unsigned long long EcalEBTrigPrimProducer::getRecords ( edm::EventSetup const &  setup)
private

Definition at line 85 of file EcalEBTrigPrimProducer.cc.

85  {
86  // get parameter records for xtals
87  auto theEcalTPGLinearization_handle = setup.getHandle(theEcalTPGLinearization_Token_);
88  const EcalTPGLinearizationConst* ecaltpLin = theEcalTPGLinearization_handle.product();
89  //
90  edm::ESHandle<EcalTPGPedestals> theEcalTPGPedestals_handle = setup.getHandle(theEcalTPGPedestals_Token_);
91  const EcalTPGPedestals* ecaltpPed = theEcalTPGPedestals_handle.product();
92  //
93  edm::ESHandle<EcalTPGCrystalStatus> theEcalTPGCrystalStatus_handle = setup.getHandle(theEcalTPGCrystalStatus_Token_);
94  const EcalTPGCrystalStatus* ecaltpgBadX = theEcalTPGCrystalStatus_handle.product();
95  //
96  //for strips
97  //
98  edm::ESHandle<EcalTPGWeightIdMap> theEcalTPGWEightIdMap_handle = setup.getHandle(theEcalTPGWEightIdMap_Token_);
99  const EcalTPGWeightIdMap* ecaltpgWeightMap = theEcalTPGWEightIdMap_handle.product();
100  //
101  edm::ESHandle<EcalTPGWeightGroup> theEcalTPGWEightGroup_handle = setup.getHandle(theEcalTPGWEightGroup_Token_);
102  const EcalTPGWeightGroup* ecaltpgWeightGroup = theEcalTPGWEightGroup_handle.product();
103  //
104  edm::ESHandle<EcalTPGSlidingWindow> theEcalTPGSlidingWindow_handle = setup.getHandle(theEcalTPGSlidingWindow_Token_);
105  const EcalTPGSlidingWindow* ecaltpgSlidW = theEcalTPGSlidingWindow_handle.product();
106  // TCP
107  edm::ESHandle<EcalTPGLutGroup> theEcalTPGLutGroup_handle = setup.getHandle(theEcalTPGLutGroup_Token_);
108  const EcalTPGLutGroup* ecaltpgLutGroup = theEcalTPGLutGroup_handle.product();
109  //
110  edm::ESHandle<EcalTPGLutIdMap> theEcalTPGLutIdMap_handle = setup.getHandle(theEcalTPGLutIdMap_Token_);
111  const EcalTPGLutIdMap* ecaltpgLut = theEcalTPGLutIdMap_handle.product();
112  //
113  edm::ESHandle<EcalTPGTowerStatus> theEcalTPGTowerStatus_handle = setup.getHandle(theEcalTPGTowerStatus_Token_);
114  const EcalTPGTowerStatus* ecaltpgBadTT = theEcalTPGTowerStatus_handle.product();
115  //
116  edm::ESHandle<EcalTPGSpike> theEcalTPGSpike_handle = setup.getHandle(theEcalTPGSpike_Token_);
117  const EcalTPGSpike* ecaltpgSpike = theEcalTPGSpike_handle.product();
118 
120  algo_->setPointers(ecaltpLin,
121  ecaltpPed,
122  ecaltpgBadX,
123  ecaltpgWeightMap,
124  ecaltpgWeightGroup,
125  ecaltpgSlidW,
126  ecaltpgLutGroup,
127  ecaltpgLut,
128  ecaltpgBadTT,
129  ecaltpgSpike);
130  return setup.get<EcalTPGLinearizationConstRcd>().cacheIdentifier();
131 }

References algo_, edm::ESHandle< T >::product(), singleTopDQM_cfi::setup, theEcalTPGCrystalStatus_Token_, theEcalTPGLinearization_Token_, theEcalTPGLutGroup_Token_, theEcalTPGLutIdMap_Token_, theEcalTPGPedestals_Token_, theEcalTPGSlidingWindow_Token_, theEcalTPGSpike_Token_, theEcalTPGTowerStatus_Token_, theEcalTPGWEightGroup_Token_, and theEcalTPGWEightIdMap_Token_.

Referenced by beginRun().

◆ produce()

void EcalEBTrigPrimProducer::produce ( edm::Event e,
const edm::EventSetup c 
)
override

Definition at line 138 of file EcalEBTrigPrimProducer.cc.

138  {
139  nEvent_++;
140 
141  // get input collections
142  edm::Handle<EBDigiCollection> barrelDigiHandle;
143 
144  if (!e.getByToken(tokenEBdigi_, barrelDigiHandle)) {
146  labelsForToken(tokenEBdigi_, labels);
147  edm::LogWarning("EcalTPG") << " Couldnt find Barrel digis " << labels.module << " and label "
148  << labels.productInstance << "!!!";
149  }
150 
151  if (debug_)
152  std::cout << "EcalTPG"
153  << " =================> Treating event " << nEvent_ << ", Number of EB digis "
154  << barrelDigiHandle.product()->size() << std::endl;
155 
156  auto pOut = std::make_unique<EcalEBTrigPrimDigiCollection>();
157  auto pOutTcp = std::make_unique<EcalEBTrigPrimDigiCollection>();
158 
159  // if ( e.id().event() != 648 ) return;
160 
161  //std::cout << " Event number " << e.id().event() << std::endl;
162 
163  // invoke algorithm
164 
165  const EBDigiCollection* ebdigi = nullptr;
166  ebdigi = barrelDigiHandle.product();
167  algo_->run(iSetup, ebdigi, *pOut, *pOutTcp);
168 
169  if (debug_)
170  std::cout << "produce"
171  << " For Barrel " << pOut->size() << " TP Digis were produced" << std::endl;
172 
173  // debug prints if TP >0
174 
175  int nonZeroTP = 0;
176  for (unsigned int i = 0; i < pOut->size(); ++i) {
177  if (debug_) {
178  std::cout << "EcalTPG Printing only non zero TP "
179  << " For tower " << (((*pOut)[i])).id() << ", TP is " << (*pOut)[i];
180  for (int isam = 0; isam < (*pOut)[i].size(); ++isam) {
181  if ((*pOut)[i][isam].encodedEt() > 0) {
182  nonZeroTP++;
183  std::cout << " (*pOut)[i][isam].raw() " << (*pOut)[i][isam].raw() << " (*pOut)[i][isam].encodedEt() "
184  << (*pOut)[i][isam].encodedEt() << std::endl;
185  }
186  }
187  }
188  }
189  if (debug_)
190  std::cout << "EcalTPG"
191  << "\n =================> For Barrel , " << pOut->size()
192  << " TP Digis were produced (including zero ones)"
193  << " Non zero primitives were " << nonZeroTP << std::endl;
194 
195  // put result into the Event
196  e.put(std::move(pOut));
197  if (tcpFormat_)
198  e.put(std::move(pOutTcp), "formatTCP");
199 }

References algo_, gather_cfg::cout, debug_, MillePedeFileConverter_cfg::e, mps_fire::i, SummaryClient_cfi::labels, eostools::move(), nEvent_, edm::Handle< T >::product(), edm::DataFrameContainer::size(), tcpFormat_, and tokenEBdigi_.

Member Data Documentation

◆ algo_

std::unique_ptr<EcalEBTrigPrimTestAlgo> EcalEBTrigPrimProducer::algo_
private

Definition at line 56 of file EcalEBTrigPrimProducer.h.

Referenced by beginRun(), endRun(), getRecords(), and produce().

◆ barrelOnly_

bool EcalEBTrigPrimProducer::barrelOnly_
private

Definition at line 57 of file EcalEBTrigPrimProducer.h.

Referenced by beginRun().

◆ binOfMaximum_

int EcalEBTrigPrimProducer::binOfMaximum_
private

Definition at line 76 of file EcalEBTrigPrimProducer.h.

Referenced by beginRun().

◆ cacheID_

unsigned long long EcalEBTrigPrimProducer::cacheID_
private

Definition at line 80 of file EcalEBTrigPrimProducer.h.

Referenced by beginRun().

◆ debug_

bool EcalEBTrigPrimProducer::debug_
private

Definition at line 59 of file EcalEBTrigPrimProducer.h.

Referenced by beginRun(), and produce().

◆ famos_

bool EcalEBTrigPrimProducer::famos_
private

Definition at line 60 of file EcalEBTrigPrimProducer.h.

Referenced by beginRun().

◆ fillBinOfMaximumFromHistory_

bool EcalEBTrigPrimProducer::fillBinOfMaximumFromHistory_
private

Definition at line 77 of file EcalEBTrigPrimProducer.h.

◆ nEvent_

int EcalEBTrigPrimProducer::nEvent_
private

Definition at line 62 of file EcalEBTrigPrimProducer.h.

Referenced by beginRun(), and produce().

◆ nSamples_

int EcalEBTrigPrimProducer::nSamples_
private

Definition at line 61 of file EcalEBTrigPrimProducer.h.

Referenced by beginRun().

◆ tcpFormat_

bool EcalEBTrigPrimProducer::tcpFormat_
private

Definition at line 58 of file EcalEBTrigPrimProducer.h.

Referenced by beginRun(), EcalEBTrigPrimProducer(), and produce().

◆ theEcalTPGCrystalStatus_Token_

edm::ESGetToken<EcalTPGCrystalStatus, EcalTPGCrystalStatusRcd> EcalEBTrigPrimProducer::theEcalTPGCrystalStatus_Token_
private

Definition at line 67 of file EcalEBTrigPrimProducer.h.

Referenced by EcalEBTrigPrimProducer(), and getRecords().

◆ theEcalTPGLinearization_Token_

edm::ESGetToken<EcalTPGLinearizationConst, EcalTPGLinearizationConstRcd> EcalEBTrigPrimProducer::theEcalTPGLinearization_Token_
private

Definition at line 65 of file EcalEBTrigPrimProducer.h.

Referenced by EcalEBTrigPrimProducer(), and getRecords().

◆ theEcalTPGLutGroup_Token_

edm::ESGetToken<EcalTPGLutGroup, EcalTPGLutGroupRcd> EcalEBTrigPrimProducer::theEcalTPGLutGroup_Token_
private

Definition at line 71 of file EcalEBTrigPrimProducer.h.

Referenced by EcalEBTrigPrimProducer(), and getRecords().

◆ theEcalTPGLutIdMap_Token_

edm::ESGetToken<EcalTPGLutIdMap, EcalTPGLutIdMapRcd> EcalEBTrigPrimProducer::theEcalTPGLutIdMap_Token_
private

Definition at line 72 of file EcalEBTrigPrimProducer.h.

Referenced by EcalEBTrigPrimProducer(), and getRecords().

◆ theEcalTPGPedestals_Token_

edm::ESGetToken<EcalTPGPedestals, EcalTPGPedestalsRcd> EcalEBTrigPrimProducer::theEcalTPGPedestals_Token_
private

Definition at line 66 of file EcalEBTrigPrimProducer.h.

Referenced by EcalEBTrigPrimProducer(), and getRecords().

◆ theEcalTPGSlidingWindow_Token_

edm::ESGetToken<EcalTPGSlidingWindow, EcalTPGSlidingWindowRcd> EcalEBTrigPrimProducer::theEcalTPGSlidingWindow_Token_
private

Definition at line 70 of file EcalEBTrigPrimProducer.h.

Referenced by EcalEBTrigPrimProducer(), and getRecords().

◆ theEcalTPGSpike_Token_

edm::ESGetToken<EcalTPGSpike, EcalTPGSpikeRcd> EcalEBTrigPrimProducer::theEcalTPGSpike_Token_
private

Definition at line 74 of file EcalEBTrigPrimProducer.h.

Referenced by EcalEBTrigPrimProducer(), and getRecords().

◆ theEcalTPGTowerStatus_Token_

edm::ESGetToken<EcalTPGTowerStatus, EcalTPGTowerStatusRcd> EcalEBTrigPrimProducer::theEcalTPGTowerStatus_Token_
private

Definition at line 73 of file EcalEBTrigPrimProducer.h.

Referenced by EcalEBTrigPrimProducer(), and getRecords().

◆ theEcalTPGWEightGroup_Token_

edm::ESGetToken<EcalTPGWeightGroup, EcalTPGWeightGroupRcd> EcalEBTrigPrimProducer::theEcalTPGWEightGroup_Token_
private

Definition at line 69 of file EcalEBTrigPrimProducer.h.

Referenced by EcalEBTrigPrimProducer(), and getRecords().

◆ theEcalTPGWEightIdMap_Token_

edm::ESGetToken<EcalTPGWeightIdMap, EcalTPGWeightIdMapRcd> EcalEBTrigPrimProducer::theEcalTPGWEightIdMap_Token_
private

Definition at line 68 of file EcalEBTrigPrimProducer.h.

Referenced by EcalEBTrigPrimProducer(), and getRecords().

◆ tokenEBdigi_

edm::EDGetTokenT<EBDigiCollection> EcalEBTrigPrimProducer::tokenEBdigi_
private

Definition at line 64 of file EcalEBTrigPrimProducer.h.

Referenced by EcalEBTrigPrimProducer(), and produce().

SummaryClient_cfi.labels
labels
Definition: SummaryClient_cfi.py:61
edm::ESHandle::product
T const * product() const
Definition: ESHandle.h:86
EcalEBTrigPrimProducer::algo_
std::unique_ptr< EcalEBTrigPrimTestAlgo > algo_
Definition: EcalEBTrigPrimProducer.h:56
EcalTPGWeightIdMap
Definition: EcalTPGWeightIdMap.h:10
mps_fire.i
i
Definition: mps_fire.py:428
edm::Handle::product
T const * product() const
Definition: Handle.h:70
EcalEBTrigPrimProducer::cacheID_
unsigned long long cacheID_
Definition: EcalEBTrigPrimProducer.h:80
EcalTPGSpike
Definition: EcalTPGSpike.h:9
gather_cfg.cout
cout
Definition: gather_cfg.py:144
EcalEBTrigPrimProducer::theEcalTPGLutGroup_Token_
edm::ESGetToken< EcalTPGLutGroup, EcalTPGLutGroupRcd > theEcalTPGLutGroup_Token_
Definition: EcalEBTrigPrimProducer.h:71
EcalEBTrigPrimProducer::famos_
bool famos_
Definition: EcalEBTrigPrimProducer.h:60
EcalEBTrigPrimProducer::theEcalTPGWEightGroup_Token_
edm::ESGetToken< EcalTPGWeightGroup, EcalTPGWeightGroupRcd > theEcalTPGWEightGroup_Token_
Definition: EcalEBTrigPrimProducer.h:69
EcalTPGWeightGroup
Definition: EcalTPGWeightGroup.h:13
EcalCondObjectContainer
Definition: EcalCondObjectContainer.h:13
edm::Handle< EBDigiCollection >
edm::LogWarning
Log< level::Warning, false > LogWarning
Definition: MessageLogger.h:122
singleTopDQM_cfi.setup
setup
Definition: singleTopDQM_cfi.py:37
EcalTPGLutGroup
Definition: EcalTPGLutGroup.h:13
EcalEBTrigPrimProducer::tcpFormat_
bool tcpFormat_
Definition: EcalEBTrigPrimProducer.h:58
EcalEBTrigPrimProducer::theEcalTPGPedestals_Token_
edm::ESGetToken< EcalTPGPedestals, EcalTPGPedestalsRcd > theEcalTPGPedestals_Token_
Definition: EcalEBTrigPrimProducer.h:66
EcalTPGSlidingWindow
Definition: EcalTPGSlidingWindow.h:9
EcalEBTrigPrimProducer::theEcalTPGCrystalStatus_Token_
edm::ESGetToken< EcalTPGCrystalStatus, EcalTPGCrystalStatusRcd > theEcalTPGCrystalStatus_Token_
Definition: EcalEBTrigPrimProducer.h:67
EcalEBTrigPrimProducer::theEcalTPGLinearization_Token_
edm::ESGetToken< EcalTPGLinearizationConst, EcalTPGLinearizationConstRcd > theEcalTPGLinearization_Token_
Definition: EcalEBTrigPrimProducer.h:65
edm::ESHandle
Definition: DTSurvey.h:22
EcalEBTrigPrimProducer::binOfMaximum_
int binOfMaximum_
Definition: EcalEBTrigPrimProducer.h:76
EcalEBTrigPrimProducer::theEcalTPGWEightIdMap_Token_
edm::ESGetToken< EcalTPGWeightIdMap, EcalTPGWeightIdMapRcd > theEcalTPGWEightIdMap_Token_
Definition: EcalEBTrigPrimProducer.h:68
EcalEBTrigPrimProducer::barrelOnly_
bool barrelOnly_
Definition: EcalEBTrigPrimProducer.h:57
EcalTPGLutIdMap
Definition: EcalTPGLutIdMap.h:10
EBDigiCollection
Definition: EcalDigiCollections.h:56
EcalEBTrigPrimProducer::debug_
bool debug_
Definition: EcalEBTrigPrimProducer.h:59
EcalEBTrigPrimProducer::theEcalTPGSlidingWindow_Token_
edm::ESGetToken< EcalTPGSlidingWindow, EcalTPGSlidingWindowRcd > theEcalTPGSlidingWindow_Token_
Definition: EcalEBTrigPrimProducer.h:70
EcalEBTrigPrimProducer::theEcalTPGTowerStatus_Token_
edm::ESGetToken< EcalTPGTowerStatus, EcalTPGTowerStatusRcd > theEcalTPGTowerStatus_Token_
Definition: EcalEBTrigPrimProducer.h:73
EcalTPGTowerStatus
Definition: EcalTPGTowerStatus.h:9
eostools.move
def move(src, dest)
Definition: eostools.py:511
EcalEBTrigPrimProducer::nSamples_
int nSamples_
Definition: EcalEBTrigPrimProducer.h:61
EcalEBTrigPrimProducer::theEcalTPGLutIdMap_Token_
edm::ESGetToken< EcalTPGLutIdMap, EcalTPGLutIdMapRcd > theEcalTPGLutIdMap_Token_
Definition: EcalEBTrigPrimProducer.h:72
EcalEBTrigPrimProducer::theEcalTPGSpike_Token_
edm::ESGetToken< EcalTPGSpike, EcalTPGSpikeRcd > theEcalTPGSpike_Token_
Definition: EcalEBTrigPrimProducer.h:74
EcalEBTrigPrimProducer::getRecords
unsigned long long getRecords(edm::EventSetup const &setup)
Definition: EcalEBTrigPrimProducer.cc:85
EcalTPGLinearizationConstRcd
Definition: EcalTPGLinearizationConstRcd.h:5
EcalEBTrigPrimProducer::nEvent_
int nEvent_
Definition: EcalEBTrigPrimProducer.h:62
edm::InputTag
Definition: InputTag.h:15
edm::ProductLabels
Definition: ProductLabels.h:4
EcalEBTrigPrimProducer::tokenEBdigi_
edm::EDGetTokenT< EBDigiCollection > tokenEBdigi_
Definition: EcalEBTrigPrimProducer.h:64
edm::DataFrameContainer::size
size_type size() const
Definition: DataFrameContainer.h:162
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37