CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PFBlockProducer.h
Go to the documentation of this file.
1 #ifndef RecoParticleFlow_PFProducer_PFBlockProducer_h_
2 #define RecoParticleFlow_PFProducer_PFBlockProducer_h_
3 
4 // system include files
5 #include <memory>
6 #include <string>
7 
8 // user include files
12 
15 
17 
18 
30 class FSimEvent;
31 
32 
33 
35  public:
36 
37  explicit PFBlockProducer(const edm::ParameterSet&);
38 
40 
41  virtual void produce(edm::Event&, const edm::EventSetup&);
42 
43  virtual void beginJob();
44 
45  virtual void beginRun(edm::Run & r, const edm::EventSetup & c);
46 
47  private:
48 
49 
50 
65 
66  // Link track and HCAL clusters to HO clusters ?
67  bool useHO_;
68 
70  bool verbose_;
71 
74 
77 
80 
83 
85  bool useV0_;
86 
89 
90  // Glowinski & Gouzevitch
91  // Use the optimized KDTree Track/Ecal linker?
93  // !Glowinski & Gouzevitch
94 
97 
98 };
99 
100 #endif
edm::InputTag inputTagPFNuclear_
edm::InputTag inputTagPFClustersECAL_
edm::InputTag inputTagPFConversions_
edm::InputTag inputTagPFClustersHO_
edm::InputTag inputTagPFClustersPS_
edm::InputTag inputTagRecTracks_
PFBlockProducer(const edm::ParameterSet &)
bool useV0_
switch on/off V0
edm::InputTag inputTagPFClustersHFEM_
edm::InputTag inputTagPFClustersHCAL_
Particle Flow Algorithm.
Definition: PFBlockAlgo.h:71
edm::InputTag inputTagGsfRecTracks_
virtual void beginJob()
PFBlockAlgo pfBlockAlgo_
Particle flow block algorithm.
bool usePFatHLT_
Particle Flow at HLT ?
edm::InputTag inputTagPFClustersHFHAD_
edm::InputTag inputTagRecMuons_
bool useEGPhotons_
use EG photons ?
edm::InputTag inputTagConvBremGsfRecTracks_
virtual void beginRun(edm::Run &r, const edm::EventSetup &c)
virtual void produce(edm::Event &, const edm::EventSetup &)
bool verbose_
verbose ?
bool useConvBremGsfTracks_
switch on/off Conversions Brem Recovery
edm::InputTag inputTagPFV0_
bool useKDTreeTrackEcalLinker_
Producer for particle flow blocks.
bool useNuclear_
use NuclearInteractions ?
edm::InputTag inputTagEGPhotons_
Definition: Run.h:33
bool useConversions_
switch on/off Conversions