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&) override;
42 
43  private:
44 
45 
46 
64 
65  // Link track and HCAL clusters to HO clusters ?
66  bool useHO_;
67 
69  bool verbose_;
70 
73 
76 
79 
80  //match superclusters by ref
82 
85 
88 
90  bool useV0_;
91 
94 
95  // Glowinski & Gouzevitch
96  // Use the optimized KDTree Track/Ecal linker?
98  // !Glowinski & Gouzevitch
99 
102 
103 };
104 
105 #endif
edm::InputTag inputTagPFNuclear_
edm::InputTag inputTagPFClustersECAL_
edm::InputTag inputTagPFConversions_
edm::InputTag inputTagPFClusterAssociationEBEE_
virtual void produce(edm::Event &, const edm::EventSetup &) override
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_
edm::InputTag inputTagSCBarrel_
Particle Flow Algorithm.
Definition: PFBlockAlgo.h:71
edm::InputTag inputTagGsfRecTracks_
PFBlockAlgo pfBlockAlgo_
Particle flow block algorithm.
bool usePFatHLT_
Particle Flow at HLT ?
edm::InputTag inputTagPFClustersHFHAD_
edm::InputTag inputTagRecMuons_
bool useEGPhotons_
use EG photons ?
bool superClusterMatchByRef_
bool useSuperClusters_
use SuperClusters ?
edm::InputTag inputTagConvBremGsfRecTracks_
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_
edm::InputTag inputTagSCEndcap_
bool useConversions_
switch on/off Conversions