CMS 3D CMS Logo

AlCaECALRecHitReducer.h
Go to the documentation of this file.
1 #ifndef _ALCAECALRECHITREDUCER_H
2 #define _ALCAECALRECHITREDUCER_H
3 
4 // -*- C++ -*-
5 //
6 // Package: AlCaECALRecHitReducer
7 // Class: AlCaECALRecHitReducer
8 //
17 //
18 // Original Author: Lorenzo AGOSTINO
19 // Created: Mon Jul 17 18:07:01 CEST 2006
20 // $Id: AlCaECALRecHitReducer.h,v 1.13 2010/02/11 00:10:34 wmtan Exp $
21 //
22 //
23 
24 // system include files
25 #include <memory>
26 
27 // user include files
30 
35 
40 
47 
49 public:
52  ~AlCaECALRecHitReducer() override;
53 
55  void produce(edm::StreamID, edm::Event&, const edm::EventSetup&) const override;
56 
57 private:
58  // ----------member data ---------------------------
59 
64  std::vector<edm::EDGetTokenT<edm::View<reco::RecoCandidate> > > eleViewTokens_;
65 
72  int etaSize_;
73  int phiSize_;
74  //float weight_;
75  // int esNstrips_;
76  //int esNcolumns_;
77 
78  // bool selectByEleNum_;
79  // int minEleNumber_;
80  // double minElePt_;
83 
85  std::set<DetId>& reducedRecHitMap,
86  const CaloTopology* caloTopology) const;
87 };
88 
89 #endif
void produce(edm::StreamID, edm::Event &, const edm::EventSetup &) const override
producer
edm::ESGetToken< CaloTopology, CaloTopologyRecord > caloTopologyToken_
std::string alcaPreshowerHitsCollection_
edm::EDGetTokenT< reco::GsfElectronCollection > electronToken_
edm::EDGetTokenT< reco::SuperClusterCollection > EESuperClusterToken_
AlCaECALRecHitReducer(const edm::ParameterSet &)
ctor
std::string alcaCaloClusterCollection_
edm::EDGetTokenT< reco::PhotonCollection > photonToken_
std::vector< edm::EDGetTokenT< edm::View< reco::RecoCandidate > > > eleViewTokens_
edm::EDGetTokenT< EcalRecHitCollection > eeRecHitsToken_
edm::EDGetTokenT< EcalRecHitCollection > esRecHitsToken_
void AddMiniRecHitCollection(const reco::SuperCluster &sc, std::set< DetId > &reducedRecHitMap, const CaloTopology *caloTopology) const
edm::EDGetTokenT< EcalRecHitCollection > ebRecHitsToken_