CMS 3D CMS Logo

RPCandIRPCDigiProducer.h
Go to the documentation of this file.
1 #ifndef RPCandIRPCDigiProducer_h
2 #define RPCandIRPCDigiProducer_h
3 
10 
19 
20 class RPCGeometry;
21 class RPCSimSetUp;
22 class RPCSynchronizer;
23 
25 public:
26  // typedef edm::DetSetVector<RPCDigiSimLink> RPCDigiSimLinks;
28 
29  explicit RPCandIRPCDigiProducer(const edm::ParameterSet& ps);
30  ~RPCandIRPCDigiProducer() override;
31 
32  void beginRun(const edm::Run&, const edm::EventSetup&) override;
33 
35  void produce(edm::Event& e, const edm::EventSetup& c) override;
36 
37  void setRPCSetUp(const std::vector<RPCStripNoises::NoiseItem>&, const std::vector<double>&);
38 
39 private:
44  // RPCSimSetUp* theRPCSimSetUp;
45 
46  //Name of Collection used for create the XF
49 
50  //Token for accessing data
53 
54  //EventSetup Tokens
58 };
59 
60 #endif
edm::DetSetVector< RPCDigiSimLink >
MessageLogger.h
RPCandIRPCDigiProducer::theIRPCDigitizer
IRPCDigitizer * theIRPCDigitizer
Definition: RPCandIRPCDigiProducer.h:41
RPCandIRPCDigiProducer::clsToken
edm::ESGetToken< RPCClusterSize, RPCClusterSizeRcd > clsToken
Definition: RPCandIRPCDigiProducer.h:57
edm::Run
Definition: Run.h:45
edm::EDGetTokenT
Definition: EDGetToken.h:33
RPCSynchronizer
Definition: RPCSynchronizer.h:36
PSimHitContainer.h
RPCStripNoisesRcd.h
EDProducer.h
RPCDigitizer
Definition: RPCDigitizer.h:33
RPCandIRPCDigiProducer::RPCDigitizerSimLinks
RPCDigitizer::RPCDigiSimLinks RPCDigitizerSimLinks
Definition: RPCandIRPCDigiProducer.h:27
IRPCDigitizer.h
ESGetToken.h
RPCClusterSize.h
RPCandIRPCDigiProducer::geomToken
edm::ESGetToken< RPCGeometry, MuonGeometryRecord > geomToken
Definition: RPCandIRPCDigiProducer.h:55
RPCandIRPCDigiProducer::produce
void produce(edm::Event &e, const edm::EventSetup &c) override
Definition: RPCandIRPCDigiProducer.cc:91
RPCandIRPCDigiProducer::~RPCandIRPCDigiProducer
~RPCandIRPCDigiProducer() override
Definition: RPCandIRPCDigiProducer.cc:63
RPCandIRPCDigiProducer::mix_
std::string mix_
Definition: RPCandIRPCDigiProducer.h:47
RPCandIRPCDigiProducer
Definition: RPCandIRPCDigiProducer.h:24
RPCandIRPCDigiProducer::crossingFrameToken
edm::EDGetTokenT< CrossingFrame< PSimHit > > crossingFrameToken
Definition: RPCandIRPCDigiProducer.h:51
RPCandIRPCDigiProducer::RPCandIRPCDigiProducer
RPCandIRPCDigiProducer(const edm::ParameterSet &ps)
Definition: RPCandIRPCDigiProducer.cc:37
RPCandIRPCDigiProducer::theRPCSimSetUpRPC
RPCSimSetUp * theRPCSimSetUpRPC
Definition: RPCandIRPCDigiProducer.h:42
RPCandIRPCDigiProducer::_pGeom
const RPCGeometry * _pGeom
Definition: RPCandIRPCDigiProducer.h:52
RPCandIRPCDigiProducer::noiseToken
edm::ESGetToken< RPCStripNoises, RPCStripNoisesRcd > noiseToken
Definition: RPCandIRPCDigiProducer.h:56
IRPCDigitizer
Definition: IRPCDigitizer.h:33
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
RPCandIRPCDigiProducer::setRPCSetUp
void setRPCSetUp(const std::vector< RPCStripNoises::NoiseItem > &, const std::vector< double > &)
edm::stream::EDProducer
Definition: EDProducer.h:36
edm::EventSetup
Definition: EventSetup.h:58
edm::ESGetToken< RPCGeometry, MuonGeometryRecord >
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
RPCClusterSizeRcd.h
RPCDigitizer.h
RPCStripNoises.h
EventSetup.h
RPCandIRPCDigiProducer::theRPCSimSetUpIRPC
RPCSimSetUp * theRPCSimSetUpIRPC
Definition: RPCandIRPCDigiProducer.h:43
RPCandIRPCDigiProducer::beginRun
void beginRun(const edm::Run &, const edm::EventSetup &) override
Definition: RPCandIRPCDigiProducer.cc:70
RPCGeometry
Definition: RPCGeometry.h:20
RPCSimSetUp
Definition: RPCSimSetUp.h:28
ParameterSet.h
MuonGeometryRecord.h
c
auto & c
Definition: CAHitNtupletGeneratorKernelsImpl.h:56
RPCandIRPCDigiProducer::collection_for_XF
std::string collection_for_XF
Definition: RPCandIRPCDigiProducer.h:48
edm::Event
Definition: Event.h:73
RPCandIRPCDigiProducer::theRPCDigitizer
RPCDigitizer * theRPCDigitizer
Definition: RPCandIRPCDigiProducer.h:40
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37