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
std::unique_ptr< RPCRecHitBaseAlgo > theAlgo
void beginRun(const edm::Run &, const edm::EventSetup &) override
Definition: config.py:1
enum RPCRecHitProducer::MaskSource deadSource_
void produce(edm::Event &event, const edm::EventSetup &setup) override
The method which produces the rechits.
const edm::EDGetTokenT< RPCDigiCollection > theRPCDigiLabel
std::unique_ptr< RPCMaskedStrips > theRPCMaskedStripsObj
std::vector< RPCDeadStrips::DeadItem > DeadVec
RPCRecHitProducer(const edm::ParameterSet &config)
Constructor.
enum RPCRecHitProducer::MaskSource maskSource_
std::vector< RPCMaskedStrips::MaskItem > MaskVec
~RPCRecHitProducer() override
Destructor.
std::unique_ptr< RPCDeadStrips > theRPCDeadStripsObj
Definition: event.py:1
Definition: Run.h:45