#include <RPCandIRPCDigiProducer.h>
Definition at line 22 of file RPCandIRPCDigiProducer.h.
◆ RPCDigitizerSimLinks
◆ RPCandIRPCDigiProducer()
Definition at line 40 of file RPCandIRPCDigiProducer.cc.
41 produces<RPCDigiCollection>();
42 produces<RPCDigitizerSimLinks>(
"RPCDigiSimLink");
49 if (!rng.isAvailable()) {
51 <<
"RPCDigitizer requires the RandomNumberGeneratorService\n"
52 "which is not present in the configuration file. You must add the service\n"
53 "in the configuration file or remove the modules that require it.";
References collection_for_XF, crossingFrameToken, Exception, edm::ParameterSet::getParameter(), HLT_2018_cff::InputTag, mix_, AlCaHLTBitMon_QueryRunRegistry::string, theIRPCDigitizer, theRPCDigitizer, theRPCSimSetUpIRPC, and theRPCSimSetUpRPC.
◆ ~RPCandIRPCDigiProducer()
RPCandIRPCDigiProducer::~RPCandIRPCDigiProducer |
( |
| ) |
|
|
override |
◆ beginRun()
Definition at line 70 of file RPCandIRPCDigiProducer.cc.
References _pGeom, edm::EventSetup::get(), get, RPCClusterSize::getCls(), RPCStripNoises::getVNoise(), RPCDigitizer::setGeometry(), IRPCDigitizer::setGeometry(), RPCSimSetUp::setGeometry(), RPCSimSetUp::setRPCSetUp(), RPCDigitizer::setRPCSimSetUp(), IRPCDigitizer::setRPCSimSetUp(), theIRPCDigitizer, theRPCDigitizer, theRPCSimSetUpIRPC, and theRPCSimSetUpRPC.
◆ produce()
Produces the EDM products,
Definition at line 94 of file RPCandIRPCDigiProducer.cc.
96 CLHEP::HepRandomEngine* engine = &rng->
getEngine(
e.streamID());
98 LogDebug(
"RPCandIRPCDigiProducer") <<
"[RPCandIRPCDigiProducer::produce] got the CLHEP::HepRandomEngine engine from "
99 "the edm::Event.streamID() and edm::Service<edm::RandomNumberGenerator>";
100 LogDebug(
"RPCandIRPCDigiProducer") <<
"[RPCandIRPCDigiProducer::produce] test the CLHEP::HepRandomEngine by firing "
101 "once RandFlat ---- this must be the first time in SimMuon/RPCDigitizer";
102 LogDebug(
"RPCandIRPCDigiProducer") <<
"[RPCandIRPCDigiProducer::produce] to activate the test go in "
103 "RPCandIRPCDigiProducer.cc and uncomment the line below";
119 e.put(
std::move(RPCDigitSimLink),
"RPCDigiSimLink");
References crossingFrameToken, RPCDigitizer::doAction(), IRPCDigitizer::doAction(), MillePedeFileConverter_cfg::e, edm::RandomNumberGenerator::getEngine(), hfClusterShapes_cfi::hits, LogDebug, eostools::move(), edm::Handle< T >::product(), theIRPCDigitizer, and theRPCDigitizer.
◆ setRPCSetUp()
void RPCandIRPCDigiProducer::setRPCSetUp |
( |
const std::vector< RPCStripNoises::NoiseItem > & |
, |
|
|
const std::vector< double > & |
|
|
) |
| |
◆ _pGeom
◆ collection_for_XF
std::string RPCandIRPCDigiProducer::collection_for_XF |
|
private |
◆ crossingFrameToken
◆ mix_
std::string RPCandIRPCDigiProducer::mix_ |
|
private |
◆ theIRPCDigitizer
◆ theRPCDigitizer
◆ theRPCSimSetUpIRPC
RPCSimSetUp* RPCandIRPCDigiProducer::theRPCSimSetUpIRPC |
|
private |
◆ theRPCSimSetUpRPC