104 :
m_handoff{
p.getUntrackedParameter<
int>(
"workerThreadStackSize", 10 * 1024 * 1024)} {
105 m_verbose =
p.getParameter<
int>(
"EventVerbose");
107 StaticRandomEngineSetUnset random(
nullptr);
112 StaticRandomEngineSetUnset random(
nullptr);
119 produces<edm::SimTrackContainer>().setBranchAlias(
"SimTracks");
120 produces<edm::SimVertexContainer>().setBranchAlias(
"SimVertices");
121 produces<edm::PSimHitContainer>(
"TrackerHitsPixelBarrelLowTof");
122 produces<edm::PSimHitContainer>(
"TrackerHitsPixelBarrelHighTof");
123 produces<edm::PSimHitContainer>(
"TrackerHitsTIBLowTof");
124 produces<edm::PSimHitContainer>(
"TrackerHitsTIBHighTof");
125 produces<edm::PSimHitContainer>(
"TrackerHitsTIDLowTof");
126 produces<edm::PSimHitContainer>(
"TrackerHitsTIDHighTof");
127 produces<edm::PSimHitContainer>(
"TrackerHitsPixelEndcapLowTof");
128 produces<edm::PSimHitContainer>(
"TrackerHitsPixelEndcapHighTof");
129 produces<edm::PSimHitContainer>(
"TrackerHitsTOBLowTof");
130 produces<edm::PSimHitContainer>(
"TrackerHitsTOBHighTof");
131 produces<edm::PSimHitContainer>(
"TrackerHitsTECLowTof");
132 produces<edm::PSimHitContainer>(
"TrackerHitsTECHighTof");
134 produces<edm::PSimHitContainer>(
"TotemHitsT1");
135 produces<edm::PSimHitContainer>(
"TotemHitsT2Gem");
136 produces<edm::PSimHitContainer>(
"TotemHitsRP");
137 produces<edm::PSimHitContainer>(
"CTPPSPixelHits");
138 produces<edm::PSimHitContainer>(
"CTPPSTimingHits");
139 produces<edm::PSimHitContainer>(
"FP420SI");
140 produces<edm::PSimHitContainer>(
"BSCHits");
141 produces<edm::PSimHitContainer>(
"PLTHits");
142 produces<edm::PSimHitContainer>(
"BCM1FHits");
143 produces<edm::PSimHitContainer>(
"BHMHits");
144 produces<edm::PSimHitContainer>(
"FastTimerHitsBarrel");
145 produces<edm::PSimHitContainer>(
"FastTimerHitsEndcap");
147 produces<edm::PCaloHitContainer>(
"EcalHitsEB");
148 produces<edm::PCaloHitContainer>(
"EcalHitsEE");
149 produces<edm::PCaloHitContainer>(
"EcalHitsES");
150 produces<edm::PCaloHitContainer>(
"HcalHits");
151 produces<edm::PCaloHitContainer>(
"CaloHitsTk");
152 produces<edm::PCaloHitContainer>(
"HGCHitsEE");
153 produces<edm::PCaloHitContainer>(
"HGCHitsHEfront");
154 produces<edm::PCaloHitContainer>(
"HGCHitsHEback");
156 produces<edm::PSimHitContainer>(
"MuonDTHits");
157 produces<edm::PSimHitContainer>(
"MuonCSCHits");
158 produces<edm::PSimHitContainer>(
"MuonRPCHits");
159 produces<edm::PSimHitContainer>(
"MuonGEMHits");
160 produces<edm::PSimHitContainer>(
"MuonME0Hits");
161 produces<edm::PCaloHitContainer>(
"CastorPL");
162 produces<edm::PCaloHitContainer>(
"CastorFI");
163 produces<edm::PCaloHitContainer>(
"CastorBU");
164 produces<edm::PCaloHitContainer>(
"CastorTU");
165 produces<edm::PCaloHitContainer>(
"EcalTBH4BeamHits");
166 produces<edm::PCaloHitContainer>(
"HcalTB06BeamHits");
167 produces<edm::PCaloHitContainer>(
"ZDCHITS");
168 produces<edm::PCaloHitContainer>(
"ChamberHits");
169 produces<edm::PCaloHitContainer>(
"FibreHits");
170 produces<edm::PCaloHitContainer>(
"WedgeHits");
171 produces<edm::PCaloHitContainer>(
"HFNoseHits");
172 produces<edm::PCaloHitContainer>(
"TotemHitsT2Scint");
177 ptr->registerProducts(producesCollector());
179 edm::LogVerbatim(
"SimG4CoreApplication") <<
"OscarMTProducer is constructed";
Log< level::Info, true > LogVerbatim
std::unique_ptr< RunManagerMTWorker > m_runManagerWorker
const OscarMTMasterThread * m_masterThread
static ServiceRegistry & instance()
void callConsumes(edm::ConsumesCollector &&iC) const
omt::ThreadHandoff m_handoff
ServiceToken presentToken() const