CMS 3D CMS Logo

EcalEBTrigPrimProducer.h
Go to the documentation of this file.
1 #ifndef EcalEBTrigPrimProducer_h
2 #define EcalEBTrigPrimProducer_h
3 
9 #include <memory>
10 
16 
18 
24 
42 
44 
46 public:
47  explicit EcalEBTrigPrimProducer(const edm::ParameterSet& conf);
48 
49  ~EcalEBTrigPrimProducer() override;
50 
51  void beginRun(const edm::Run& run, const edm::EventSetup& es) override;
52  void endRun(const edm::Run&, const edm::EventSetup&) override;
53  void produce(edm::Event& e, const edm::EventSetup& c) override;
54 
55 private:
56  std::unique_ptr<EcalEBTrigPrimTestAlgo> algo_;
58  bool tcpFormat_;
59  bool debug_;
60  bool famos_;
61  int nSamples_;
62  int nEvent_;
63 
75 
78 
79  unsigned long long getRecords(edm::EventSetup const& setup);
80  unsigned long long cacheID_;
81 };
82 
83 #endif
EcalTPGLutGroupRcd.h
EcalEBTrigPrimProducer::algo_
std::unique_ptr< EcalEBTrigPrimTestAlgo > algo_
Definition: EcalEBTrigPrimProducer.h:56
Handle.h
EcalEBTrigPrimProducer::~EcalEBTrigPrimProducer
~EcalEBTrigPrimProducer() override
Definition: EcalEBTrigPrimProducer.cc:135
EcalEBTrigPrimProducer::cacheID_
unsigned long long cacheID_
Definition: EcalEBTrigPrimProducer.h:80
EcalEBTrigPrimProducer::endRun
void endRun(const edm::Run &, const edm::EventSetup &) override
Definition: EcalEBTrigPrimProducer.cc:133
EcalTPGLinearizationConstRcd.h
edm::Run
Definition: Run.h:45
EcalTPGSpikeRcd.h
edm::EDGetTokenT< EBDigiCollection >
EcalEBTrigPrimProducer::theEcalTPGLutGroup_Token_
edm::ESGetToken< EcalTPGLutGroup, EcalTPGLutGroupRcd > theEcalTPGLutGroup_Token_
Definition: EcalEBTrigPrimProducer.h:71
EDProducer.h
EcalTPGCrystalStatusRcd.h
EcalEBTrigPrimProducer
Definition: EcalEBTrigPrimProducer.h:45
EcalEBTrigPrimProducer::famos_
bool famos_
Definition: EcalEBTrigPrimProducer.h:60
EcalEBTrigPrimProducer::theEcalTPGWEightGroup_Token_
edm::ESGetToken< EcalTPGWeightGroup, EcalTPGWeightGroupRcd > theEcalTPGWEightGroup_Token_
Definition: EcalEBTrigPrimProducer.h:69
EcalEBTrigPrimProducer::produce
void produce(edm::Event &e, const edm::EventSetup &c) override
Definition: EcalEBTrigPrimProducer.cc:138
ESGetToken.h
singleTopDQM_cfi.setup
setup
Definition: singleTopDQM_cfi.py:37
EcalEBTrigPrimProducer::tcpFormat_
bool tcpFormat_
Definition: EcalEBTrigPrimProducer.h:58
EcalEBTrigPrimTestAlgo
Definition: EcalEBTrigPrimTestAlgo.h:43
EcalEBTrigPrimProducer::theEcalTPGPedestals_Token_
edm::ESGetToken< EcalTPGPedestals, EcalTPGPedestalsRcd > theEcalTPGPedestals_Token_
Definition: EcalEBTrigPrimProducer.h:66
EcalTPGSpike.h
EcalTPGLutIdMap.h
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
EcalDigiCollections.h
EcalEBTrigPrimProducer::binOfMaximum_
int binOfMaximum_
Definition: EcalEBTrigPrimProducer.h:76
EcalEBTrigPrimProducer::theEcalTPGWEightIdMap_Token_
edm::ESGetToken< EcalTPGWeightIdMap, EcalTPGWeightIdMapRcd > theEcalTPGWEightIdMap_Token_
Definition: EcalEBTrigPrimProducer.h:68
EcalEBTrigPrimProducer::fillBinOfMaximumFromHistory_
bool fillBinOfMaximumFromHistory_
Definition: EcalEBTrigPrimProducer.h:77
EcalEBTrigPrimProducer::barrelOnly_
bool barrelOnly_
Definition: EcalEBTrigPrimProducer.h:57
EcalEBTrigPrimProducer::beginRun
void beginRun(const edm::Run &run, const edm::EventSetup &es) override
Definition: EcalEBTrigPrimProducer.cc:74
EcalTPGWeightIdMapRcd.h
EcalTPGSlidingWindowRcd.h
EDGetToken.h
EcalTPGWeightGroup.h
EcalTPGLutGroup.h
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
EcalTPGLinearizationConst.h
edm::stream::EDProducer
Definition: EDProducer.h:38
EcalTPGPedestals.h
EcalEBTrigPrimProducer::debug_
bool debug_
Definition: EcalEBTrigPrimProducer.h:59
edm::EventSetup
Definition: EventSetup.h:57
HltBtagPostValidation_cff.c
c
Definition: HltBtagPostValidation_cff.py:31
EcalEBTrigPrimProducer::theEcalTPGSlidingWindow_Token_
edm::ESGetToken< EcalTPGSlidingWindow, EcalTPGSlidingWindowRcd > theEcalTPGSlidingWindow_Token_
Definition: EcalEBTrigPrimProducer.h:70
EcalTPGTowerStatus.h
edm::ESGetToken
Definition: EventSetup.h:48
EcalEBTrigPrimProducer::theEcalTPGTowerStatus_Token_
edm::ESGetToken< EcalTPGTowerStatus, EcalTPGTowerStatusRcd > theEcalTPGTowerStatus_Token_
Definition: EcalEBTrigPrimProducer.h:73
writedatasetfile.run
run
Definition: writedatasetfile.py:27
EcalTPGSlidingWindow.h
EcalEBTrigPrimProducer::nSamples_
int nSamples_
Definition: EcalEBTrigPrimProducer.h:61
EcalTPGLutIdMapRcd.h
EventSetup.h
EcalTPGCrystalStatus.h
EcalTPGTowerStatusRcd.h
EcalTPGWeightGroupRcd.h
EcalEBTrigPrimProducer::theEcalTPGLutIdMap_Token_
edm::ESGetToken< EcalTPGLutIdMap, EcalTPGLutIdMapRcd > theEcalTPGLutIdMap_Token_
Definition: EcalEBTrigPrimProducer.h:72
EcalTPGPedestalsRcd.h
ParameterSet.h
EcalEBTrigPrimProducer::theEcalTPGSpike_Token_
edm::ESGetToken< EcalTPGSpike, EcalTPGSpikeRcd > theEcalTPGSpike_Token_
Definition: EcalEBTrigPrimProducer.h:74
EcalEBTrigPrimProducer::EcalEBTrigPrimProducer
EcalEBTrigPrimProducer(const edm::ParameterSet &conf)
Definition: EcalEBTrigPrimProducer.cc:47
edm::Event
Definition: Event.h:73
EcalEBTrigPrimProducer::getRecords
unsigned long long getRecords(edm::EventSetup const &setup)
Definition: EcalEBTrigPrimProducer.cc:85
EcalEBTrigPrimProducer::nEvent_
int nEvent_
Definition: EcalEBTrigPrimProducer.h:62
EcalTPGWeightIdMap.h
EcalEBTrigPrimProducer::tokenEBdigi_
edm::EDGetTokenT< EBDigiCollection > tokenEBdigi_
Definition: EcalEBTrigPrimProducer.h:64
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37