CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PFClusterProducer.h
Go to the documentation of this file.
1 #ifndef RecoParticleFlow_PFClusterProducer_PFClusterProducer_h_
2 #define RecoParticleFlow_PFClusterProducer_PFClusterProducer_h_
3 
4 // system include files
5 #include <memory>
6 #include <vector>
7 
8 // user include files
11 
14 
16 
19 
22 
35 class DetId;
36 class CaloGeometryRecord;
37 
38 namespace reco {
39  class PFRecHit;
40 }
41 
42 
44  public:
45  explicit PFClusterProducer(const edm::ParameterSet&);
47 
48 
49  virtual void beginLuminosityBlock(edm::LuminosityBlock const& iL,
50  edm::EventSetup const& iE);
51  virtual void produce(edm::Event&, const edm::EventSetup&);
52 
53 
54  private:
55 
56  // ----------member data ---------------------------
57 
62  std::shared_ptr<PFEnergyCalibration> pfEnergyCalibration_;
63 
65  bool verbose_;
66 
67  // ----------access to event data
72  //---ab
73  //std::string inputTagClusterCollectionName_;
74  //---ab
75 };
76 
77 #endif
edm::InputTag inputTagPFRecHits_
std::shared_ptr< PFEnergyCalibration > pfEnergyCalibration_
bool verbose_
verbose ?
PFClusterAlgo clusterAlgo_
clustering algorithm
virtual void produce(edm::Event &, const edm::EventSetup &)
const CaloGeometryRecord * geom
Producer for particle flow clusters (PFCluster).
edm::InputTag inputTagPFClustersPS_
Definition: DetId.h:18
virtual void beginLuminosityBlock(edm::LuminosityBlock const &iL, edm::EventSetup const &iE)
PFClusterProducer(const edm::ParameterSet &)