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
edm::EDGetTokenT< EcalRecHitCollection > inputTagEERecHits_
void setTokens(const edm::ParameterSet &, edm::ConsumesCollector &&)
EcalRecHitCollection const * rechitsEB
std::vector< Vertex > VertexCollection
collection of Vertex objects
Definition: VertexFwd.h:9
edm::EDGetTokenT< EcalRecHitCollection > inputTagEBRecHits_
reco::VertexCollection const * vertices
edm::ESHandle< CaloTopology > calotopo
void update(const edm::EventSetup &)
edm::EDGetTokenT< reco::VertexCollection > inputTagVertices_
void setEvent(const edm::Event &)
const CaloTopologyRecord * topo_record
edm::ESHandle< CaloGeometry > calogeom
EcalRecHitCollection const * rechitsEE
const CaloGeometryRecord * geom_record
SCRegressionCalculator< BaselinePFSCRegression > PFSCRegressionCalc