CMS 3D CMS Logo

BaselinePFSCRegression.h
Go to the documentation of this file.
1 #ifndef __BASELINEPFSCREGRESSION_H__
2 #define __BASELINEPFSCREGRESSION_H__
3 
5 
10 
13 
16 
21 
24 
25 #include <vector>
26 
28 public:
30  void update(const edm::EventSetup&);
31  void set(const reco::SuperCluster&, std::vector<float>&) const;
33  void setEvent(const edm::Event&);
34 
35 private:
43  reco::VertexCollection const* vertices = nullptr;
44  EcalRecHitCollection const* rechitsEB = nullptr;
45  EcalRecHitCollection const* rechitsEE = nullptr;
46 };
47 
49 
50 #endif
BaselinePFSCRegression::setEvent
void setEvent(const edm::Event &)
Definition: BaselinePFSCRegression.cc:41
BaselinePFSCRegression::calotopo
edm::ESHandle< CaloTopology > calotopo
Definition: BaselinePFSCRegression.h:38
BaselinePFSCRegression::inputTagVertices_
edm::EDGetTokenT< reco::VertexCollection > inputTagVertices_
Definition: BaselinePFSCRegression.h:42
ESHandle.h
reco::SuperCluster
Definition: SuperCluster.h:18
edm::EDGetTokenT
Definition: EDGetToken.h:33
CaloGeometryRecord
Definition: CaloGeometryRecord.h:30
reco::VertexCollection
std::vector< Vertex > VertexCollection
collection of Vertex objects
Definition: VertexFwd.h:9
BaselinePFSCRegression::topo_record
const CaloTopologyRecord * topo_record
Definition: BaselinePFSCRegression.h:36
edm::SortedCollection< EcalRecHit >
CaloTopologyRecord
Definition: CaloTopologyRecord.h:10
BaselinePFSCRegression::rechitsEE
EcalRecHitCollection const * rechitsEE
Definition: BaselinePFSCRegression.h:45
EcalRecHitCollections.h
BaselinePFSCRegression::calogeom
edm::ESHandle< CaloGeometry > calogeom
Definition: BaselinePFSCRegression.h:39
BaselinePFSCRegression::set
void set(const reco::SuperCluster &, std::vector< float > &) const
Definition: BaselinePFSCRegression.cc:22
edm::ESHandle< CaloTopology >
BaselinePFSCRegression::geom_record
const CaloGeometryRecord * geom_record
Definition: BaselinePFSCRegression.h:37
BaselinePFSCRegression::setTokens
void setTokens(const edm::ParameterSet &, edm::ConsumesCollector &&)
Definition: BaselinePFSCRegression.cc:35
CaloGeometryRecord.h
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
BaselinePFSCRegression::inputTagEERecHits_
edm::EDGetTokenT< EcalRecHitCollection > inputTagEERecHits_
Definition: BaselinePFSCRegression.h:41
CaloTopologyRecord.h
BaselinePFSCRegression::rechitsEB
EcalRecHitCollection const * rechitsEB
Definition: BaselinePFSCRegression.h:44
PFSCRegressionCalc
SCRegressionCalculator< BaselinePFSCRegression > PFSCRegressionCalc
Definition: BaselinePFSCRegression.h:48
edm::EventSetup
Definition: EventSetup.h:57
SCRegressionCalculator
Definition: SCRegressionCalculator.h:21
EcalRecHit.h
BaselinePFSCRegression::BaselinePFSCRegression
BaselinePFSCRegression()
Definition: BaselinePFSCRegression.h:29
InputTag.h
CaloTopology.h
VertexFwd.h
BaselinePFSCRegression::inputTagEBRecHits_
edm::EDGetTokenT< EcalRecHitCollection > inputTagEBRecHits_
Definition: BaselinePFSCRegression.h:40
SuperClusterFwd.h
CaloGeometry.h
BaselinePFSCRegression::vertices
reco::VertexCollection const * vertices
Definition: BaselinePFSCRegression.h:43
BaselinePFSCRegression
Definition: BaselinePFSCRegression.h:27
EventSetup.h
SCRegressionCalculator.h
ConsumesCollector.h
BaselinePFSCRegression::update
void update(const edm::EventSetup &)
Definition: BaselinePFSCRegression.cc:9
edm::Event
Definition: Event.h:73
edm::ConsumesCollector
Definition: ConsumesCollector.h:45