CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
AlCaIsoTracksProducer.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 
3 
4 // system include files
5 #include <memory>
6 #include <string>
7 // user include files
10 
13 
21 
24 //#include "DataFormats/CaloTowers/interface/CaloTowerDetId.h"
25 
29 
34 
39 
43 
44 #include "TH1F.h"
45 class TFile;
46 
47 //
48 // class declaration
49 //
50 
52 public:
55 
56  virtual void produce(edm::Event &, const edm::EventSetup&);
57  void endJob(void);
58 
59 private:
60 
63 
64 
65  const CaloGeometry* geo;
68  std::vector<edm::InputTag> ecalLabels_;
69 
71 
74  double m_dvCut;
75  double m_ddirCut;
77  double m_pCut;
78  double m_ptCut;
79  double m_ecalCut;
80 
81  double taECALCone_;
82  double taHCALCone_;
83 
87  std::vector<std::string> hltFiltTag_;
89 
90  double isolE_;
91  double etaMax_;
92  double cluRad_;
93  double ringOutRad_;
94  double ringInnRad_;
95 
100 
101  std::string l1FilterTag_;
103 
104 };
105 
std::vector< std::string > hltFiltTag_
AlCaIsoTracksProducer(const edm::ParameterSet &)
TrackDetectorAssociator trackAssociator_
virtual void produce(edm::Event &, const edm::EventSetup &)
const CaloGeometry * geo
std::vector< edm::InputTag > ecalLabels_
TrackAssociatorParameters parameters_