CMS 3D CMS Logo

RPCRecHitProducer.h
Go to the documentation of this file.
1 #ifndef RecoLocalMuon_RPCRecHitProducer_h
2 #define RecoLocalMuon_RPCRecHitProducer_h
3 
18 
20 public:
23 
25  ~RPCRecHitProducer() override{};
26 
27  // Method that access the EventSetup for each run
28  void beginRun(const edm::Run&, const edm::EventSetup&) override;
29 
31  void produce(edm::Event& event, const edm::EventSetup& setup) override;
32 
33 private:
34  // The label to be used to retrieve RPC digis from the event
36  // edm::InputTag theRPCDigiLabel;
37 
38  // The reconstruction algorithm
39  std::unique_ptr<RPCRecHitBaseAlgo> theAlgo;
40 
41  std::unique_ptr<RPCMaskedStrips> theRPCMaskedStripsObj;
42  // Object with mask-strips-vector for all the RPC Detectors
43 
44  std::unique_ptr<RPCDeadStrips> theRPCDeadStripsObj;
45  // Object with dead-strips-vector for all the RPC Detectors
46 
48 
49  std::vector<RPCMaskedStrips::MaskItem> MaskVec;
50  std::vector<RPCDeadStrips::DeadItem> DeadVec;
51 };
52 
53 #endif
RPCRecHitProducer::deadSource_
enum RPCRecHitProducer::MaskSource deadSource_
edm::Run
Definition: Run.h:45
edm::EDGetTokenT< RPCDigiCollection >
RPCRecHitProducer::maskSource_
enum RPCRecHitProducer::MaskSource maskSource_
RPCRecHitProducer::theAlgo
std::unique_ptr< RPCRecHitBaseAlgo > theAlgo
Definition: RPCRecHitProducer.h:39
EDProducer.h
singleTopDQM_cfi.setup
setup
Definition: singleTopDQM_cfi.py:37
RPCRecHitProducer::DeadVec
std::vector< RPCDeadStrips::DeadItem > DeadVec
Definition: RPCRecHitProducer.h:50
RPCRecHitProducer::theRPCDeadStripsObj
std::unique_ptr< RPCDeadStrips > theRPCDeadStripsObj
Definition: RPCRecHitProducer.h:44
RPCDeadStrips.h
config
Definition: config.py:1
RPCRecHitProducer::MaskSource
MaskSource
Definition: RPCRecHitProducer.h:47
RPCRecHitProducer::theRPCMaskedStripsObj
std::unique_ptr< RPCMaskedStrips > theRPCMaskedStripsObj
Definition: RPCRecHitProducer.h:41
RPCRecHitProducer::MaskSource::File
RPCRecHitBaseAlgo.h
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
edm::stream::EDProducer
Definition: EDProducer.h:38
edm::EventSetup
Definition: EventSetup.h:58
RPCRecHitProducer::MaskVec
std::vector< RPCMaskedStrips::MaskItem > MaskVec
Definition: RPCRecHitProducer.h:49
InputTag.h
RPCRecHitProducer::beginRun
void beginRun(const edm::Run &, const edm::EventSetup &) override
Definition: RPCRecHitProducer.cc:80
RPCDigiCollection.h
RPCRecHitProducer::produce
void produce(edm::Event &event, const edm::EventSetup &setup) override
The method which produces the rechits.
Definition: RPCRecHitProducer.cc:116
RPCRecHitProducer::theRPCDigiLabel
const edm::EDGetTokenT< RPCDigiCollection > theRPCDigiLabel
Definition: RPCRecHitProducer.h:35
RPCRecHitProducer
Definition: RPCRecHitProducer.h:19
RPCRecHitProducer::RPCRecHitProducer
RPCRecHitProducer(const edm::ParameterSet &config)
Constructor.
Definition: RPCRecHitProducer.cc:29
EventSetup
ParameterSet.h
event
Definition: event.py:1
edm::Event
Definition: Event.h:73
RPCRecHitProducer::~RPCRecHitProducer
~RPCRecHitProducer() override
Destructor.
Definition: RPCRecHitProducer.h:25
RPCMaskedStrips.h