CMS 3D CMS Logo

PFSimParticleProducer.h
Go to the documentation of this file.
1 #ifndef RecoParticleFlow_PFProducer_PFSimParticleProducer_h_
2 #define RecoParticleFlow_PFProducer_PFSimParticleProducer_h_
3 
4 // system include files
5 #include <memory>
6 #include <string>
7 
8 // user include files
12 
16 
27 
29 
38 class FSimEvent;
39 
41 public:
43 
44  ~PFSimParticleProducer() override;
45 
46  void produce(edm::Event&, const edm::EventSetup&) override;
47 
49  void getSimIDs(const TrackHandle& trackh, std::vector<unsigned>& recTrackSimID);
50 
51 private:
56 
57  //MC Truth Matching
58  //modif-beg
62  //modif-end
63 
70 
71  // parameters for retrieving true particles information --
72 
75 
76  // flags for the various tasks ---------------------------
77 
80 
82  bool verbose_;
83 };
84 
85 #endif
Propagator.h
TrajectoryStateOnSurface.h
FSimEvent
Definition: FSimEvent.h:29
PFSimParticleProducer::tokenSim_
edm::EDGetTokenT< std::vector< SimTrack > > tokenSim_
Definition: PFSimParticleProducer.h:54
PFSimParticleProducer::inputTagEcalRecHitsEB_
edm::InputTag inputTagEcalRecHitsEB_
Definition: PFSimParticleProducer.h:66
edm::EDGetTokenT
Definition: EDGetToken.h:33
PFSimParticleProducer::mctruthMatchingInfo_
bool mctruthMatchingInfo_
Definition: PFSimParticleProducer.h:59
EDProducer.h
FSimVertex.h
PFSimParticleProducer
Producer for PFRecTracks and PFSimParticles.
Definition: PFSimParticleProducer.h:40
edm::Handle
Definition: AssociativeIterator.h:50
EcalRecHitCollections.h
PFSimParticleProducer::tokenEcalRecHitsEB_
edm::EDGetTokenT< EcalRecHitCollection > tokenEcalRecHitsEB_
Definition: PFSimParticleProducer.h:67
PFSimParticleProducer::tokenFastSimProducer_
edm::EDGetTokenT< edm::PCaloHitContainer > tokenFastSimProducer_
Definition: PFSimParticleProducer.h:61
PFSimParticleFwd.h
MakerMacros.h
PFSimParticleProducer::tokenSimVertices_
edm::EDGetTokenT< std::vector< SimVertex > > tokenSimVertices_
Definition: PFSimParticleProducer.h:55
PFSimParticleProducer::inputTagFastSimProducer_
edm::InputTag inputTagFastSimProducer_
Definition: PFSimParticleProducer.h:60
EDGetToken.h
PFSimParticleProducer::verbose_
bool verbose_
verbose ?
Definition: PFSimParticleProducer.h:82
PFSimParticleProducer::produce
void produce(edm::Event &, const edm::EventSetup &) override
Definition: PFSimParticleProducer.cc:100
edm::ParameterSet
Definition: ParameterSet.h:36
Event.h
PFSimParticleProducer::~PFSimParticleProducer
~PFSimParticleProducer() override
Definition: PFSimParticleProducer.cc:98
PFSimParticleProducer::inputTagEcalRecHitsEE_
edm::InputTag inputTagEcalRecHitsEE_
Definition: PFSimParticleProducer.h:68
PFSimParticleProducer::particleFilter_
edm::ParameterSet particleFilter_
Definition: PFSimParticleProducer.h:73
edm::stream::EDProducer
Definition: EDProducer.h:38
PFSimParticleProducer::tokenEcalRecHitsEE_
edm::EDGetTokenT< EcalRecHitCollection > tokenEcalRecHitsEE_
Definition: PFSimParticleProducer.h:69
edm::EventSetup
Definition: EventSetup.h:57
PFBlockAlgo.h
PFSimParticleProducer::mySimEvent
FSimEvent * mySimEvent
Definition: PFSimParticleProducer.h:74
PFSimParticleProducer::inputTagSim_
edm::InputTag inputTagSim_
module label for retrieving input simtrack and simvertex
Definition: PFSimParticleProducer.h:53
PFGeometry.h
PFSimParticle.h
PFSimParticleProducer::processParticles_
bool processParticles_
process particles on/off
Definition: PFSimParticleProducer.h:79
PFSimParticleProducer::tokenRecTracks_
edm::EDGetTokenT< reco::PFRecTrackCollection > tokenRecTracks_
Definition: PFSimParticleProducer.h:65
PFSimParticleProducer::TrackHandle
edm::Handle< reco::PFRecTrackCollection > TrackHandle
Definition: PFSimParticleProducer.h:48
Frameworkfwd.h
PFSimParticleProducer::inputTagRecTracks_
edm::InputTag inputTagRecTracks_
Definition: PFSimParticleProducer.h:64
PCaloHitContainer.h
PFRecTrackFwd.h
PFSimParticleProducer::PFSimParticleProducer
PFSimParticleProducer(const edm::ParameterSet &)
Definition: PFSimParticleProducer.cc:65
SimTrack.h
ParameterSet.h
PFSimParticleProducer::getSimIDs
void getSimIDs(const TrackHandle &trackh, std::vector< unsigned > &recTrackSimID)
Definition: PFSimParticleProducer.cc:395
edm::Event
Definition: Event.h:73
edm::InputTag
Definition: InputTag.h:15