CMS 3D CMS Logo

PFECALSuperClusterProducer.h
Go to the documentation of this file.
1 #ifndef RecoEcal_EgammaClusterProducers_PFECALSuperClusterProducer_h_
2 #define RecoEcal_EgammaClusterProducers_PFECALSuperClusterProducer_h_
3 
4 // system include files
5 #include <memory>
6 #include <vector>
7 
8 // user include files
12 
15 
17 
20 
26 
29 
39 class DetId;
40 class GBRForest;
41 class GBRWrapperRcd;
42 
44 public:
46  ~PFECALSuperClusterProducer() override;
47 
48  void beginLuminosityBlock(const edm::LuminosityBlock&, const edm::EventSetup&) override;
49  void produce(edm::Event&, const edm::EventSetup&) override;
50 
51  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
52 
53 private:
54  // ----------member data ---------------------------
55 
60 
61  std::shared_ptr<PFEnergyCalibration> thePFEnergyCalibration_;
62 
64  bool verbose_;
65 
74 
75  // OOT photons
77 };
78 
79 #endif
PFECALSuperClusterProducer::PFSuperClusterCollectionEndcap_
std::string PFSuperClusterCollectionEndcap_
Definition: PFECALSuperClusterProducer.h:69
PFECALSuperClusterAlgo::clustering_type
clustering_type
Definition: PFECALSuperClusterAlgo.h:53
PFECALSuperClusterProducer::beginLuminosityBlock
void beginLuminosityBlock(const edm::LuminosityBlock &, const edm::EventSetup &) override
Definition: PFECALSuperClusterProducer.cc:160
PFRecHitFwd.h
ESHandle.h
edm::LuminosityBlock
Definition: LuminosityBlock.h:50
PFECALSuperClusterProducer::superClusterAlgo_
PFECALSuperClusterAlgo superClusterAlgo_
clustering algorithm
Definition: PFECALSuperClusterProducer.h:57
PFECALSuperClusterAlgo
\ Algorithm for box particle flow super clustering in the ECAL
Definition: PFECALSuperClusterAlgo.h:51
GBRForest
Definition: GBRForest.h:25
PFECALSuperClusterProducer::PFBasicClusterCollectionBarrel_
std::string PFBasicClusterCollectionBarrel_
Definition: PFECALSuperClusterProducer.h:66
EDProducer.h
PFECALSuperClusterProducer::PFECALSuperClusterProducer
PFECALSuperClusterProducer(const edm::ParameterSet &)
Definition: PFECALSuperClusterProducer.cc:46
PFECALSuperClusterAlgo.h
EcalRecHitCollections.h
PFECALSuperClusterProducer::thePFEnergyCalibration_
std::shared_ptr< PFEnergyCalibration > thePFEnergyCalibration_
Definition: PFECALSuperClusterProducer.h:61
PFECALSuperClusterProducer::PFClusterAssociationEBEE_
std::string PFClusterAssociationEBEE_
Definition: PFECALSuperClusterProducer.h:72
DetId
Definition: DetId.h:17
MakerMacros.h
PFECALSuperClusterAlgo::energy_weight
energy_weight
Definition: PFECALSuperClusterAlgo.h:54
PFECALSuperClusterProducer::_theclusteringtype
PFECALSuperClusterAlgo::clustering_type _theclusteringtype
Definition: PFECALSuperClusterProducer.h:58
PFECALSuperClusterProducer::PFBasicClusterCollectionEndcap_
std::string PFBasicClusterCollectionEndcap_
Definition: PFECALSuperClusterProducer.h:68
PFCluster.h
PFECALSuperClusterProducer
Definition: PFECALSuperClusterProducer.h:43
PFECALSuperClusterProducer::produce
void produce(edm::Event &, const edm::EventSetup &) override
Definition: PFECALSuperClusterProducer.cc:164
edm::ConfigurationDescriptions
Definition: ConfigurationDescriptions.h:28
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
PFECALSuperClusterProducer::PFBasicClusterCollectionPreshower_
std::string PFBasicClusterCollectionPreshower_
Definition: PFECALSuperClusterProducer.h:70
PFECALSuperClusterProducer::~PFECALSuperClusterProducer
~PFECALSuperClusterProducer() override
Definition: PFECALSuperClusterProducer.cc:158
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
PFECALSuperClusterProducer::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition: PFECALSuperClusterProducer.cc:289
EcalClusterTools.h
PFECALSuperClusterProducer::_theenergyweight
PFECALSuperClusterAlgo::energy_weight _theenergyweight
Definition: PFECALSuperClusterProducer.h:59
CaloTopologyRecord.h
PFClusterFwd.h
edm::stream::EDProducer
Definition: EDProducer.h:38
edm::EventSetup
Definition: EventSetup.h:57
CaloSubdetectorTopology
Definition: CaloSubdetectorTopology.h:17
CaloTopology.h
VertexFwd.h
PFECALSuperClusterProducer::PFClusterAssociationES_
std::string PFClusterAssociationES_
Definition: PFECALSuperClusterProducer.h:73
Frameworkfwd.h
GBRWrapperRcd
Definition: GBRWrapperRcd.h:24
CaloSubdetectorGeometry
Definition: CaloSubdetectorGeometry.h:22
PFECALSuperClusterProducer::isOOTCollection_
bool isOOTCollection_
Definition: PFECALSuperClusterProducer.h:76
PFECALSuperClusterProducer::PFSuperClusterCollectionEndcapWithPreshower_
std::string PFSuperClusterCollectionEndcapWithPreshower_
Definition: PFECALSuperClusterProducer.h:71
ParameterSet.h
edm::Event
Definition: Event.h:73
PFECALSuperClusterProducer::PFSuperClusterCollectionBarrel_
std::string PFSuperClusterCollectionBarrel_
Definition: PFECALSuperClusterProducer.h:67
PFECALSuperClusterProducer::verbose_
bool verbose_
verbose ?
Definition: PFECALSuperClusterProducer.h:64