66 produces<edm::PSimHitContainer>(
"MuonDTHits");
67 produces<edm::PSimHitContainer>(
"MuonCSCHits");
68 produces<edm::PSimHitContainer>(
"MuonRPCHits");
70 produces<edm::SimTrackContainer>().setBranchAlias(
"SimTracks");
71 produces<edm::SimVertexContainer>().setBranchAlias(
"SimVertices");
73 produces<edm::PSimHitContainer>(
"TrackerHitsPixelBarrelLowTof");
74 produces<edm::PSimHitContainer>(
"TrackerHitsPixelBarrelHighTof");
75 produces<edm::PSimHitContainer>(
"TrackerHitsTIBLowTof");
76 produces<edm::PSimHitContainer>(
"TrackerHitsTIBHighTof");
77 produces<edm::PSimHitContainer>(
"TrackerHitsTIDLowTof");
78 produces<edm::PSimHitContainer>(
"TrackerHitsTIDHighTof");
79 produces<edm::PSimHitContainer>(
"TrackerHitsPixelEndcapLowTof");
80 produces<edm::PSimHitContainer>(
"TrackerHitsPixelEndcapHighTof");
81 produces<edm::PSimHitContainer>(
"TrackerHitsTOBLowTof");
82 produces<edm::PSimHitContainer>(
"TrackerHitsTOBHighTof");
83 produces<edm::PSimHitContainer>(
"TrackerHitsTECLowTof");
84 produces<edm::PSimHitContainer>(
"TrackerHitsTECHighTof");
86 produces<edm::PSimHitContainer>(
"TotemHitsT1");
87 produces<edm::PSimHitContainer>(
"TotemHitsT2Gem");
88 produces<edm::PSimHitContainer>(
"TotemHitsRP");
89 produces<edm::PSimHitContainer>(
"FP420SI");
90 produces<edm::PSimHitContainer>(
"BSCHits");
92 produces<edm::PCaloHitContainer>(
"EcalHitsEB");
93 produces<edm::PCaloHitContainer>(
"EcalHitsEE");
94 produces<edm::PCaloHitContainer>(
"EcalHitsES");
95 produces<edm::PCaloHitContainer>(
"HcalHits");
96 produces<edm::PCaloHitContainer>(
"CaloHitsTk");
97 produces<edm::PCaloHitContainer>(
"CastorPL");
98 produces<edm::PCaloHitContainer>(
"CastorFI");
99 produces<edm::PCaloHitContainer>(
"CastorBU");
100 produces<edm::PCaloHitContainer>(
"CastorTU");
101 produces<edm::PCaloHitContainer>(
"EcalTBH4BeamHits");
102 produces<edm::PCaloHitContainer>(
"HcalTB06BeamHits");
103 produces<edm::PCaloHitContainer>(
"ZDCHITS");
113 edm::PSimHitContainer::const_iterator
hit;
122 for (hit = MuonCSCHits->begin(); hit != MuonCSCHits->end(); ++hit) simCSC->push_back(*hit);
124 iEvent.
put(simCSC,
"MuonCSCHits");
133 for (hit = MuonDTHits->begin(); hit != MuonDTHits->end(); ++hit) simDT->push_back(*hit);
135 iEvent.
put(simDT,
"MuonDTHits");
144 for (hit = MuonRPCHits->begin(); hit != MuonRPCHits->end(); ++hit) simRPC->push_back(*hit);
146 iEvent.
put(simRPC,
"MuonRPCHits");
153 iEvent.
put(calout1,
"EcalHitsEB");
155 iEvent.
put(calout2,
"EcalHitsEE");
157 iEvent.
put(calout3,
"EcalHitsES");
159 iEvent.
put(calout4,
"HcalHits");
161 iEvent.
put(calout5,
"CaloHitsTk");
163 iEvent.
put(calout6,
"CastorPL");
165 iEvent.
put(calout7,
"CastorFI");
167 iEvent.
put(calout8,
"CastorBU");
169 iEvent.
put(calout9,
"CastorTU");
171 iEvent.
put(calout10,
"EcalTBH4BeamHits");
173 iEvent.
put(calout11,
"HcalTB06BeamHits");
175 iEvent.
put(calout12,
"ZDCHITS");
186 iEvent.
put(trout1,
"TrackerHitsPixelBarrelLowTof");
188 iEvent.
put(trout2,
"TrackerHitsPixelBarrelHighTof");
190 iEvent.
put(trout3,
"TrackerHitsTIBLowTof");
192 iEvent.
put(trout4,
"TrackerHitsTIBHighTof");
194 iEvent.
put(trout5,
"TrackerHitsTIDLowTof");
196 iEvent.
put(trout6,
"TrackerHitsTIDHighTof");
198 iEvent.
put(trout7,
"TrackerHitsPixelEndcapLowTof");
200 iEvent.
put(trout8,
"TrackerHitsPixelEndcapHighTof");
202 iEvent.
put(trout9,
"TrackerHitsTOBLowTof");
204 iEvent.
put(trout10,
"TrackerHitsTOBHighTof");
206 iEvent.
put(trout11,
"TrackerHitsTECLowTof");
208 iEvent.
put(trout12,
"TrackerHitsTECHighTof");
213 iEvent.
put(fwout1,
"TotemHitsT1");
215 iEvent.
put(fwout2,
"TotemHitsT2Gem");
217 iEvent.
put(fwout3,
"TotemHitsRP");
219 iEvent.
put(fwout4,
"FP420SI");
221 iEvent.
put(fwout5,
"BSCHits");
T getUntrackedParameter(std::string const &, T const &) const
std::vector< PCaloHit > PCaloHitContainer
#define DEFINE_FWK_MODULE(type)
NeutronHitsCollector(const edm::ParameterSet &)
virtual void produce(edm::Event &, const edm::EventSetup &)
OrphanHandle< PROD > put(std::auto_ptr< PROD > product)
Put a new product.
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
std::vector< SimVertex > SimVertexContainer
std::string neutron_label_dt
std::vector< PSimHit > PSimHitContainer
std::string neutron_label_rpc
std::vector< SimTrack > SimTrackContainer
std::string neutron_label_csc