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 
25 // system include files
26 #include <memory>
27 
28 // user include files
31 
36 
40 
47 
49  public:
52  ~AlCaECALRecHitReducer() override;
53 
54 
56  void produce(edm::Event &, const edm::EventSetup&) override;
57 
58  private:
59  // ----------member data ---------------------------
60 
61 
62 
67  std::vector< edm::EDGetTokenT<edm::View < reco::RecoCandidate> > > eleViewTokens_;
68 
74  int etaSize_;
75  int phiSize_;
76  //float weight_;
77  // int esNstrips_;
78  //int esNcolumns_;
79 
80  // bool selectByEleNum_;
81  // int minEleNumber_;
82  // double minElePt_;
85 
87  std::set<DetId>& reducedRecHitMap,
88  const CaloTopology *caloTopology
89  );
90 
91 
92 };
93 
94 #endif
void AddMiniRecHitCollection(const reco::SuperCluster &sc, std::set< DetId > &reducedRecHitMap, const CaloTopology *caloTopology)
std::string alcaPreshowerHitsCollection_
edm::EDGetTokenT< reco::GsfElectronCollection > electronToken_
edm::EDGetTokenT< reco::SuperClusterCollection > EESuperClusterToken_
std::vector< edm::EDGetTokenT< edm::View< reco::RecoCandidate > > > eleViewTokens_
AlCaECALRecHitReducer(const edm::ParameterSet &)
ctor
std::string alcaCaloClusterCollection_
edm::EDGetTokenT< reco::PhotonCollection > photonToken_
edm::EDGetTokenT< EcalRecHitCollection > eeRecHitsToken_
void produce(edm::Event &, const edm::EventSetup &) override
producer
edm::EDGetTokenT< EcalRecHitCollection > esRecHitsToken_
edm::EDGetTokenT< EcalRecHitCollection > ebRecHitsToken_