68 StaticRandomEngineSetUnset random(
nullptr);
73 produces<edm::SimTrackContainer>().setBranchAlias(
"SimTracks");
74 produces<edm::SimVertexContainer>().setBranchAlias(
"SimVertices");
75 produces<edm::PSimHitContainer>(
"TrackerHitsPixelBarrelLowTof");
76 produces<edm::PSimHitContainer>(
"TrackerHitsPixelBarrelHighTof");
77 produces<edm::PSimHitContainer>(
"TrackerHitsTIBLowTof");
78 produces<edm::PSimHitContainer>(
"TrackerHitsTIBHighTof");
79 produces<edm::PSimHitContainer>(
"TrackerHitsTIDLowTof");
80 produces<edm::PSimHitContainer>(
"TrackerHitsTIDHighTof");
81 produces<edm::PSimHitContainer>(
"TrackerHitsPixelEndcapLowTof");
82 produces<edm::PSimHitContainer>(
"TrackerHitsPixelEndcapHighTof");
83 produces<edm::PSimHitContainer>(
"TrackerHitsTOBLowTof");
84 produces<edm::PSimHitContainer>(
"TrackerHitsTOBHighTof");
85 produces<edm::PSimHitContainer>(
"TrackerHitsTECLowTof");
86 produces<edm::PSimHitContainer>(
"TrackerHitsTECHighTof");
88 produces<edm::PSimHitContainer>(
"TotemHitsT1");
89 produces<edm::PSimHitContainer>(
"TotemHitsT2Gem");
90 produces<edm::PSimHitContainer>(
"TotemHitsRP");
91 produces<edm::PSimHitContainer>(
"CTPPSPixelHits");
92 produces<edm::PSimHitContainer>(
"CTPPSTimingHits");
93 produces<edm::PSimHitContainer>(
"FP420SI");
94 produces<edm::PSimHitContainer>(
"BSCHits");
95 produces<edm::PSimHitContainer>(
"PLTHits");
96 produces<edm::PSimHitContainer>(
"BCM1FHits");
97 produces<edm::PSimHitContainer>(
"BHMHits");
98 produces<edm::PSimHitContainer>(
"FastTimerHitsBarrel");
99 produces<edm::PSimHitContainer>(
"FastTimerHitsEndcap");
101 produces<edm::PCaloHitContainer>(
"EcalHitsEB");
102 produces<edm::PCaloHitContainer>(
"EcalHitsEE");
103 produces<edm::PCaloHitContainer>(
"EcalHitsES");
104 produces<edm::PCaloHitContainer>(
"HcalHits");
105 produces<edm::PCaloHitContainer>(
"CaloHitsTk");
106 produces<edm::PCaloHitContainer>(
"HGCHitsEE");
107 produces<edm::PCaloHitContainer>(
"HGCHitsHEfront");
108 produces<edm::PCaloHitContainer>(
"HGCHitsHEback");
110 produces<edm::PSimHitContainer>(
"MuonDTHits");
111 produces<edm::PSimHitContainer>(
"MuonCSCHits");
112 produces<edm::PSimHitContainer>(
"MuonRPCHits");
113 produces<edm::PSimHitContainer>(
"MuonGEMHits");
114 produces<edm::PSimHitContainer>(
"MuonME0Hits");
115 produces<edm::PCaloHitContainer>(
"CastorPL");
116 produces<edm::PCaloHitContainer>(
"CastorFI");
117 produces<edm::PCaloHitContainer>(
"CastorBU");
118 produces<edm::PCaloHitContainer>(
"CastorTU");
119 produces<edm::PCaloHitContainer>(
"EcalTBH4BeamHits");
120 produces<edm::PCaloHitContainer>(
"HcalTB06BeamHits");
121 produces<edm::PCaloHitContainer>(
"ZDCHITS");
122 produces<edm::PCaloHitContainer>(
"ChamberHits");
123 produces<edm::PCaloHitContainer>(
"FibreHits");
124 produces<edm::PCaloHitContainer>(
"WedgeHits");
125 produces<edm::PCaloHitContainer>(
"HFNoseHits");
126 produces<edm::PCaloHitContainer>(
"TotemHitsT2Scint");
131 for (Producers::iterator itProd =
producers.begin(); itProd !=
producers.end(); ++itProd) {
132 (*itProd)->registerProducts(producesCollector());
134 edm::LogVerbatim(
"SimG4CoreApplication") <<
"OscarMTProducer is constructed";