CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Public Attributes | Static Private Member Functions | Private Attributes
HLTAnalyzer Class Reference

#include <HLTAnalyzer.h>

Inheritance diagram for HLTAnalyzer:
edm::EDAnalyzer edm::EDConsumerBase

Public Member Functions

virtual void analyze (edm::Event const &e, edm::EventSetup const &iSetup)
 
virtual void beginRun (const edm::Run &, const edm::EventSetup &)
 
virtual void endJob ()
 
 HLTAnalyzer (edm::ParameterSet const &conf)
 
- Public Member Functions inherited from edm::EDAnalyzer
 EDAnalyzer ()
 
std::string workerType () const
 
virtual ~EDAnalyzer ()
 
- Public Member Functions inherited from edm::EDConsumerBase
 EDConsumerBase ()
 
ProductHolderIndex indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductHolderIndex > &) const
 
void itemsToGet (BranchType, std::vector< ProductHolderIndex > &) const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &)
 
virtual ~EDConsumerBase ()
 

Public Attributes

TTree * HltTree
 

Static Private Member Functions

static int errMax ()
 

Private Attributes

double _EtaMax
 
double _EtaMin
 
std::string _HistName
 
double _MinPtChargedHadrons
 
double _MinPtGammas
 
edm::InputTag ActivityEcalIso_
 
edm::InputTag ActivityHcalIso_
 
edm::InputTag ActivityHoverEH_
 
edm::InputTag ActivityR9_
 
edm::InputTag ActivityR9ID_
 
edm::InputTag ActivityTrackIso_
 
HLTBJet bjet_analysis_
 
edm::InputTag calotowers_
 
edm::InputTag calotowersLowerR45_
 
edm::InputTag calotowersNoR45_
 
edm::InputTag calotowersUpperR45_
 
edm::InputTag CandIso_
 
edm::InputTag CandNonIso_
 
edm::InputTag DiMuVtx_
 
edm::InputTag ECALActivity_
 
edm::InputTag EcalIso_
 
edm::InputTag EcalNonIso_
 
edm::InputTag Electron_
 
HLTEgamma elm_analysis_
 
int errCnt
 
EventHeader evt_header_
 Default analyses. More...
 
double filterEff_
 
int firstLumi_
 
edm::InputTag gctBitCounts_
 
edm::InputTag gctRingSums_
 
edm::InputTag genEventInfo_
 
edm::InputTag genjets_
 
edm::InputTag genmet_
 
edm::InputTag gtObjectMap_
 
edm::InputTag gtReadoutRecord_
 
edm::InputTag HcalIsoPho_
 
edm::InputTag HcalNonIsoPho_
 
edm::InputTag HFECALClusters_
 
edm::InputTag HFElectrons_
 
HLTInfo hlt_analysis_
 
edm::InputTag hltcorjets_
 
edm::InputTag hltcorL1L2L3jets_
 
edm::InputTag hltjets_
 
edm::InputTag hltresults_
 
edm::InputTag HLTTau_
 
edm::InputTag ht_
 
edm::InputTag IsoElectron_
 
edm::InputTag IsoEleHcal_
 
edm::InputTag IsoEleTrackIsol_
 
edm::InputTag IsoHoverEH_
 
edm::InputTag IsoPhoTrackIsol_
 
edm::InputTag IsoPixelTrackTagL2_
 
edm::InputTag IsoPixelTrackTagL3_
 
edm::InputTag IsoPixelTrackVerticesTag_
 
edm::InputTag IsoR9_
 
edm::InputTag IsoR9ID_
 
HLTJets jet_analysis_
 
std::string l1extramc_
 
std::string l1extramu_
 
edm::InputTag L1IsoPixelSeeds_
 
edm::InputTag L1NonIsoPixelSeeds_
 
edm::InputTag L2Tau_
 
int lastLumi_
 
edm::InputTag m_correctedBJets
 
edm::InputTag m_correctedBJetsL1FastJet
 
TFile * m_file
 
edm::InputTag m_l1extraemi
 
edm::InputTag m_l1extraemn
 
edm::InputTag m_l1extrajet
 
edm::InputTag m_l1extrajetc
 
edm::InputTag m_l1extrajetf
 
edm::InputTag m_l1extramet
 
edm::InputTag m_l1extramht
 
edm::InputTag m_l1extramu
 
edm::InputTag m_l1extrataujet
 
edm::InputTag m_lifetimeBJetsL25
 
edm::InputTag m_lifetimeBJetsL25L1FastJet
 
edm::InputTag m_lifetimeBJetsL25SingleTrack
 
edm::InputTag m_lifetimeBJetsL25SingleTrackL1FastJet
 
edm::InputTag m_lifetimeBJetsL3
 
edm::InputTag m_lifetimeBJetsL3L1FastJet
 
edm::InputTag m_lifetimeBJetsL3SingleTrack
 
edm::InputTag m_lifetimeBJetsL3SingleTrackL1FastJet
 
edm::InputTag m_lifetimePFBJetsL3
 
edm::InputTag m_performanceBJetsL25
 
edm::InputTag m_performanceBJetsL25L1FastJet
 
edm::InputTag m_performanceBJetsL3
 
edm::InputTag m_performanceBJetsL3L1FastJet
 
edm::InputTag m_pfBJets
 
edm::InputTag m_rawBJets
 
HLTMCtruth mct_analysis_
 
edm::InputTag mctruth_
 
edm::InputTag MuCandTag2_
 
edm::InputTag MuCandTag3_
 
edm::InputTag MuIsolTag2_
 
edm::InputTag MuIsolTag3_
 
edm::InputTag MuNoVtxCandTag2_
 
edm::InputTag muon_
 
HLTMuon muon_analysis_
 
edm::InputTag MuTrkIsolTag3_
 
edm::InputTag NonIsoElectron_
 
edm::InputTag NonIsoEleHcal_
 
edm::InputTag NonIsoEleTrackIsol_
 
edm::InputTag NonIsoHoverEH_
 
edm::InputTag NonIsoPhoTrackIsol_
 
edm::InputTag NonIsoR9_
 
edm::InputTag NonIsoR9ID_
 
edm::InputTag oniaPixelTag_
 
edm::InputTag oniaTrackTag_
 
edm::InputTag particleMapSource_
 
edm::InputTag PFJets_
 
edm::InputTag pfmuon_
 
edm::InputTag PFTau_
 
edm::InputTag PFTauTightCone_
 
edm::InputTag Photon_
 
edm::InputTag pileupInfo_
 
edm::InputTag PixelClustersTag_
 
edm::InputTag PixelFEDSizeTag_
 
edm::InputTag PixelTracksTagL3_
 
edm::InputTag reccorjets_
 
edm::InputTag recjets_
 
edm::InputTag recmet_
 
edm::InputTag recoPFJets_
 
edm::InputTag recoPFMet_
 
edm::InputTag RecoPFTau_
 
edm::InputTag RecoPFTauAgainstElec_
 
edm::InputTag RecoPFTauAgainstMuon_
 
edm::InputTag RecoPFTauDiscrByIso_
 
edm::InputTag RecoPFTauDiscrByTanCHalfPercent_
 
edm::InputTag RecoPFTauDiscrByTanCOnePercent_
 
edm::InputTag RecoPFTauDiscrByTanCQuarterPercent_
 
edm::InputTag RecoPFTauDiscrByTanCTenthPercent_
 
edm::InputTag rho_
 
edm::InputTag simhits_
 
int towerThreshold_
 
HLTTrack track_analysis_
 
edm::InputTag TrackerMuonTag_
 
double treeWeight
 
edm::InputTag VertexTagHLT_
 
edm::InputTag VertexTagOffline0_
 
RECOVertex vrt_analysisHLT_
 
RECOVertex vrt_analysisOffline0_
 
double xSection_
 

Additional Inherited Members

- Public Types inherited from edm::EDAnalyzer
typedef EDAnalyzer ModuleType
 
typedef WorkerT< EDAnalyzerWorkerType
 
- Static Public Member Functions inherited from edm::EDAnalyzer
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &)
 
- Protected Member Functions inherited from edm::EDAnalyzer
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
CurrentProcessingContext const * currentContext () const
 
- Protected Member Functions inherited from edm::EDConsumerBase
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken consumes (TypeToGet const &id, edm::InputTag const &tag)
 
ConsumesCollector consumesCollector ()
 Use a ConsumesCollector to gather consumes information from helper functions. More...
 
template<typename ProductType , BranchType B = InEvent>
void consumesMany ()
 
void consumesMany (const TypeToGet &id)
 
template<BranchType B>
void consumesMany (const TypeToGet &id)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 

Detailed Description

$Date: November 2006 $Revision:

Author
P. Bargassa - Rice U.

Definition at line 47 of file HLTAnalyzer.h.

Constructor & Destructor Documentation

HLTAnalyzer::HLTAnalyzer ( edm::ParameterSet const &  conf)
explicit

Definition at line 27 of file HLTAnalyzer.cc.

References _EtaMax, _EtaMin, _HistName, _MinPtChargedHadrons, _MinPtGammas, ActivityEcalIso_, ActivityHcalIso_, ActivityHoverEH_, ActivityR9_, ActivityR9ID_, ActivityTrackIso_, bjet_analysis_, calotowers_, calotowersLowerR45_, calotowersNoR45_, calotowersUpperR45_, CandIso_, CandNonIso_, gather_cfg::cout, DiMuVtx_, ECALActivity_, EcalIso_, EcalNonIso_, Electron_, elm_analysis_, errCnt, evt_header_, filterEff_, firstLumi_, gctBitCounts_, gctRingSums_, genEventInfo_, genjets_, genmet_, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), gtReadoutRecord_, HcalIsoPho_, HcalNonIsoPho_, HFECALClusters_, HFElectrons_, hlt_analysis_, hltcorjets_, hltcorL1L2L3jets_, hltjets_, hltresults_, HLTTau_, HltTree, ht_, IsoElectron_, IsoEleHcal_, IsoEleTrackIsol_, IsoHoverEH_, IsoPhoTrackIsol_, IsoR9_, IsoR9ID_, jet_analysis_, l1extramc_, l1extramu_, L1IsoPixelSeeds_, L1NonIsoPixelSeeds_, L2Tau_, edm::InputTag::label(), lastLumi_, m_correctedBJets, m_correctedBJetsL1FastJet, m_file, m_l1extraemi, m_l1extraemn, m_l1extrajet, m_l1extrajetc, m_l1extrajetf, m_l1extramet, m_l1extramht, m_l1extramu, m_l1extrataujet, m_lifetimeBJetsL25, m_lifetimeBJetsL25L1FastJet, m_lifetimeBJetsL25SingleTrack, m_lifetimeBJetsL25SingleTrackL1FastJet, m_lifetimeBJetsL3, m_lifetimeBJetsL3L1FastJet, m_lifetimeBJetsL3SingleTrack, m_lifetimeBJetsL3SingleTrackL1FastJet, m_lifetimePFBJetsL3, m_performanceBJetsL25, m_performanceBJetsL25L1FastJet, m_performanceBJetsL3, m_performanceBJetsL3L1FastJet, m_pfBJets, m_rawBJets, mct_analysis_, mctruth_, MuCandTag2_, MuCandTag3_, MuIsolTag2_, MuIsolTag3_, MuNoVtxCandTag2_, muon_, muon_analysis_, MuTrkIsolTag3_, NonIsoElectron_, NonIsoEleHcal_, NonIsoEleTrackIsol_, NonIsoHoverEH_, NonIsoPhoTrackIsol_, NonIsoR9_, NonIsoR9ID_, oniaPixelTag_, oniaTrackTag_, PFJets_, pfmuon_, PFTau_, PFTauTightCone_, Photon_, PixelClustersTag_, PixelFEDSizeTag_, PixelTracksTagL3_, reccorjets_, recjets_, recmet_, recoPFJets_, recoPFMet_, RecoPFTau_, RecoPFTauAgainstElec_, RecoPFTauAgainstMuon_, RecoPFTauDiscrByIso_, RecoPFTauDiscrByTanCHalfPercent_, RecoPFTauDiscrByTanCOnePercent_, RecoPFTauDiscrByTanCQuarterPercent_, RecoPFTauDiscrByTanCTenthPercent_, rho_, environment_file_cff::runParameters, HLTBJet::setup(), RECOVertex::setup(), EventHeader::setup(), HLTMCtruth::setup(), HLTTrack::setup(), HLTEgamma::setup(), HLTJets::setup(), HLTInfo::setup(), HLTMuon::setup(), simhits_, AlCaHLTBitMon_QueryRunRegistry::string, towerThreshold_, track_analysis_, TrackerMuonTag_, treeWeight, VertexTagHLT_, VertexTagOffline0_, vrt_analysisHLT_, vrt_analysisOffline0_, and xSection_.

27  {
28 
29  // If your module takes parameters, here is where you would define
30  // their names and types, and access them to initialize internal
31  // variables. Example as follows:
32  std::cout << " Beginning HLTAnalyzer Analysis " << std::endl;
33 
34  hltjets_ = conf.getParameter<edm::InputTag> ("hltjets");
35  hltcorjets_ = conf.getParameter<edm::InputTag> ("hltcorjets");
36  hltcorL1L2L3jets_ = conf.getParameter<edm::InputTag> ("hltcorL1L2L3jets");
37  rho_ = edm::InputTag("hltKT6CaloJets", "rho");
38  recjets_ = conf.getParameter<edm::InputTag> ("recjets");
39  reccorjets_ = conf.getParameter<edm::InputTag> ("reccorjets");
40  genjets_ = conf.getParameter<edm::InputTag> ("genjets");
41  recmet_ = conf.getParameter<edm::InputTag> ("recmet");
42  recoPFMet_ = conf.getParameter<edm::InputTag> ("pfmet");
43  genmet_ = conf.getParameter<edm::InputTag> ("genmet");
44  ht_ = conf.getParameter<edm::InputTag> ("ht");
45  recoPFJets_ = conf.getParameter<edm::InputTag> ("recoPFJets");
46  calotowers_ = conf.getParameter<edm::InputTag> ("calotowers");
47  calotowersUpperR45_ = conf.getParameter<edm::InputTag> ("calotowersUpperR45");
48  calotowersLowerR45_ = conf.getParameter<edm::InputTag> ("calotowersLowerR45");
49  calotowersNoR45_ = conf.getParameter<edm::InputTag> ("calotowersNoR45");
50  muon_ = conf.getParameter<edm::InputTag> ("muon");
51  pfmuon_ = conf.getParameter<edm::InputTag> ("pfmuon");
52  mctruth_ = conf.getParameter<edm::InputTag> ("mctruth");
53  genEventInfo_ = conf.getParameter<edm::InputTag> ("genEventInfo");
54  simhits_ = conf.getParameter<edm::InputTag> ("simhits");
55  xSection_ = conf.getUntrackedParameter<double> ("xSection",1.);
56  filterEff_ = conf.getUntrackedParameter<double> ("filterEff",1.);
57  firstLumi_ = conf.getUntrackedParameter<int> ("firstLumi",0);
58  lastLumi_ = conf.getUntrackedParameter<int> ("lastLumi",-1);
59  towerThreshold_ = conf.getParameter<double>("caloTowerThreshold");
60 
61  // keep this separate from l1extramc_ as needed by FastSim:
62  // This is purposefully done this way to allow FastSim to run with OpenHLT:
63  // The {FastSim+OpenHLT} package runs on the head of HLTrigger/HLTanalyzers
64  // where there is purposefully this duplication because FastSim does the
65  // simulation of muons seperately, and needs the same collection.
66  l1extramu_ = conf.getParameter<std::string> ("l1extramu");
68 
69  // read the L1Extra collection name, and add the instance names as needed
70  l1extramc_ = conf.getParameter<std::string> ("l1extramc");
71  m_l1extraemi = edm::InputTag(l1extramc_, "Isolated");
72  m_l1extraemn = edm::InputTag(l1extramc_, "NonIsolated");
75  m_l1extrajet = edm::InputTag("gctInternJetProducer","Internal","ANALYSIS");
79 
80  hltresults_ = conf.getParameter<edm::InputTag> ("hltresults");
81  gtReadoutRecord_ = conf.getParameter<edm::InputTag> ("l1GtReadoutRecord");
82 
83  gctBitCounts_ = edm::InputTag( conf.getParameter<edm::InputTag>("l1GctHFBitCounts").label(), "" );
84  gctRingSums_ = edm::InputTag( conf.getParameter<edm::InputTag>("l1GctHFRingSums").label(), "" );
85 
86  MuCandTag2_ = conf.getParameter<edm::InputTag> ("MuCandTag2");
87  MuIsolTag2_ = conf.getParameter<edm::InputTag> ("MuIsolTag2");
88  MuNoVtxCandTag2_ = conf.getParameter<edm::InputTag> ("MuNoVtxCandTag2");
89  MuCandTag3_ = conf.getParameter<edm::InputTag> ("MuCandTag3");
90  MuIsolTag3_ = conf.getParameter<edm::InputTag> ("MuIsolTag3");
91  MuTrkIsolTag3_ = conf.getParameter<edm::InputTag> ("MuTrkIsolTag3");
92  TrackerMuonTag_ = conf.getParameter<edm::InputTag> ("TrackerMuonTag");
93  oniaPixelTag_ = conf.getParameter<edm::InputTag> ("OniaPixelTag");
94  oniaTrackTag_ = conf.getParameter<edm::InputTag> ("OniaTrackTag");
95  DiMuVtx_ = conf.getParameter<edm::InputTag> ("DiMuVtx");
96  L2Tau_ = conf.getParameter<edm::InputTag> ("L2Tau");
97  HLTTau_ = conf.getParameter<edm::InputTag> ("HLTTau");
98  PFTau_ = conf.getParameter<edm::InputTag> ("HLTPFTau");
99  PFTauTightCone_ = conf.getParameter<edm::InputTag> ("HLTPFTauTightCone");
100  _MinPtChargedHadrons = conf.getParameter<double>("minPtChargedHadronsForTaus");
101  _MinPtGammas = conf.getParameter<double>("minPtGammassForTaus");
102 
103  PFJets_ = conf.getParameter<edm::InputTag> ("HLTPFJet");
104 
105  // offline reco tau collection and discriminators
106  RecoPFTau_ = conf.getParameter<edm::InputTag> ("RecoPFTau");
107  RecoPFTauDiscrByTanCOnePercent_ = conf.getParameter<edm::InputTag> ("RecoPFTauDiscrByTanCOnePercent");
108  RecoPFTauDiscrByTanCHalfPercent_ = conf.getParameter<edm::InputTag> ("RecoPFTauDiscrByTanCHalfPercent");
109  RecoPFTauDiscrByTanCQuarterPercent_ = conf.getParameter<edm::InputTag> ("RecoPFTauDiscrByTanCQuarterPercent");
110  RecoPFTauDiscrByTanCTenthPercent_ = conf.getParameter<edm::InputTag> ("RecoPFTauDiscrByTanCTenthPercent");
111  RecoPFTauDiscrByIso_ = conf.getParameter<edm::InputTag> ("RecoPFTauDiscrByIso");
112  RecoPFTauAgainstMuon_ = conf.getParameter<edm::InputTag> ("RecoPFTauAgainstMuon");
113  RecoPFTauAgainstElec_ = conf.getParameter<edm::InputTag> ("RecoPFTauAgainstElec");
114 
115 
116  // btag OpenHLT input collections
117  m_rawBJets = conf.getParameter<edm::InputTag>("CommonBJetsL2");
118  m_correctedBJets = conf.getParameter<edm::InputTag>("CorrectedBJetsL2");
119  m_correctedBJetsL1FastJet = conf.getParameter<edm::InputTag>("CorrectedBJetsL2L1FastJet");
120  m_pfBJets = conf.getParameter<edm::InputTag>("PFlowBJetsL2");
121  m_lifetimeBJetsL25 = conf.getParameter<edm::InputTag>("LifetimeBJetsL25");
122  m_lifetimeBJetsL3 = conf.getParameter<edm::InputTag>("LifetimeBJetsL3");
123  m_lifetimeBJetsL25L1FastJet = conf.getParameter<edm::InputTag>("LifetimeBJetsL25L1FastJet");
124  m_lifetimeBJetsL3L1FastJet = conf.getParameter<edm::InputTag>("LifetimeBJetsL3L1FastJet");
125  m_lifetimePFBJetsL3 = conf.getParameter<edm::InputTag>("LifetimePFlowBJetsL3");
126  m_lifetimeBJetsL25SingleTrack = conf.getParameter<edm::InputTag>("LifetimeBJetsL25SingleTrack");
127  m_lifetimeBJetsL3SingleTrack = conf.getParameter<edm::InputTag>("LifetimeBJetsL3SingleTrack");
128  m_lifetimeBJetsL25SingleTrackL1FastJet = conf.getParameter<edm::InputTag>("LifetimeBJetsL25SingleTrackL1FastJet");
129  m_lifetimeBJetsL3SingleTrackL1FastJet = conf.getParameter<edm::InputTag>("LifetimeBJetsL3SingleTrackL1FastJet");
130  m_performanceBJetsL25 = conf.getParameter<edm::InputTag>("PerformanceBJetsL25");
131  m_performanceBJetsL3 = conf.getParameter<edm::InputTag>("PerformanceBJetsL3");
132  m_performanceBJetsL25L1FastJet = conf.getParameter<edm::InputTag>("PerformanceBJetsL25L1FastJet");
133  m_performanceBJetsL3L1FastJet = conf.getParameter<edm::InputTag>("PerformanceBJetsL3L1FastJet");
134 
135  // egamma OpenHLT input collections
136  Electron_ = conf.getParameter<edm::InputTag> ("Electron");
137  Photon_ = conf.getParameter<edm::InputTag> ("Photon");
138  CandIso_ = conf.getParameter<edm::InputTag> ("CandIso");
139  CandNonIso_ = conf.getParameter<edm::InputTag> ("CandNonIso");
140  EcalIso_ = conf.getParameter<edm::InputTag> ("EcalIso");
141  EcalNonIso_ = conf.getParameter<edm::InputTag> ("EcalNonIso");
142  HcalIsoPho_ = conf.getParameter<edm::InputTag> ("HcalIsoPho");
143  HcalNonIsoPho_ = conf.getParameter<edm::InputTag> ("HcalNonIsoPho");
144  IsoPhoTrackIsol_ = conf.getParameter<edm::InputTag> ("IsoPhoTrackIsol");
145  NonIsoPhoTrackIsol_ = conf.getParameter<edm::InputTag> ("NonIsoPhoTrackIsol");
146  IsoElectron_ = conf.getParameter<edm::InputTag> ("IsoElectrons");
147  NonIsoElectron_ = conf.getParameter<edm::InputTag> ("NonIsoElectrons");
148  IsoEleHcal_ = conf.getParameter<edm::InputTag> ("HcalIsoEle");
149  NonIsoEleHcal_ = conf.getParameter<edm::InputTag> ("HcalNonIsoEle");
150  IsoEleTrackIsol_ = conf.getParameter<edm::InputTag> ("IsoEleTrackIsol");
151  NonIsoEleTrackIsol_ = conf.getParameter<edm::InputTag> ("NonIsoEleTrackIsol");
152  L1IsoPixelSeeds_ = conf.getParameter<edm::InputTag> ("PixelSeedL1Iso");
153  L1NonIsoPixelSeeds_ = conf.getParameter<edm::InputTag> ("PixelSeedL1NonIso");
154  IsoR9_ = conf.getParameter<edm::InputTag> ("SpikeCleaningIsol");
155  NonIsoR9_ = conf.getParameter<edm::InputTag> ("SpikeCleaningNonIsol");
156  IsoHoverEH_ = conf.getParameter<edm::InputTag> ("HcalForHoverEIsol");
157  NonIsoHoverEH_ = conf.getParameter<edm::InputTag> ("HcalForHoverENonIsol");
158  IsoR9ID_ = conf.getParameter<edm::InputTag> ("R9IDIsol");
159  NonIsoR9ID_ = conf.getParameter<edm::InputTag> ("R9IDNonIsol");
160  HFECALClusters_ = conf.getParameter<edm::InputTag> ("HFECALClusters");
161  HFElectrons_ = conf.getParameter<edm::InputTag> ("HFElectrons");
162 
163  // Add ECAL Activity
164  ECALActivity_ = conf.getParameter<edm::InputTag> ("ECALActivity");
165  ActivityEcalIso_ = conf.getParameter<edm::InputTag> ("ActivityEcalIso");
166  ActivityHcalIso_ = conf.getParameter<edm::InputTag> ("ActivityHcalIso");
167  ActivityTrackIso_ = conf.getParameter<edm::InputTag> ("ActivityTrackIso");
168  ActivityR9_ = conf.getParameter<edm::InputTag> ("ActivityR9"); // spike cleaning
169  ActivityR9ID_ = conf.getParameter<edm::InputTag> ("ActivityR9ID");
170  ActivityHoverEH_ = conf.getParameter<edm::InputTag> ("ActivityHcalForHoverE");
171 
172 
173  // AlCa OpenHLT input collections
174  /*
175  EERecHitTag_ = conf.getParameter<edm::InputTag> ("EERecHits");
176  EBRecHitTag_ = conf.getParameter<edm::InputTag> ("EBRecHits");
177  pi0EBRecHitTag_ = conf.getParameter<edm::InputTag> ("pi0EBRecHits");
178  pi0EERecHitTag_ = conf.getParameter<edm::InputTag> ("pi0EERecHits");
179  HBHERecHitTag_ = conf.getParameter<edm::InputTag> ("HBHERecHits");
180  HORecHitTag_ = conf.getParameter<edm::InputTag> ("HORecHits");
181  HFRecHitTag_ = conf.getParameter<edm::InputTag> ("HFRecHits");
182  IsoPixelTrackTagL3_ = conf.getParameter<edm::InputTag> ("IsoPixelTracksL3");
183  IsoPixelTrackTagL2_ = conf.getParameter<edm::InputTag> ("IsoPixelTracksL2");
184  IsoPixelTrackVerticesTag_ = conf.getParameter<edm::InputTag> ("IsoPixelTrackVertices");
185  */
186 
187  // Track OpenHLT input collections
188  PixelTracksTagL3_ = conf.getParameter<edm::InputTag> ("PixelTracksL3");
189  PixelFEDSizeTag_ = conf.getParameter<edm::InputTag> ("PixelFEDSize");
190  PixelClustersTag_ = conf.getParameter<edm::InputTag> ("PixelClusters");
191 
192  // Reco Vertex collection
193  VertexTagHLT_ = conf.getParameter<edm::InputTag> ("PrimaryVertices");
194  VertexTagOffline0_ = conf.getParameter<edm::InputTag> ("OfflinePrimaryVertices0");
195 
196  m_file = 0; // set to null
197  errCnt = 0;
198 
199  // read run parameters with a default value
200  edm::ParameterSet runParameters = conf.getParameter<edm::ParameterSet>("RunParameters");
201  _HistName = runParameters.getUntrackedParameter<std::string>("HistogramFile", "test.root");
202  _EtaMin = runParameters.getUntrackedParameter<double>("EtaMin", -5.2);
203  _EtaMax = runParameters.getUntrackedParameter<double>("EtaMax", 5.2);
204 
205 
206 
207  // open the tree file
208  m_file = new TFile(_HistName.c_str(), "RECREATE");
209  if (m_file)
210  m_file->cd();
211 
212  // Initialize the tree
213  HltTree = new TTree("HltTree", "");
214 
216  std::cout << "\n Setting HltTree weight to " << treeWeight << " = " << xSection_ << "*" << filterEff_ << " (cross section * gen filter efficiency)\n" << std::endl;
217 
218  // Setup the different analysis
227  vrt_analysisOffline0_.setup(conf, HltTree, "Offline0");
229 }
edm::InputTag L1IsoPixelSeeds_
Definition: HLTAnalyzer.h:153
HLTInfo hlt_analysis_
Definition: HLTAnalyzer.h:74
TFile * m_file
Definition: HLTAnalyzer.h:205
T getUntrackedParameter(std::string const &, T const &) const
edm::InputTag IsoEleHcal_
Definition: HLTAnalyzer.h:149
edm::InputTag L1NonIsoPixelSeeds_
Definition: HLTAnalyzer.h:154
edm::InputTag MuTrkIsolTag3_
Definition: HLTAnalyzer.h:101
edm::InputTag gctRingSums_
Definition: HLTAnalyzer.h:99
edm::InputTag MuIsolTag3_
Definition: HLTAnalyzer.h:101
edm::InputTag genmet_
Definition: HLTAnalyzer.h:81
edm::InputTag ActivityR9_
Definition: HLTAnalyzer.h:168
edm::InputTag m_lifetimeBJetsL3SingleTrack
Definition: HLTAnalyzer.h:128
edm::InputTag calotowersUpperR45_
Definition: HLTAnalyzer.h:82
edm::InputTag m_performanceBJetsL25L1FastJet
Definition: HLTAnalyzer.h:133
double treeWeight
Definition: HLTAnalyzer.h:79
edm::InputTag PFJets_
Definition: HLTAnalyzer.h:104
edm::InputTag HFElectrons_
Definition: HLTAnalyzer.h:162
edm::InputTag PixelFEDSizeTag_
Definition: HLTAnalyzer.h:190
edm::InputTag Photon_
Definition: HLTAnalyzer.h:138
void setup(const edm::ParameterSet &pSet, TTree *tree)
Definition: HLTInfo.cc:55
edm::InputTag hltcorL1L2L3jets_
Definition: HLTAnalyzer.h:83
edm::InputTag RecoPFTauDiscrByTanCQuarterPercent_
Definition: HLTAnalyzer.h:110
edm::InputTag m_l1extramet
Definition: HLTAnalyzer.h:94
edm::InputTag VertexTagHLT_
Definition: HLTAnalyzer.h:194
edm::InputTag HcalIsoPho_
Definition: HLTAnalyzer.h:143
edm::InputTag EcalIso_
Definition: HLTAnalyzer.h:141
TTree * HltTree
Definition: HLTAnalyzer.h:57
edm::InputTag calotowersNoR45_
Definition: HLTAnalyzer.h:82
EventHeader evt_header_
Default analyses.
Definition: HLTAnalyzer.h:64
edm::InputTag IsoEleTrackIsol_
Definition: HLTAnalyzer.h:151
edm::InputTag m_pfBJets
Definition: HLTAnalyzer.h:121
edm::InputTag Electron_
Definition: HLTAnalyzer.h:137
edm::InputTag hltresults_
Definition: HLTAnalyzer.h:81
edm::InputTag TrackerMuonTag_
Definition: HLTAnalyzer.h:102
edm::InputTag m_rawBJets
Definition: HLTAnalyzer.h:118
double _EtaMax
Definition: HLTAnalyzer.h:203
std::string l1extramc_
Definition: HLTAnalyzer.h:86
edm::InputTag DiMuVtx_
Definition: HLTAnalyzer.h:102
edm::InputTag IsoR9ID_
Definition: HLTAnalyzer.h:158
edm::InputTag CandIso_
Definition: HLTAnalyzer.h:139
edm::InputTag m_l1extrajet
Definition: HLTAnalyzer.h:92
edm::InputTag NonIsoHoverEH_
Definition: HLTAnalyzer.h:160
edm::InputTag m_lifetimePFBJetsL3
Definition: HLTAnalyzer.h:126
edm::InputTag IsoPhoTrackIsol_
Definition: HLTAnalyzer.h:145
edm::InputTag m_performanceBJetsL3
Definition: HLTAnalyzer.h:132
HLTTrack track_analysis_
Definition: HLTAnalyzer.h:73
double _MinPtGammas
Definition: HLTAnalyzer.h:204
edm::InputTag RecoPFTauDiscrByTanCOnePercent_
Definition: HLTAnalyzer.h:108
edm::InputTag ActivityHcalIso_
Definition: HLTAnalyzer.h:166
edm::InputTag HFECALClusters_
Definition: HLTAnalyzer.h:161
edm::InputTag m_performanceBJetsL25
Definition: HLTAnalyzer.h:131
double xSection_
Definition: HLTAnalyzer.h:79
edm::InputTag RecoPFTauDiscrByTanCHalfPercent_
Definition: HLTAnalyzer.h:109
double filterEff_
Definition: HLTAnalyzer.h:79
edm::InputTag m_lifetimeBJetsL3SingleTrackL1FastJet
Definition: HLTAnalyzer.h:130
edm::InputTag reccorjets_
Definition: HLTAnalyzer.h:81
edm::InputTag ECALActivity_
Definition: HLTAnalyzer.h:164
void setup(const edm::ParameterSet &pSet, TTree *tree)
Definition: HLTEgamma.cc:38
void setup(const edm::ParameterSet &pSet, TTree *tree)
Definition: HLTMuon.cc:23
edm::InputTag CandNonIso_
Definition: HLTAnalyzer.h:140
edm::InputTag mctruth_
Definition: HLTAnalyzer.h:97
HLTJets jet_analysis_
Definition: HLTAnalyzer.h:65
edm::InputTag m_l1extramht
Definition: HLTAnalyzer.h:95
std::string _HistName
Definition: HLTAnalyzer.h:202
edm::InputTag IsoR9_
Definition: HLTAnalyzer.h:156
edm::InputTag NonIsoPhoTrackIsol_
Definition: HLTAnalyzer.h:146
void setup(TTree *tree)
Definition: EventHeader.cc:26
void setup(const edm::ParameterSet &pSet, TTree *tree, std::string vertexType)
Definition: RECOVertex.cc:49
edm::InputTag m_l1extramu
Definition: HLTAnalyzer.h:87
double _MinPtChargedHadrons
Definition: HLTAnalyzer.h:204
edm::InputTag hltcorjets_
Definition: HLTAnalyzer.h:83
edm::InputTag gctBitCounts_
Definition: HLTAnalyzer.h:99
edm::InputTag NonIsoElectron_
Definition: HLTAnalyzer.h:148
edm::InputTag VertexTagOffline0_
Definition: HLTAnalyzer.h:195
edm::InputTag NonIsoR9ID_
Definition: HLTAnalyzer.h:157
edm::InputTag m_correctedBJets
Definition: HLTAnalyzer.h:119
int firstLumi_
Definition: HLTAnalyzer.h:78
edm::InputTag ActivityEcalIso_
Definition: HLTAnalyzer.h:165
edm::InputTag RecoPFTauAgainstMuon_
Definition: HLTAnalyzer.h:113
edm::InputTag ActivityTrackIso_
Definition: HLTAnalyzer.h:167
void setup(const edm::ParameterSet &pSet, TTree *tree)
Definition: HLTTrack.cc:24
edm::InputTag MuNoVtxCandTag2_
Definition: HLTAnalyzer.h:101
edm::InputTag PixelClustersTag_
Definition: HLTAnalyzer.h:191
edm::InputTag L2Tau_
Definition: HLTAnalyzer.h:103
edm::InputTag m_correctedBJetsL1FastJet
Definition: HLTAnalyzer.h:120
edm::InputTag recoPFMet_
Definition: HLTAnalyzer.h:81
std::string l1extramu_
Definition: HLTAnalyzer.h:86
edm::InputTag gtReadoutRecord_
Definition: HLTAnalyzer.h:98
edm::InputTag PFTauTightCone_
Definition: HLTAnalyzer.h:103
tuple conf
Definition: dbtoconf.py:185
edm::InputTag EcalNonIso_
Definition: HLTAnalyzer.h:142
edm::InputTag IsoElectron_
Definition: HLTAnalyzer.h:147
edm::InputTag ActivityR9ID_
Definition: HLTAnalyzer.h:169
edm::InputTag oniaPixelTag_
Definition: HLTAnalyzer.h:102
edm::InputTag MuCandTag3_
Definition: HLTAnalyzer.h:101
edm::InputTag MuIsolTag2_
Definition: HLTAnalyzer.h:101
edm::InputTag oniaTrackTag_
Definition: HLTAnalyzer.h:102
edm::InputTag MuCandTag2_
Definition: HLTAnalyzer.h:101
HLTEgamma elm_analysis_
Definition: HLTAnalyzer.h:68
RECOVertex vrt_analysisOffline0_
Definition: HLTAnalyzer.h:76
edm::InputTag RecoPFTauDiscrByTanCTenthPercent_
Definition: HLTAnalyzer.h:111
edm::InputTag RecoPFTauAgainstElec_
Definition: HLTAnalyzer.h:114
HLTBJet bjet_analysis_
Definition: HLTAnalyzer.h:66
edm::InputTag m_lifetimeBJetsL25SingleTrackL1FastJet
Definition: HLTAnalyzer.h:129
edm::InputTag HcalNonIsoPho_
Definition: HLTAnalyzer.h:144
edm::InputTag PFTau_
Definition: HLTAnalyzer.h:103
edm::InputTag m_lifetimeBJetsL3
Definition: HLTAnalyzer.h:123
edm::InputTag hltjets_
Definition: HLTAnalyzer.h:83
edm::InputTag calotowers_
Definition: HLTAnalyzer.h:81
edm::InputTag simhits_
Definition: HLTAnalyzer.h:97
edm::InputTag recoPFJets_
Definition: HLTAnalyzer.h:81
std::string const & label() const
Definition: InputTag.h:42
edm::InputTag m_l1extraemi
Definition: HLTAnalyzer.h:88
void setup(const edm::ParameterSet &pSet, TTree *tree)
Definition: HLTJets.cc:28
edm::InputTag HLTTau_
Definition: HLTAnalyzer.h:103
HLTMCtruth mct_analysis_
Definition: HLTAnalyzer.h:69
edm::InputTag genjets_
Definition: HLTAnalyzer.h:81
HLTMuon muon_analysis_
Definition: HLTAnalyzer.h:67
edm::InputTag pfmuon_
Definition: HLTAnalyzer.h:85
RECOVertex vrt_analysisHLT_
Definition: HLTAnalyzer.h:75
double _EtaMin
Definition: HLTAnalyzer.h:203
edm::InputTag m_lifetimeBJetsL3L1FastJet
Definition: HLTAnalyzer.h:125
edm::InputTag IsoHoverEH_
Definition: HLTAnalyzer.h:159
void setup(const edm::ParameterSet &pSet, TTree *tree)
Definition: HLTMCtruth.cc:23
edm::InputTag NonIsoR9_
Definition: HLTAnalyzer.h:155
tuple cout
Definition: gather_cfg.py:121
edm::InputTag ActivityHoverEH_
Definition: HLTAnalyzer.h:170
edm::InputTag NonIsoEleHcal_
Definition: HLTAnalyzer.h:150
edm::InputTag NonIsoEleTrackIsol_
Definition: HLTAnalyzer.h:152
edm::InputTag RecoPFTau_
Definition: HLTAnalyzer.h:107
edm::InputTag PixelTracksTagL3_
Definition: HLTAnalyzer.h:189
void setup(const edm::ParameterSet &config, TTree *tree)
Definition: HLTBJet.cc:166
edm::InputTag muon_
Definition: HLTAnalyzer.h:84
edm::InputTag genEventInfo_
Definition: HLTAnalyzer.h:81
edm::InputTag recjets_
Definition: HLTAnalyzer.h:81
edm::InputTag m_l1extrajetf
Definition: HLTAnalyzer.h:91
edm::InputTag m_lifetimeBJetsL25
Definition: HLTAnalyzer.h:122
edm::InputTag recmet_
Definition: HLTAnalyzer.h:81
edm::InputTag m_lifetimeBJetsL25SingleTrack
Definition: HLTAnalyzer.h:127
edm::InputTag m_performanceBJetsL3L1FastJet
Definition: HLTAnalyzer.h:134
edm::InputTag m_l1extrajetc
Definition: HLTAnalyzer.h:90
int towerThreshold_
Definition: HLTAnalyzer.h:78
edm::InputTag m_l1extraemn
Definition: HLTAnalyzer.h:89
edm::InputTag calotowersLowerR45_
Definition: HLTAnalyzer.h:82
edm::InputTag ht_
Definition: HLTAnalyzer.h:81
edm::InputTag m_lifetimeBJetsL25L1FastJet
Definition: HLTAnalyzer.h:124
edm::InputTag m_l1extrataujet
Definition: HLTAnalyzer.h:93
edm::InputTag RecoPFTauDiscrByIso_
Definition: HLTAnalyzer.h:112
edm::InputTag rho_
Definition: HLTAnalyzer.h:83

Member Function Documentation

void HLTAnalyzer::analyze ( edm::Event const &  e,
edm::EventSetup const &  iSetup 
)
virtual

Implements edm::EDAnalyzer.

Definition at line 237 of file HLTAnalyzer.cc.

References _MinPtChargedHadrons, _MinPtGammas, ActivityEcalIso_, ActivityHcalIso_, ActivityHoverEH_, ActivityR9_, ActivityR9ID_, ActivityTrackIso_, HLTBJet::analyze(), RECOVertex::analyze(), EventHeader::analyze(), HLTMCtruth::analyze(), HLTTrack::analyze(), HLTEgamma::analyze(), HLTJets::analyze(), HLTMuon::analyze(), HLTInfo::analyze(), bjet_analysis_, HiRecoJets_cff::caloTowers, calotowers_, calotowersLowerR45_, calotowersNoR45_, calotowersUpperR45_, CandIso_, CandNonIso_, DiMuVtx_, ECALActivity_, EcalIso_, EcalNonIso_, Electron_, HI_PhotonSkim_cff::electrons, elm_analysis_, errCnt, errMax(), evt_header_, firstLumi_, gctBitCounts_, gctRingSums_, genEventInfo_, genjets_, genmet_, edm::EventSetup::get(), edm::Event::getByLabel(), getCollection(), edm::EventSetup::getData(), gtReadoutRecord_, HcalIsoPho_, HcalNonIsoPho_, HFECALClusters_, HFElectrons_, hlt_analysis_, hltcorjets_, hltcorL1L2L3jets_, hltjets_, hltresults_, HLTTau_, HltTree, ht_, IsoElectron_, IsoEleHcal_, IsoEleTrackIsol_, IsoHoverEH_, IsoPhoTrackIsol_, IsoPixelTrackTagL2_, IsoPixelTrackTagL3_, IsoPixelTrackVerticesTag_, IsoR9_, IsoR9ID_, edm::HandleBase::isValid(), jet_analysis_, kBTagCorrectedJets, kBTagCorrectedJetsL1FastJet, kBTagJets, kBTagLifetimeBJetsL25, kBTagLifetimeBJetsL25L1FastJet, kBTagLifetimeBJetsL25SingleTrack, kBTagLifetimeBJetsL25SingleTrackL1FastJet, kBTagLifetimeBJetsL3, kBTagLifetimeBJetsL3L1FastJet, kBTagLifetimeBJetsL3SingleTrack, kBTagLifetimeBJetsL3SingleTrackL1FastJet, kBTagLifetimePFBJetsL3, kBTagPerformanceBJetsL25, kBTagPerformanceBJetsL25L1FastJet, kBTagPerformanceBJetsL3, kBTagPerformanceBJetsL3L1FastJet, kBTagPFJets, kCaloTowers, kCaloTowersLowerR45, kCaloTowersNoR45, kCaloTowersUpperR45, kCandIso, kCandNonIso, kDimuvtxcands3, kECALActivity, kECALActivityEcalIso, kECALActivityHcalIso, kECALActivityHoverEH, kECALActivityR9, kECALActivityR9ID, kECALActivityTrackIso, kEcalIso, kEcalNonIso, kElectrons, kGenEventInfo, kGenjets, kGenmet, kHcalIsoPho, kHcalNonIsoPho, kHFECALClusters, kHFElectrons, kHLTCorjets, kHLTCorL1L2L3jets, kHLTjets, kHltresults, kHt, kIsoElectron, kIsoEleHcal, kIsoEleTrackIsol, kIsoHoverEH, kIsoMap2, kIsoMap3, kIsoPhoTrackIsol, kIsoPixelTracksL2, kIsoPixelTracksL3, kIsoPixelTrackVertices, kIsoR9, kIsoR9ID, kIsoTrk10Map3, kL1extemi, kL1extemn, kL1extjet, kL1extjetc, kL1extjetf, kL1extmet, kL1extmht, kL1extmu, kL1exttaujet, kL1GctBitCounts, kL1GctRingSums, kL1GtRR, kL1IsoPixelSeeds, kL1NonIsoPixelSeeds, kMctruth, kMucands2, kMucands3, kMunovtxcands2, WDecay::kMuon, kNonIsoElectron, kNonIsoEleTrackIsol, kNonIsoHoverEH, kNonIsoPhoTrackIsol, kNonIsoR9, kNonIsoR9ID, kOniaPixelCands, kOniaTrackCands, kPFJets, kPFMet, kpfMuon, kPFTaus, kPFTausTightCone, kPhotons, kPileupInfo, kPixelClusters, kPixelFEDSize, kPixelTracksL3, kRecCorjets, kRecjets, kRecmet, kRecoPFJets, kRecoPFTaus, kRecoVerticesHLT, kRecoVerticesOffline0, kRho, kSimhit, kTaus, ktheRecoPFTauDiscrAgainstElec, ktheRecoPFTauDiscrAgainstMuon, ktheRecoPFTauDiscrByIsolation, ktheRecoPFTauDiscrByTanCHalfPercent, ktheRecoPFTauDiscrByTanCOnePercent, ktheRecoPFTauDiscrByTanCQuarterPercent, ktheRecoPFTauDiscrByTanCTenthPercent, kTrkMucands, L1IsoPixelSeeds_, L1NonIsoPixelSeeds_, L2Tau_, lastLumi_, edm::EventBase::luminosityBlock(), m_correctedBJets, m_correctedBJetsL1FastJet, m_file, m_l1extraemi, m_l1extraemn, m_l1extrajet, m_l1extrajetc, m_l1extrajetf, m_l1extramet, m_l1extramht, m_l1extramu, m_l1extrataujet, m_lifetimeBJetsL25, m_lifetimeBJetsL25L1FastJet, m_lifetimeBJetsL25SingleTrack, m_lifetimeBJetsL25SingleTrackL1FastJet, m_lifetimeBJetsL3, m_lifetimeBJetsL3L1FastJet, m_lifetimeBJetsL3SingleTrack, m_lifetimeBJetsL3SingleTrackL1FastJet, m_lifetimePFBJetsL3, m_performanceBJetsL25, m_performanceBJetsL25L1FastJet, m_performanceBJetsL3, m_performanceBJetsL3L1FastJet, m_pfBJets, m_rawBJets, mct_analysis_, mctruth_, combine::missing, MuCandTag2_, MuCandTag3_, MuIsolTag2_, MuIsolTag3_, MuNoVtxCandTag2_, metsig::muon, muon_, muon_analysis_, MuTrkIsolTag3_, NonIsoElectron_, NonIsoEleHcal_, NonIsoEleTrackIsol_, NonIsoHoverEH_, NonIsoPhoTrackIsol_, NonIsoR9_, NonIsoR9ID_, oniaPixelTag_, oniaTrackTag_, dbtoconf::out, PFJets_, pfmuon_, PFTau_, PFTauTightCone_, Photon_, interactiveExample::photons, pileupInfo_, PixelClustersTag_, PixelFEDSizeTag_, PixelTracksTagL3_, reccorjets_, recjets_, recmet_, RecoPFJets_cff::recoPFJets, recoPFJets_, recoPFMet_, RecoPFTau_, RecoPFTauAgainstElec_, RecoPFTauAgainstMuon_, RecoPFTauDiscrByIso_, RecoPFTauDiscrByTanCHalfPercent_, RecoPFTauDiscrByTanCOnePercent_, RecoPFTauDiscrByTanCQuarterPercent_, RecoPFTauDiscrByTanCTenthPercent_, rho, rho_, simhits_, AlCaHLTBitMon_QueryRunRegistry::string, towerThreshold_, track_analysis_, TrackerMuonTag_, VertexTagHLT_, VertexTagOffline0_, vrt_analysisHLT_, and vrt_analysisOffline0_.

237  {
238 
239  // To get information from the event setup, you must request the "Record"
240  // which contains it and then extract the object you need
241  //edm::ESHandle<CaloGeometry> geometry;
242  //iSetup.get<IdealGeometryRecord>().get(geometry);
243 
244  int iLumi = iEvent.luminosityBlock();
245  if (iLumi<firstLumi_) return;
246  if (lastLumi_ != -1 && iLumi>lastLumi_) return;
247 
248  // These declarations create handles to the types of records that you want
249  // to retrieve from event "iEvent".
252  edm::Handle<reco::CaloJetCollection> hltcorL1L2L3jets;
258  edm::Handle<CaloTowerCollection> caloTowersCleanerUpperR45;
259  edm::Handle<CaloTowerCollection> caloTowersCleanerLowerR45;
260  edm::Handle<CaloTowerCollection> caloTowersCleanerNoR45;
275  edm::Handle<l1extra::L1JetParticleCollection> l1extjetc, l1extjetf, l1extjet, l1exttaujet;
276  //edm::Handle<l1extra::L1JetParticleCollection> l1extjetc, l1extjetf, l1exttaujet;
281 
282  edm::Handle<reco::RecoChargedCandidateCollection> mucands2, mucands3, munovtxcands2;
283  edm::Handle<reco::RecoChargedCandidateCollection> oniaPixelCands, oniaTrackCands;
286  edm::Handle<edm::ValueMap<bool> > isoMap2, isoMap3, isoTrk10Map3;
290  edm::Handle<reco::PFTauCollection> pftausTightCone;
292 
293  // offline reco tau collection and discriminators
295  edm::Handle<reco::PFTauDiscriminator> theRecoPFTauDiscrByTanCOnePercent;
296  edm::Handle<reco::PFTauDiscriminator> theRecoPFTauDiscrByTanCHalfPercent;
297  edm::Handle<reco::PFTauDiscriminator> theRecoPFTauDiscrByTanCQuarterPercent;
298  edm::Handle<reco::PFTauDiscriminator> theRecoPFTauDiscrByTanCTenthPercent;
299  edm::Handle<reco::PFTauDiscriminator> theRecoPFTauDiscrByIsolation;
300  edm::Handle<reco::PFTauDiscriminator> theRecoPFTauDiscrAgainstMuon;
301  edm::Handle<reco::PFTauDiscriminator> theRecoPFTauDiscrAgainstElec;
302 
303 
304  // btag OpenHLT input collections
306  edm::Handle<edm::View<reco::Jet> > hCorrectedBJets;
307  edm::Handle<edm::View<reco::Jet> > hCorrectedBJetsL1FastJet;
309  edm::Handle<reco::JetTagCollection> hLifetimeBJetsL25;
310  edm::Handle<reco::JetTagCollection> hLifetimeBJetsL3L1FastJet;
311  edm::Handle<reco::JetTagCollection> hLifetimeBJetsL25L1FastJet;
312  edm::Handle<reco::JetTagCollection> hLifetimeBJetsL3;
313  edm::Handle<reco::JetTagCollection> hLifetimePFBJetsL3;
314  edm::Handle<reco::JetTagCollection> hLifetimeBJetsL25SingleTrack;
315  edm::Handle<reco::JetTagCollection> hLifetimeBJetsL3SingleTrack;
316  edm::Handle<reco::JetTagCollection> hLifetimeBJetsL25SingleTrackL1FastJet;
317  edm::Handle<reco::JetTagCollection> hLifetimeBJetsL3SingleTrackL1FastJet;
318  edm::Handle<reco::JetTagCollection> hPerformanceBJetsL25;
319  edm::Handle<reco::JetTagCollection> hPerformanceBJetsL3;
320  edm::Handle<reco::JetTagCollection> hPerformanceBJetsL25L1FastJet;
321  edm::Handle<reco::JetTagCollection> hPerformanceBJetsL3L1FastJet;
322 
323  // egamma OpenHLT input collections
330  edm::Handle<reco::RecoEcalCandidateIsolationMap> photonHoverEHIsoHandle;
331  edm::Handle<reco::RecoEcalCandidateIsolationMap> photonHoverEHNonIsoHandle;
332  edm::Handle<reco::ElectronCollection> electronIsoHandle;
333  edm::Handle<reco::ElectronCollection> electronNonIsoHandle;
335  edm::Handle<reco::RecoEcalCandidateIsolationMap> electronR9NonIsoHandle;
337  edm::Handle<reco::RecoEcalCandidateIsolationMap> electronR9IDNonIsoHandle;
338  edm::Handle<reco::ElectronIsolationMap> NonIsoTrackEleIsolMap;
341  edm::Handle<reco::ElectronSeedCollection> L1NonIsoPixelSeedsMap;
352  edm::Handle<reco::SuperClusterCollection> electronHFClusterHandle;
353  edm::Handle<reco::RecoEcalCandidateCollection> electronHFElectronHandle;
354  // ECAL Activity
362 
363 
364  // AlCa OpenHLT input collections
365  /*
366  edm::Handle<EBRecHitCollection> ebrechits;
367  edm::Handle<EERecHitCollection> eerechits;
368  edm::Handle<EBRecHitCollection> pi0ebrechits;
369  edm::Handle<EERecHitCollection> pi0eerechits;
370  edm::Handle<HBHERecHitCollection> hbherechits;
371  edm::Handle<HORecHitCollection> horechits;
372  edm::Handle<HFRecHitCollection> hfrechits;
373  */
374 
377  edm::Handle<reco::VertexCollection> isopixeltrackPixVertices;
381 
382  // Reco vertex collection
384  edm::Handle<reco::VertexCollection> recoVertexsOffline0;
385 
386  // new stuff for the egamma EleId
387  edm::InputTag ecalRechitEBTag (std::string("hltEcalRegionalEgammaRecHit:EcalRecHitsEB"));
388  edm::InputTag ecalRechitEETag (std::string("hltEcalRegionalEgammaRecHit:EcalRecHitsEE"));
389  EcalClusterLazyTools lazyTools( iEvent, iSetup, ecalRechitEBTag, ecalRechitEETag);
390 
391  edm::Handle<reco::HFEMClusterShapeAssociationCollection> electronHFClusterAssociation;
392  iEvent.getByLabel(edm::InputTag("hltHFEMClusters"),electronHFClusterAssociation);
393 
394  edm::ESHandle<MagneticField> theMagField;
395  iSetup.get<IdealMagneticFieldRecord>().get(theMagField);
396 
397  edm::Handle<reco::BeamSpot> recoBeamSpotHandle;
398  edm::InputTag BSProducer_(std::string("hltOnlineBeamSpot"));
399 
400  // get EventSetup stuff needed for the AlCa pi0 path
401  // edm::ESHandle< EcalElectronicsMapping > ecalmapping;
402  // iSetup.get< EcalMappingRcd >().get(ecalmapping);
403 
404  // edm::ESHandle<CaloGeometry> geoHandle;
405  // iSetup.get<CaloGeometryRecord>().get(geoHandle);
406 
407  // edm::ESHandle<CaloTopology> pTopology;
408  // iSetup.get<CaloTopologyRecord>().get(pTopology);
409 
410  // edm::ESHandle<L1CaloGeometry> l1CaloGeom ;
411  // iSetup.get<L1CaloGeometryRecord>().get(l1CaloGeom) ;
412 
413  edm::ESHandle<LumiCorrectionParam> lumicorrdatahandle; //get LumiCorrectionParam object from event setup
414  iSetup.getData(lumicorrdatahandle);
415 
417 
418 
419  // extract the collections from the event, check their validity and log which are missing
420  std::vector<MissingCollectionInfo> missing;
421 
422  //get the BeamSpot
423  getCollection( iEvent, missing, recoBeamSpotHandle, BSProducer_ , "Beam Spot handle");
424  // gets its position
425  reco::BeamSpot::Point BSPosition(0,0,0);
426  BSPosition = recoBeamSpotHandle->position();
427 
428  getCollection( iEvent, missing, hltjets, hltjets_, kHLTjets );
429  getCollection( iEvent, missing, hltcorjets, hltcorjets_, kHLTCorjets );
430  getCollection( iEvent, missing, hltcorL1L2L3jets,hltcorL1L2L3jets_, kHLTCorL1L2L3jets );
431  getCollection( iEvent, missing, rho, rho_, kRho );
432  getCollection( iEvent, missing, recjets, recjets_, kRecjets );
433  getCollection( iEvent, missing, reccorjets, reccorjets_, kRecCorjets );
434  getCollection( iEvent, missing, genjets, genjets_, kGenjets );
435  getCollection( iEvent, missing, recmet, recmet_, kRecmet );
436  getCollection( iEvent, missing, recoPFMet, recoPFMet_, kPFMet );
437  getCollection( iEvent, missing, genmet, genmet_, kGenmet );
438  getCollection( iEvent, missing, caloTowers, calotowers_, kCaloTowers );
439  getCollection( iEvent, missing, caloTowersCleanerUpperR45, calotowersUpperR45_, kCaloTowersUpperR45 );
440  getCollection( iEvent, missing, caloTowersCleanerLowerR45, calotowersLowerR45_, kCaloTowersLowerR45 );
441  getCollection( iEvent, missing, caloTowersCleanerNoR45, calotowersNoR45_, kCaloTowersNoR45 );
442  getCollection( iEvent, missing, ht, ht_, kHt );
443  getCollection( iEvent, missing, recoPFJets, recoPFJets_, kRecoPFJets );
444  getCollection( iEvent, missing, muon, muon_, kMuon );
445  getCollection( iEvent, missing, pfmuon, pfmuon_, kpfMuon );
446  getCollection( iEvent, missing, l2taus, L2Tau_, kTaus );
447  getCollection( iEvent, missing, taus, HLTTau_, kTaus );
448  getCollection( iEvent, missing, pftaus, PFTau_, kPFTaus );
449  getCollection( iEvent, missing, pftausTightCone, PFTauTightCone_, kPFTausTightCone );
450  getCollection( iEvent, missing, pfjets, PFJets_, kPFJets );
451  getCollection( iEvent, missing, recoPftaus, RecoPFTau_, kRecoPFTaus );
452  getCollection( iEvent, missing, theRecoPFTauDiscrByTanCOnePercent, RecoPFTauDiscrByTanCOnePercent_, ktheRecoPFTauDiscrByTanCOnePercent);
453  getCollection( iEvent, missing, theRecoPFTauDiscrByTanCHalfPercent, RecoPFTauDiscrByTanCHalfPercent_, ktheRecoPFTauDiscrByTanCHalfPercent);
454  getCollection( iEvent, missing, theRecoPFTauDiscrByTanCQuarterPercent, RecoPFTauDiscrByTanCQuarterPercent_, ktheRecoPFTauDiscrByTanCQuarterPercent);
455  getCollection( iEvent, missing, theRecoPFTauDiscrByTanCTenthPercent, RecoPFTauDiscrByTanCTenthPercent_, ktheRecoPFTauDiscrByTanCTenthPercent);
456  getCollection( iEvent, missing, theRecoPFTauDiscrByIsolation, RecoPFTauDiscrByIso_, ktheRecoPFTauDiscrByIsolation);
457  getCollection( iEvent, missing, theRecoPFTauDiscrAgainstMuon, RecoPFTauAgainstMuon_, ktheRecoPFTauDiscrAgainstMuon);
458  getCollection( iEvent, missing, theRecoPFTauDiscrAgainstElec, RecoPFTauAgainstElec_, ktheRecoPFTauDiscrAgainstElec);
459  getCollection( iEvent, missing, hltresults, hltresults_, kHltresults );
460  getCollection( iEvent, missing, l1extemi, m_l1extraemi, kL1extemi );
461  getCollection( iEvent, missing, l1extemn, m_l1extraemn, kL1extemn );
462  getCollection( iEvent, missing, l1extmu, m_l1extramu, kL1extmu );
463  getCollection( iEvent, missing, l1extjetc, m_l1extrajetc, kL1extjetc );
464  getCollection( iEvent, missing, l1extjetf, m_l1extrajetf, kL1extjetf );
465  getCollection( iEvent, missing, l1extjet, m_l1extrajet, kL1extjet );
466  getCollection( iEvent, missing, l1exttaujet, m_l1extrataujet, kL1exttaujet );
467  getCollection( iEvent, missing, l1extmet, m_l1extramet, kL1extmet );
468  getCollection( iEvent, missing, l1extmht, m_l1extramht, kL1extmht );
469  getCollection( iEvent, missing, l1GtRR, gtReadoutRecord_, kL1GtRR );
470  getCollection( iEvent, missing, gctBitCounts, gctBitCounts_, kL1GctBitCounts );
471  getCollection( iEvent, missing, gctRingSums, gctRingSums_, kL1GctRingSums );
472  getCollection( iEvent, missing, mctruth, mctruth_, kMctruth );
473  getCollection( iEvent, missing, simTracks, simhits_, kSimhit );
474  getCollection( iEvent, missing, simVertices, simhits_, kSimhit );
475  getCollection( iEvent, missing, genEventInfo, genEventInfo_, kGenEventInfo );
476  getCollection( iEvent, missing, mucands2, MuCandTag2_, kMucands2 );
477  getCollection( iEvent, missing, munovtxcands2, MuNoVtxCandTag2_, kMunovtxcands2 );
478  getCollection( iEvent, missing, mucands3, MuCandTag3_, kMucands3 );
479  getCollection( iEvent, missing, oniaPixelCands, oniaPixelTag_, kOniaPixelCands );
480  getCollection( iEvent, missing, oniaTrackCands, oniaTrackTag_, kOniaTrackCands );
481  getCollection( iEvent, missing, trkmucands, TrackerMuonTag_, kTrkMucands );
482  getCollection( iEvent, missing, dimuvtxcands3, DiMuVtx_, kDimuvtxcands3 );
483  getCollection( iEvent, missing, isoMap2, MuIsolTag2_, kIsoMap2 );
484  getCollection( iEvent, missing, isoMap3, MuIsolTag3_, kIsoMap3 );
485  getCollection( iEvent, missing, isoTrk10Map3, MuTrkIsolTag3_, kIsoTrk10Map3 );
486  getCollection( iEvent, missing, hRawBJets, m_rawBJets, kBTagJets );
487  getCollection( iEvent, missing, hCorrectedBJets, m_correctedBJets, kBTagCorrectedJets );
488  getCollection( iEvent, missing, hCorrectedBJetsL1FastJet, m_correctedBJetsL1FastJet, kBTagCorrectedJetsL1FastJet );
489  getCollection( iEvent, missing, hPFBJets, m_pfBJets, kBTagPFJets );
490  getCollection( iEvent, missing, hLifetimeBJetsL25, m_lifetimeBJetsL25, kBTagLifetimeBJetsL25 );
491  getCollection( iEvent, missing, hLifetimeBJetsL3, m_lifetimeBJetsL3, kBTagLifetimeBJetsL3 );
492  getCollection( iEvent, missing, hLifetimeBJetsL25L1FastJet, m_lifetimeBJetsL25L1FastJet, kBTagLifetimeBJetsL25L1FastJet );
493  getCollection( iEvent, missing, hLifetimeBJetsL3L1FastJet, m_lifetimeBJetsL3L1FastJet, kBTagLifetimeBJetsL3L1FastJet );
494  getCollection( iEvent, missing, hLifetimePFBJetsL3, m_lifetimePFBJetsL3, kBTagLifetimePFBJetsL3 );
495  getCollection( iEvent, missing, hLifetimeBJetsL25SingleTrack, m_lifetimeBJetsL25SingleTrack, kBTagLifetimeBJetsL25SingleTrack );
496  getCollection( iEvent, missing, hLifetimeBJetsL3SingleTrack, m_lifetimeBJetsL3SingleTrack, kBTagLifetimeBJetsL3SingleTrack );
499  getCollection( iEvent, missing, hPerformanceBJetsL25, m_performanceBJetsL25, kBTagPerformanceBJetsL25 );
500  getCollection( iEvent, missing, hPerformanceBJetsL3, m_performanceBJetsL3, kBTagPerformanceBJetsL3 );
501  getCollection( iEvent, missing, hPerformanceBJetsL25L1FastJet,m_performanceBJetsL25L1FastJet, kBTagPerformanceBJetsL25L1FastJet );
502  getCollection( iEvent, missing, hPerformanceBJetsL3L1FastJet, m_performanceBJetsL3L1FastJet, kBTagPerformanceBJetsL3L1FastJet );
503  getCollection( iEvent, missing, electrons, Electron_, kElectrons );
504  getCollection( iEvent, missing, photons, Photon_, kPhotons );
505  getCollection( iEvent, missing, ActivityCandsHandle, ECALActivity_, kECALActivity);
506  getCollection( iEvent, missing, ActivityEcalIsoHandle, ActivityEcalIso_, kECALActivityEcalIso);
507  getCollection( iEvent, missing, ActivityHcalIsoHandle, ActivityHcalIso_, kECALActivityHcalIso);
508  getCollection( iEvent, missing, ActivityTrackIsoHandle, ActivityTrackIso_, kECALActivityTrackIso);
509  getCollection( iEvent, missing, ActivityR9Handle, ActivityR9_, kECALActivityR9);
510  getCollection( iEvent, missing, ActivityR9IDHandle, ActivityR9ID_, kECALActivityR9ID);
511  getCollection( iEvent, missing, ActivityHoverEHHandle, ActivityHoverEH_, kECALActivityHoverEH);
512 
513  //Read offline eleID results
514  std::vector<edm::Handle<edm::ValueMap<float> > > eIDValueMap(4);
515  // edm::InputTag electronLabelRobustTight_(std::string("eidRobustTight"));
516  // edm::InputTag electronLabelTight_(std::string("eidTight"));
517  // edm::InputTag electronLabelRobustLoose_(std::string("eidRobustLoose"));
518  // edm::InputTag electronLabelLoose_(std::string("eidLoose"));
519  // getCollection( iEvent, missing, eIDValueMap[0], electronLabelRobustLoose_ , "EleId Robust-Loose");
520  // getCollection( iEvent, missing, eIDValueMap[1], electronLabelRobustTight_ , "EleId Robust-Tight");
521  // getCollection( iEvent, missing, eIDValueMap[2], electronLabelLoose_ , "EleId Loose");
522  // getCollection( iEvent, missing, eIDValueMap[3], electronLabelTight_ , "EleId Tight");
523 
524  //read all the OpenHLT egamma collections
525  getCollection( iEvent, missing, recoIsolecalcands, CandIso_, kCandIso);
526  getCollection( iEvent, missing, recoNonIsolecalcands, CandNonIso_, kCandNonIso);
527  getCollection( iEvent, missing, EcalIsolMap, EcalIso_, kEcalIso);
528  getCollection( iEvent, missing, EcalNonIsolMap, EcalNonIso_, kEcalNonIso);
529  getCollection( iEvent, missing, HcalIsolMap, HcalIsoPho_, kHcalIsoPho);
530  getCollection( iEvent, missing, HcalNonIsolMap, HcalNonIsoPho_, kHcalNonIsoPho);
531  getCollection( iEvent, missing, photonR9IsoHandle, IsoR9_, kIsoR9);
532  getCollection( iEvent, missing, photonR9NonIsoHandle, NonIsoR9_, kNonIsoR9);
533  getCollection( iEvent, missing, photonR9IDIsoHandle, IsoR9ID_, kIsoR9ID);
534  getCollection( iEvent, missing, photonR9IDNonIsoHandle, NonIsoR9ID_, kNonIsoR9ID);
535  getCollection( iEvent, missing, photonHoverEHIsoHandle, IsoHoverEH_, kIsoHoverEH);
536  getCollection( iEvent, missing, photonHoverEHNonIsoHandle,NonIsoHoverEH_, kNonIsoHoverEH);
537  getCollection( iEvent, missing, electronIsoHandle, IsoElectron_, kIsoElectron);
538  getCollection( iEvent, missing, HcalEleIsolMap, IsoEleHcal_, kIsoEleHcal);
539  getCollection( iEvent, missing, TrackEleIsolMap, IsoEleTrackIsol_, kIsoEleTrackIsol);
540  getCollection( iEvent, missing, L1IsoPixelSeedsMap, L1IsoPixelSeeds_, kL1IsoPixelSeeds);
541  getCollection( iEvent, missing, L1NonIsoPixelSeedsMap, L1NonIsoPixelSeeds_, kL1NonIsoPixelSeeds);
542  getCollection( iEvent, missing, electronNonIsoHandle, NonIsoElectron_, kNonIsoElectron);
543  getCollection( iEvent, missing, HcalEleNonIsolMap, NonIsoEleHcal_, kIsoEleHcal);
544  getCollection( iEvent, missing, NonIsoTrackEleIsolMap, NonIsoEleTrackIsol_, kNonIsoEleTrackIsol);
545  getCollection( iEvent, missing, TrackNonIsolMap, NonIsoPhoTrackIsol_, kNonIsoPhoTrackIsol);
546  getCollection( iEvent, missing, TrackIsolMap, IsoPhoTrackIsol_, kIsoPhoTrackIsol);
547  getCollection( iEvent, missing, electronR9IsoHandle, IsoR9_, kIsoR9);
548  getCollection( iEvent, missing, electronR9NonIsoHandle, NonIsoR9_, kNonIsoR9);
549  getCollection( iEvent, missing, electronR9IDIsoHandle, IsoR9ID_, kIsoR9ID);
550  getCollection( iEvent, missing, electronR9IDNonIsoHandle, NonIsoR9ID_, kNonIsoR9ID);
551  getCollection( iEvent, missing, electronHFClusterHandle, HFECALClusters_, kHFECALClusters);
552  getCollection( iEvent, missing, electronHFElectronHandle, HFElectrons_, kHFElectrons);
553  /*
554  getCollection( iEvent, missing, eerechits, EERecHitTag_, kEErechits );
555  getCollection( iEvent, missing, ebrechits, EBRecHitTag_, kEBrechits );
556  getCollection( iEvent, missing, pi0eerechits, pi0EERecHitTag_, kpi0EErechits );
557  getCollection( iEvent, missing, pi0ebrechits, pi0EBRecHitTag_, kpi0EBrechits );
558  getCollection( iEvent, missing, hbherechits, HBHERecHitTag_, kHBHErechits );
559  getCollection( iEvent, missing, horechits, HORecHitTag_, kHOrechits );
560  getCollection( iEvent, missing, hfrechits, HFRecHitTag_, kHFrechits );
561  */
562  getCollection( iEvent, missing, isopixeltracksL3, IsoPixelTrackTagL3_, kIsoPixelTracksL3 );
563  getCollection( iEvent, missing, isopixeltracksL2, IsoPixelTrackTagL2_, kIsoPixelTracksL2 );
564  getCollection( iEvent, missing, isopixeltrackPixVertices, IsoPixelTrackVerticesTag_, kIsoPixelTrackVertices );
565  getCollection( iEvent, missing, pixeltracksL3, PixelTracksTagL3_, kPixelTracksL3 );
566  getCollection( iEvent, missing, pixelfedsize, PixelFEDSizeTag_, kPixelFEDSize );
567  getCollection( iEvent, missing, pixelclusters, PixelClustersTag_, kPixelClusters );
568  getCollection( iEvent, missing, recoVertexsHLT, VertexTagHLT_, kRecoVerticesHLT );
569  getCollection( iEvent, missing, recoVertexsOffline0, VertexTagOffline0_, kRecoVerticesOffline0 );
570 
571  getCollection( iEvent, missing, pupInfo, pileupInfo_, kPileupInfo );
572 
573  double ptHat=-1.;
574  if (genEventInfo.isValid()) {ptHat=genEventInfo->qScale();}
575 
576 
577  // print missing collections
578  if (not missing.empty() and (errCnt < errMax())) {
579  errCnt++;
580  std::stringstream out;
581  out << "OpenHLT analyser - missing collections (This message is for information only. RECO collections will always be missing when running on RAW, MC collections will always be missing when running on data):";
582  BOOST_FOREACH(const MissingCollectionInfo & entry, missing)
583  out << "\n\t" << entry.first << ": " << entry.second->encode();
584  edm::LogPrint("OpenHLT") << out.str() << std::endl;
585  if (errCnt == errMax())
586  edm::LogWarning("OpenHLT") << "Maximum error count reached -- No more messages will be printed.";
587  }
588 
589  // run the analysis, passing required event fragments
591  hltjets,
592  hltcorjets,
593  hltcorL1L2L3jets,
594  rho,
595  recjets,
596  reccorjets,
597  genjets,
598  recmet,
599  genmet,
600  ht,
601  l2taus,
602  taus,
603  pftaus,
604  pftausTightCone,
605  pfjets,
606  recoPftaus,
607  theRecoPFTauDiscrByTanCOnePercent,
608  theRecoPFTauDiscrByTanCHalfPercent,
609  theRecoPFTauDiscrByTanCQuarterPercent,
610  theRecoPFTauDiscrByTanCTenthPercent,
611  theRecoPFTauDiscrByIsolation,
612  theRecoPFTauDiscrAgainstMuon,
613  theRecoPFTauDiscrAgainstElec,
614  recoPFJets,
615  caloTowers,
616  caloTowersCleanerUpperR45,
617  caloTowersCleanerLowerR45,
618  caloTowersCleanerNoR45,
619  recoPFMet,
621  _MinPtGammas,
623  HltTree);
624 
626  muon,
627  pfmuon,
628  l1extmu,
629  mucands2,
630  isoMap2,
631  mucands3,
632  isoMap3,
633  isoTrk10Map3,
634  oniaPixelCands,
635  oniaTrackCands,
636  dimuvtxcands3,
637  munovtxcands2,
638  trkmucands,
639  theMagField,
640  recoBeamSpotHandle,
641  // BSPosition,
642  HltTree);
643 
645  electrons,
646  photons,
647  electronIsoHandle,
648  electronNonIsoHandle,
649  NonIsoTrackEleIsolMap,
650  TrackEleIsolMap,
651  L1IsoPixelSeedsMap,
652  L1NonIsoPixelSeedsMap,
653  recoIsolecalcands,
654  recoNonIsolecalcands,
655  EcalIsolMap,
656  EcalNonIsolMap,
657  HcalEleIsolMap,
658  HcalEleNonIsolMap,
659  HcalIsolMap,
660  HcalNonIsolMap,
661  TrackIsolMap,
662  TrackNonIsolMap,
663  lazyTools,
664  theMagField,
665  BSPosition,
666  eIDValueMap,
667  photonR9IsoHandle,
668  photonR9NonIsoHandle,
669  electronR9IsoHandle,
670  electronR9NonIsoHandle,
671  photonHoverEHIsoHandle,
672  photonHoverEHNonIsoHandle,
673  photonR9IDIsoHandle,
674  photonR9IDNonIsoHandle,
675  electronR9IDIsoHandle,
676  electronR9IDNonIsoHandle,
677  electronHFClusterHandle,
678  electronHFElectronHandle,
679  electronHFClusterAssociation,
680  ActivityCandsHandle,
681  ActivityEcalIsoHandle,
682  ActivityHcalIsoHandle,
683  ActivityTrackIsoHandle,
684  ActivityR9Handle,
685  ActivityR9IDHandle,
686  ActivityHoverEHHandle,
687  HltTree);
688 
690  mctruth,
691  ptHat,
692  simTracks,
693  simVertices,
694  pupInfo,
695  HltTree);
697  isopixeltracksL3,
698  isopixeltracksL2,
699  isopixeltrackPixVertices,
700  pixeltracksL3,
701  pixelfedsize,
702  pixelclusters,
703  HltTree);
704 
706  hltresults,
707  l1extemi,
708  l1extemn,
709  l1extmu,
710  l1extjetc,
711  l1extjetf,
712  l1extjet,
713  l1exttaujet,
714  l1extmet,
715  l1extmht,
716  l1GtRR,
717  gctBitCounts,
718  gctRingSums,
719  iSetup,
720  iEvent,
721  HltTree);
722 
724  hRawBJets,
725  hCorrectedBJets,
726  hCorrectedBJetsL1FastJet,
727  hPFBJets,
728  hLifetimeBJetsL25,
729  hLifetimeBJetsL3,
730  hLifetimeBJetsL25L1FastJet,
731  hLifetimeBJetsL3L1FastJet,
732  hLifetimePFBJetsL3,
733  hLifetimeBJetsL25SingleTrack,
734  hLifetimeBJetsL3SingleTrack,
735  hLifetimeBJetsL25SingleTrackL1FastJet,
736  hLifetimeBJetsL3SingleTrackL1FastJet,
737  hPerformanceBJetsL25,
738  hPerformanceBJetsL3,
739  hPerformanceBJetsL25L1FastJet,
740  hPerformanceBJetsL3L1FastJet,
741  HltTree);
742 
744  recoVertexsHLT,
745  HltTree);
746 
748  recoVertexsOffline0,
749  HltTree);
750 
751  evt_header_.analyze(iEvent, lumicorrdatahandle, HltTree);
752  //evt_header_.analyze(iEvent, HltTree);
753 
754 
755  // std::cout << " Ending Event Analysis" << std::endl;
756  // After analysis, fill the variables tree
757  if (m_file)
758  m_file->cd();
759  HltTree->Fill();
760 }
const char * kL1extjet
Definition: HLTMessages.cc:40
edm::InputTag L1IsoPixelSeeds_
Definition: HLTAnalyzer.h:153
const char * kDimuvtxcands3
Definition: HLTMessages.cc:60
const char * kECALActivityR9ID
Definition: HLTMessages.cc:133
HLTInfo hlt_analysis_
Definition: HLTAnalyzer.h:74
const char * kGenmet
Definition: HLTMessages.cc:13
TFile * m_file
Definition: HLTAnalyzer.h:205
dictionary missing
Definition: combine.py:4
const char * kECALActivityR9
Definition: HLTMessages.cc:132
const char * kBTagLifetimeBJetsL25SingleTrack
Definition: HLTMessages.cc:72
edm::InputTag IsoEleHcal_
Definition: HLTAnalyzer.h:149
edm::InputTag L1NonIsoPixelSeeds_
Definition: HLTAnalyzer.h:154
const char * kIsoMap3
Definition: HLTMessages.cc:55
const char * kElectrons
Definition: HLTMessages.cc:83
edm::InputTag MuTrkIsolTag3_
Definition: HLTAnalyzer.h:101
const char * kNonIsoR9
Definition: HLTMessages.cc:103
edm::InputTag gctRingSums_
Definition: HLTAnalyzer.h:99
static bool getCollection(const edm::Event &event, std::vector< MissingCollectionInfo > &missing, edm::Handle< T > &handle, const edm::InputTag &name, const char *description)
Definition: HLTAnalyzer.cc:14
edm::InputTag MuIsolTag3_
Definition: HLTAnalyzer.h:101
edm::InputTag genmet_
Definition: HLTAnalyzer.h:81
edm::InputTag ActivityR9_
Definition: HLTAnalyzer.h:168
edm::InputTag m_lifetimeBJetsL3SingleTrack
Definition: HLTAnalyzer.h:128
edm::InputTag calotowersUpperR45_
Definition: HLTAnalyzer.h:82
const char * kHLTjets
Definition: HLTMessages.cc:4
edm::InputTag m_performanceBJetsL25L1FastJet
Definition: HLTAnalyzer.h:133
const char * kL1exttaujet
Definition: HLTMessages.cc:41
const char * kNonIsoPhoTrackIsol
Definition: HLTMessages.cc:92
edm::InputTag pileupInfo_
Definition: HLTAnalyzer.h:197
const char * kCaloTowersNoR45
Definition: HLTMessages.cc:17
edm::InputTag PFJets_
Definition: HLTAnalyzer.h:104
edm::InputTag HFElectrons_
Definition: HLTAnalyzer.h:162
const char * kHltresults
Definition: HLTMessages.cc:34
const char * kHcalIsoPho
Definition: HLTMessages.cc:89
edm::InputTag PixelFEDSizeTag_
Definition: HLTAnalyzer.h:190
const char * kPixelClusters
Definition: HLTMessages.cc:124
edm::InputTag Photon_
Definition: HLTAnalyzer.h:138
const char * kPFTaus
Definition: HLTMessages.cc:23
const char * kPhotons
Definition: HLTMessages.cc:84
edm::InputTag hltcorL1L2L3jets_
Definition: HLTAnalyzer.h:83
const char * kOniaPixelCands
Definition: HLTMessages.cc:58
const char * kL1extmht
Definition: HLTMessages.cc:43
edm::InputTag RecoPFTauDiscrByTanCQuarterPercent_
Definition: HLTAnalyzer.h:110
edm::InputTag m_l1extramet
Definition: HLTAnalyzer.h:94
edm::InputTag VertexTagHLT_
Definition: HLTAnalyzer.h:194
edm::InputTag HcalIsoPho_
Definition: HLTAnalyzer.h:143
edm::InputTag EcalIso_
Definition: HLTAnalyzer.h:141
TTree * HltTree
Definition: HLTAnalyzer.h:57
const char * kNonIsoElectron
Definition: HLTMessages.cc:96
edm::InputTag calotowersNoR45_
Definition: HLTAnalyzer.h:82
EventHeader evt_header_
Default analyses.
Definition: HLTAnalyzer.h:64
const char * kECALActivityTrackIso
Definition: HLTMessages.cc:131
const char * kSimhit
Definition: HLTMessages.cc:49
edm::InputTag IsoEleTrackIsol_
Definition: HLTAnalyzer.h:151
edm::InputTag m_pfBJets
Definition: HLTAnalyzer.h:121
const char * kIsoPixelTrackVertices
Definition: HLTMessages.cc:121
Definition: DDAxes.h:10
edm::InputTag Electron_
Definition: HLTAnalyzer.h:137
const char * kNonIsoEleTrackIsol
Definition: HLTMessages.cc:100
const char * ktheRecoPFTauDiscrAgainstElec
Definition: HLTMessages.cc:33
const char * kHLTCorL1L2L3jets
Definition: HLTMessages.cc:6
edm::InputTag hltresults_
Definition: HLTAnalyzer.h:81
const char * kCaloTowersLowerR45
Definition: HLTMessages.cc:16
edm::InputTag TrackerMuonTag_
Definition: HLTAnalyzer.h:102
const char * kCandIso
Definition: HLTMessages.cc:85
edm::InputTag m_rawBJets
Definition: HLTAnalyzer.h:118
const char * kL1GctRingSums
Definition: HLTMessages.cc:47
edm::InputTag IsoPixelTrackTagL2_
Definition: HLTAnalyzer.h:183
const char * kBTagLifetimeBJetsL3SingleTrackL1FastJet
Definition: HLTMessages.cc:75
edm::InputTag DiMuVtx_
Definition: HLTAnalyzer.h:102
const char * kPixelTracksL3
Definition: HLTMessages.cc:122
math::XYZPoint Point
point in the space
Definition: BeamSpot.h:30
edm::InputTag IsoR9ID_
Definition: HLTAnalyzer.h:158
const char * ktheRecoPFTauDiscrByTanCHalfPercent
Definition: HLTMessages.cc:28
const char * kL1extemi
Definition: HLTMessages.cc:35
const char * kIsoElectron
Definition: HLTMessages.cc:95
const char * kTrkMucands
Definition: HLTMessages.cc:61
const char * kBTagLifetimeBJetsL25SingleTrackL1FastJet
Definition: HLTMessages.cc:74
const char * kL1extmet
Definition: HLTMessages.cc:42
edm::InputTag CandIso_
Definition: HLTAnalyzer.h:139
const char * kPixelFEDSize
Definition: HLTMessages.cc:123
const char * kIsoPhoTrackIsol
Definition: HLTMessages.cc:91
edm::InputTag m_l1extrajet
Definition: HLTAnalyzer.h:92
const char * kECALActivity
Definition: HLTMessages.cc:128
const char * kNonIsoR9ID
Definition: HLTMessages.cc:105
const char * ktheRecoPFTauDiscrByTanCQuarterPercent
Definition: HLTMessages.cc:29
const char * kBTagLifetimeBJetsL3SingleTrack
Definition: HLTMessages.cc:73
const char * kBTagCorrectedJets
Definition: HLTMessages.cc:64
edm::InputTag NonIsoHoverEH_
Definition: HLTAnalyzer.h:160
const char * kL1extemn
Definition: HLTMessages.cc:36
edm::InputTag m_lifetimePFBJetsL3
Definition: HLTAnalyzer.h:126
edm::InputTag IsoPhoTrackIsol_
Definition: HLTAnalyzer.h:145
const char * kIsoMap2
Definition: HLTMessages.cc:54
edm::InputTag m_performanceBJetsL3
Definition: HLTAnalyzer.h:132
HLTTrack track_analysis_
Definition: HLTAnalyzer.h:73
double _MinPtGammas
Definition: HLTAnalyzer.h:204
edm::InputTag RecoPFTauDiscrByTanCOnePercent_
Definition: HLTAnalyzer.h:108
edm::InputTag ActivityHcalIso_
Definition: HLTAnalyzer.h:166
edm::InputTag HFECALClusters_
Definition: HLTAnalyzer.h:161
const char * kBTagPerformanceBJetsL25
Definition: HLTMessages.cc:78
const char * ktheRecoPFTauDiscrAgainstMuon
Definition: HLTMessages.cc:32
edm::InputTag m_performanceBJetsL25
Definition: HLTAnalyzer.h:131
edm::InputTag RecoPFTauDiscrByTanCHalfPercent_
Definition: HLTAnalyzer.h:109
edm::InputTag m_lifetimeBJetsL3SingleTrackL1FastJet
Definition: HLTAnalyzer.h:130
edm::InputTag reccorjets_
Definition: HLTAnalyzer.h:81
const char * kIsoTrk10Map3
Definition: HLTMessages.cc:56
const char * kBTagCorrectedJetsL1FastJet
Definition: HLTMessages.cc:65
U second(std::pair< T, U > const &p)
const char * kECALActivityEcalIso
Definition: HLTMessages.cc:129
edm::InputTag ECALActivity_
Definition: HLTAnalyzer.h:164
const char * kRecjets
Definition: HLTMessages.cc:8
const char * kMucands2
Definition: HLTMessages.cc:51
edm::InputTag CandNonIso_
Definition: HLTAnalyzer.h:140
edm::InputTag mctruth_
Definition: HLTAnalyzer.h:97
int iEvent
Definition: GenABIO.cc:243
HLTJets jet_analysis_
Definition: HLTAnalyzer.h:65
edm::InputTag m_l1extramht
Definition: HLTAnalyzer.h:95
const char * kIsoR9
Definition: HLTMessages.cc:104
const char * kBTagLifetimeBJetsL25
Definition: HLTMessages.cc:67
edm::InputTag IsoR9_
Definition: HLTAnalyzer.h:156
edm::InputTag NonIsoPhoTrackIsol_
Definition: HLTAnalyzer.h:146
virtual void analyze(edm::Event const &e, edm::EventSetup const &iSetup)
Definition: HLTAnalyzer.cc:237
edm::InputTag m_l1extramu
Definition: HLTAnalyzer.h:87
double _MinPtChargedHadrons
Definition: HLTAnalyzer.h:204
void Fill(HcalDetId &id, double val, std::vector< TH2F > &depth)
const char * kBTagLifetimeBJetsL25L1FastJet
Definition: HLTMessages.cc:69
edm::InputTag hltcorjets_
Definition: HLTAnalyzer.h:83
std::pair< std::string, MonitorElement * > entry
Definition: ME_MAP.h:8
const char * kCandNonIso
Definition: HLTMessages.cc:86
edm::InputTag gctBitCounts_
Definition: HLTAnalyzer.h:99
edm::InputTag NonIsoElectron_
Definition: HLTAnalyzer.h:148
edm::InputTag VertexTagOffline0_
Definition: HLTAnalyzer.h:195
const char * kRecoPFJets
Definition: HLTMessages.cc:19
edm::InputTag NonIsoR9ID_
Definition: HLTAnalyzer.h:157
edm::InputTag m_correctedBJets
Definition: HLTAnalyzer.h:119
const char * kIsoPixelTracksL3
Definition: HLTMessages.cc:119
const char * kMctruth
Definition: HLTMessages.cc:48
const char * kRho
Definition: HLTMessages.cc:7
int firstLumi_
Definition: HLTAnalyzer.h:78
const char * kTaus
Definition: HLTMessages.cc:22
edm::InputTag ActivityEcalIso_
Definition: HLTAnalyzer.h:165
edm::InputTag RecoPFTauAgainstMuon_
Definition: HLTAnalyzer.h:113
edm::InputTag ActivityTrackIso_
Definition: HLTAnalyzer.h:167
const char * kBTagLifetimeBJetsL3
Definition: HLTMessages.cc:68
const char * kBTagPerformanceBJetsL3
Definition: HLTMessages.cc:79
const char * kIsoHoverEH
Definition: HLTMessages.cc:107
edm::InputTag MuNoVtxCandTag2_
Definition: HLTAnalyzer.h:101
const char * kHcalNonIsoPho
Definition: HLTMessages.cc:90
edm::InputTag PixelClustersTag_
Definition: HLTAnalyzer.h:191
const char * kBTagPerformanceBJetsL25L1FastJet
Definition: HLTMessages.cc:80
edm::InputTag L2Tau_
Definition: HLTAnalyzer.h:103
bool first
Definition: L1TdeRCT.cc:94
bool isValid() const
Definition: HandleBase.h:76
edm::InputTag m_correctedBJetsL1FastJet
Definition: HLTAnalyzer.h:120
std::pair< const char *, const edm::InputTag * > MissingCollectionInfo
Definition: HLTAnalyzer.cc:10
edm::InputTag recoPFMet_
Definition: HLTAnalyzer.h:81
edm::InputTag gtReadoutRecord_
Definition: HLTAnalyzer.h:98
edm::InputTag PFTauTightCone_
Definition: HLTAnalyzer.h:103
const char * ktheRecoPFTauDiscrByTanCOnePercent
Definition: HLTMessages.cc:27
edm::InputTag IsoPixelTrackVerticesTag_
Definition: HLTAnalyzer.h:184
edm::InputTag EcalNonIso_
Definition: HLTAnalyzer.h:142
const char * kL1extmu
Definition: HLTMessages.cc:37
edm::InputTag IsoElectron_
Definition: HLTAnalyzer.h:147
const char * ktheRecoPFTauDiscrByTanCTenthPercent
Definition: HLTMessages.cc:30
edm::InputTag ActivityR9ID_
Definition: HLTAnalyzer.h:169
edm::InputTag oniaPixelTag_
Definition: HLTAnalyzer.h:102
edm::InputTag MuCandTag3_
Definition: HLTAnalyzer.h:101
tuple out
Definition: dbtoconf.py:99
const char * kECALActivityHoverEH
Definition: HLTMessages.cc:134
edm::InputTag MuIsolTag2_
Definition: HLTAnalyzer.h:101
const char * kBTagPerformanceBJetsL3L1FastJet
Definition: HLTMessages.cc:81
const char * kpfMuon
Definition: HLTMessages.cc:21
edm::InputTag oniaTrackTag_
Definition: HLTAnalyzer.h:102
static int errMax()
Definition: HLTAnalyzer.h:200
const char * kGenjets
Definition: HLTMessages.cc:10
edm::InputTag MuCandTag2_
Definition: HLTAnalyzer.h:101
HLTEgamma elm_analysis_
Definition: HLTAnalyzer.h:68
RECOVertex vrt_analysisOffline0_
Definition: HLTAnalyzer.h:76
const char * kBTagLifetimeBJetsL3L1FastJet
Definition: HLTMessages.cc:70
const char * kBTagLifetimePFBJetsL3
Definition: HLTMessages.cc:71
edm::InputTag RecoPFTauDiscrByTanCTenthPercent_
Definition: HLTAnalyzer.h:111
const char * kCaloTowersUpperR45
Definition: HLTMessages.cc:15
edm::InputTag RecoPFTauAgainstElec_
Definition: HLTAnalyzer.h:114
const char * kHt
Definition: HLTMessages.cc:18
const char * kECALActivityHcalIso
Definition: HLTMessages.cc:130
const char * kNonIsoHoverEH
Definition: HLTMessages.cc:108
HLTBJet bjet_analysis_
Definition: HLTAnalyzer.h:66
const char * kBTagPFJets
Definition: HLTMessages.cc:66
const char * kHFElectrons
Definition: HLTMessages.cc:94
const char * kHFECALClusters
Definition: HLTMessages.cc:93
const char * kIsoR9ID
Definition: HLTMessages.cc:106
const char * kHLTCorjets
Definition: HLTMessages.cc:5
const char * kEcalIso
Definition: HLTMessages.cc:87
edm::InputTag IsoPixelTrackTagL3_
Definition: HLTAnalyzer.h:182
const char * kL1extjetc
Definition: HLTMessages.cc:38
edm::InputTag m_lifetimeBJetsL25SingleTrackL1FastJet
Definition: HLTAnalyzer.h:129
edm::InputTag HcalNonIsoPho_
Definition: HLTAnalyzer.h:144
edm::InputTag PFTau_
Definition: HLTAnalyzer.h:103
const char * kL1GtRR
Definition: HLTMessages.cc:44
const char * kL1GctBitCounts
Definition: HLTMessages.cc:46
edm::InputTag m_lifetimeBJetsL3
Definition: HLTAnalyzer.h:123
edm::InputTag hltjets_
Definition: HLTAnalyzer.h:83
edm::InputTag calotowers_
Definition: HLTAnalyzer.h:81
edm::InputTag simhits_
Definition: HLTAnalyzer.h:97
edm::InputTag recoPFJets_
Definition: HLTAnalyzer.h:81
edm::InputTag m_l1extraemi
Definition: HLTAnalyzer.h:88
const char * kCaloTowers
Definition: HLTMessages.cc:14
const char * kRecoVerticesHLT
Definition: HLTMessages.cc:126
edm::InputTag HLTTau_
Definition: HLTAnalyzer.h:103
const char * kRecoVerticesOffline0
Definition: HLTMessages.cc:127
const char * kL1extjetf
Definition: HLTMessages.cc:39
HLTMCtruth mct_analysis_
Definition: HLTAnalyzer.h:69
edm::InputTag genjets_
Definition: HLTAnalyzer.h:81
const char * kGenEventInfo
Definition: HLTMessages.cc:50
HLTMuon muon_analysis_
Definition: HLTAnalyzer.h:67
edm::InputTag pfmuon_
Definition: HLTAnalyzer.h:85
RECOVertex vrt_analysisHLT_
Definition: HLTAnalyzer.h:75
if(dp >Float(M_PI)) dp-
const char * kRecmet
Definition: HLTMessages.cc:11
const char * kMunovtxcands2
Definition: HLTMessages.cc:53
edm::InputTag m_lifetimeBJetsL3L1FastJet
Definition: HLTAnalyzer.h:125
const char * kL1NonIsoPixelSeeds
Definition: HLTMessages.cc:102
edm::InputTag IsoHoverEH_
Definition: HLTAnalyzer.h:159
const char * kEcalNonIso
Definition: HLTMessages.cc:88
const char * kPFJets
Definition: HLTMessages.cc:25
const char * kMucands3
Definition: HLTMessages.cc:52
edm::InputTag NonIsoR9_
Definition: HLTAnalyzer.h:155
edm::InputTag ActivityHoverEH_
Definition: HLTAnalyzer.h:170
edm::InputTag NonIsoEleHcal_
Definition: HLTAnalyzer.h:150
edm::InputTag NonIsoEleTrackIsol_
Definition: HLTAnalyzer.h:152
const char * kPFTausTightCone
Definition: HLTMessages.cc:24
const char * kIsoPixelTracksL2
Definition: HLTMessages.cc:120
edm::InputTag RecoPFTau_
Definition: HLTAnalyzer.h:107
edm::InputTag PixelTracksTagL3_
Definition: HLTAnalyzer.h:189
edm::InputTag muon_
Definition: HLTAnalyzer.h:84
edm::InputTag genEventInfo_
Definition: HLTAnalyzer.h:81
edm::InputTag recjets_
Definition: HLTAnalyzer.h:81
edm::InputTag m_l1extrajetf
Definition: HLTAnalyzer.h:91
edm::InputTag m_lifetimeBJetsL25
Definition: HLTAnalyzer.h:122
edm::InputTag recmet_
Definition: HLTAnalyzer.h:81
edm::InputTag m_lifetimeBJetsL25SingleTrack
Definition: HLTAnalyzer.h:127
const char * kIsoEleHcal
Definition: HLTMessages.cc:97
const char * ktheRecoPFTauDiscrByIsolation
Definition: HLTMessages.cc:31
const char * kOniaTrackCands
Definition: HLTMessages.cc:59
edm::InputTag m_performanceBJetsL3L1FastJet
Definition: HLTAnalyzer.h:134
edm::InputTag m_l1extrajetc
Definition: HLTAnalyzer.h:90
const char * kIsoEleTrackIsol
Definition: HLTMessages.cc:99
const char * kRecCorjets
Definition: HLTMessages.cc:9
const char * kBTagJets
Definition: HLTMessages.cc:63
const char * kPFMet
Definition: HLTMessages.cc:12
int towerThreshold_
Definition: HLTAnalyzer.h:78
edm::InputTag m_l1extraemn
Definition: HLTAnalyzer.h:89
const char * kRecoPFTaus
Definition: HLTMessages.cc:26
edm::InputTag calotowersLowerR45_
Definition: HLTAnalyzer.h:82
const char * kPileupInfo
Definition: HLTMessages.cc:136
edm::InputTag ht_
Definition: HLTAnalyzer.h:81
edm::InputTag m_lifetimeBJetsL25L1FastJet
Definition: HLTAnalyzer.h:124
edm::InputTag m_l1extrataujet
Definition: HLTAnalyzer.h:93
edm::InputTag RecoPFTauDiscrByIso_
Definition: HLTAnalyzer.h:112
edm::InputTag rho_
Definition: HLTAnalyzer.h:83
const char * kL1IsoPixelSeeds
Definition: HLTMessages.cc:101
void HLTAnalyzer::beginRun ( const edm::Run run,
const edm::EventSetup c 
)
virtual

Reimplemented from edm::EDAnalyzer.

Definition at line 231 of file HLTAnalyzer.cc.

References HLTInfo::beginRun(), and hlt_analysis_.

231  {
232 
233  hlt_analysis_.beginRun(run, c);
234 }
HLTInfo hlt_analysis_
Definition: HLTAnalyzer.h:74
void beginRun(const edm::Run &, const edm::EventSetup &)
Definition: HLTInfo.cc:34
void HLTAnalyzer::endJob ( void  )
virtual

Reimplemented from edm::EDAnalyzer.

Definition at line 763 of file HLTAnalyzer.cc.

References edm::ParameterSet::dump(), edm::getProcessParameterSet(), HltTree, list(), m_file, and treeWeight.

763  {
764 
765  if (m_file)
766  m_file->cd();
767 
769  TList *list = HltTree->GetUserInfo();
770  list->Add(new TObjString(thepset.dump().c_str()));
771 
772  HltTree->SetWeight(treeWeight);
773  HltTree->Write();
774  delete HltTree;
775  HltTree = 0;
776 
777  if (m_file) { // if there was a tree file...
778  m_file->Write(); // write out the branches
779  delete m_file; // close and delete the file
780  m_file = 0; // set to zero to clean up
781  }
782 
783 }
TFile * m_file
Definition: HLTAnalyzer.h:205
double treeWeight
Definition: HLTAnalyzer.h:79
std::string dump(unsigned int indent=0) const
TTree * HltTree
Definition: HLTAnalyzer.h:57
ParameterSet const & getProcessParameterSet()
Definition: Registry.cc:34
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision and the trigger will pass if any such matching triggers are FAIL or EXCEPTION A wildcarded negative criterion that matches more than one trigger in the trigger list("!*","!HLTx*"if it matches 2 triggers or more) will accept the event if all the matching triggers are FAIL.It will reject the event if any of the triggers are PASS or EXCEPTION(this matches the behavior of"!*"before the partial wildcard feature was incorporated).Triggers which are in the READY state are completely ignored.(READY should never be returned since the trigger paths have been run
static int HLTAnalyzer::errMax ( )
inlinestaticprivate

Definition at line 200 of file HLTAnalyzer.h.

Referenced by analyze().

200 { return 5; }

Member Data Documentation

double HLTAnalyzer::_EtaMax
private

Definition at line 203 of file HLTAnalyzer.h.

Referenced by HLTAnalyzer().

double HLTAnalyzer::_EtaMin
private

Definition at line 203 of file HLTAnalyzer.h.

Referenced by HLTAnalyzer().

std::string HLTAnalyzer::_HistName
private

Definition at line 202 of file HLTAnalyzer.h.

Referenced by HLTAnalyzer().

double HLTAnalyzer::_MinPtChargedHadrons
private

Definition at line 204 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

double HLTAnalyzer::_MinPtGammas
private

Definition at line 204 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::ActivityEcalIso_
private

Definition at line 165 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::ActivityHcalIso_
private

Definition at line 166 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::ActivityHoverEH_
private

Definition at line 170 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::ActivityR9_
private

Definition at line 168 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::ActivityR9ID_
private

Definition at line 169 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::ActivityTrackIso_
private

Definition at line 167 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

HLTBJet HLTAnalyzer::bjet_analysis_
private

Definition at line 66 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::calotowers_
private

Definition at line 81 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::calotowersLowerR45_
private

Definition at line 82 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::calotowersNoR45_
private

Definition at line 82 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::calotowersUpperR45_
private

Definition at line 82 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::CandIso_
private

Definition at line 139 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::CandNonIso_
private

Definition at line 140 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::DiMuVtx_
private

Definition at line 102 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::ECALActivity_
private

Definition at line 164 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::EcalIso_
private

Definition at line 141 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::EcalNonIso_
private

Definition at line 142 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::Electron_
private

Definition at line 137 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

HLTEgamma HLTAnalyzer::elm_analysis_
private

Definition at line 68 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

int HLTAnalyzer::errCnt
private

Definition at line 199 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

EventHeader HLTAnalyzer::evt_header_
private

Default analyses.

Definition at line 64 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

double HLTAnalyzer::filterEff_
private

Definition at line 79 of file HLTAnalyzer.h.

Referenced by HLTAnalyzer().

int HLTAnalyzer::firstLumi_
private

Definition at line 78 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::gctBitCounts_
private

Definition at line 99 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::gctRingSums_
private

Definition at line 99 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::genEventInfo_
private

Definition at line 81 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::genjets_
private

Definition at line 81 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::genmet_
private

Definition at line 81 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::gtObjectMap_
private

Definition at line 98 of file HLTAnalyzer.h.

edm::InputTag HLTAnalyzer::gtReadoutRecord_
private

Definition at line 98 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::HcalIsoPho_
private

Definition at line 143 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::HcalNonIsoPho_
private

Definition at line 144 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::HFECALClusters_
private

Definition at line 161 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::HFElectrons_
private

Definition at line 162 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

HLTInfo HLTAnalyzer::hlt_analysis_
private

Definition at line 74 of file HLTAnalyzer.h.

Referenced by analyze(), beginRun(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::hltcorjets_
private

Definition at line 83 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::hltcorL1L2L3jets_
private

Definition at line 83 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::hltjets_
private

Definition at line 83 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::hltresults_
private

Definition at line 81 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::HLTTau_
private

Definition at line 103 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

TTree* HLTAnalyzer::HltTree

Definition at line 57 of file HLTAnalyzer.h.

Referenced by analyze(), endJob(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::ht_
private

Definition at line 81 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::IsoElectron_
private

Definition at line 147 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::IsoEleHcal_
private

Definition at line 149 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::IsoEleTrackIsol_
private

Definition at line 151 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::IsoHoverEH_
private

Definition at line 159 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::IsoPhoTrackIsol_
private

Definition at line 145 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::IsoPixelTrackTagL2_
private

Definition at line 183 of file HLTAnalyzer.h.

Referenced by analyze().

edm::InputTag HLTAnalyzer::IsoPixelTrackTagL3_
private

Definition at line 182 of file HLTAnalyzer.h.

Referenced by analyze().

edm::InputTag HLTAnalyzer::IsoPixelTrackVerticesTag_
private

Definition at line 184 of file HLTAnalyzer.h.

Referenced by analyze().

edm::InputTag HLTAnalyzer::IsoR9_
private

Definition at line 156 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::IsoR9ID_
private

Definition at line 158 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

HLTJets HLTAnalyzer::jet_analysis_
private

Definition at line 65 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

std::string HLTAnalyzer::l1extramc_
private

Definition at line 86 of file HLTAnalyzer.h.

Referenced by HLTAnalyzer().

std::string HLTAnalyzer::l1extramu_
private

Definition at line 86 of file HLTAnalyzer.h.

Referenced by HLTAnalyzer().

edm::InputTag HLTAnalyzer::L1IsoPixelSeeds_
private

Definition at line 153 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::L1NonIsoPixelSeeds_
private

Definition at line 154 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::L2Tau_
private

Definition at line 103 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

int HLTAnalyzer::lastLumi_
private

Definition at line 78 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::m_correctedBJets
private

Definition at line 119 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::m_correctedBJetsL1FastJet
private

Definition at line 120 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

TFile* HLTAnalyzer::m_file
private

Definition at line 205 of file HLTAnalyzer.h.

Referenced by analyze(), endJob(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::m_l1extraemi
private

Definition at line 88 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::m_l1extraemn
private

Definition at line 89 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::m_l1extrajet
private

Definition at line 92 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::m_l1extrajetc
private

Definition at line 90 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::m_l1extrajetf
private

Definition at line 91 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::m_l1extramet
private

Definition at line 94 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::m_l1extramht
private

Definition at line 95 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::m_l1extramu
private

Definition at line 87 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::m_l1extrataujet
private

Definition at line 93 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::m_lifetimeBJetsL25
private

Definition at line 122 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::m_lifetimeBJetsL25L1FastJet
private

Definition at line 124 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::m_lifetimeBJetsL25SingleTrack
private

Definition at line 127 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::m_lifetimeBJetsL25SingleTrackL1FastJet
private

Definition at line 129 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::m_lifetimeBJetsL3
private

Definition at line 123 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::m_lifetimeBJetsL3L1FastJet
private

Definition at line 125 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::m_lifetimeBJetsL3SingleTrack
private

Definition at line 128 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::m_lifetimeBJetsL3SingleTrackL1FastJet
private

Definition at line 130 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::m_lifetimePFBJetsL3
private

Definition at line 126 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::m_performanceBJetsL25
private

Definition at line 131 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::m_performanceBJetsL25L1FastJet
private

Definition at line 133 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::m_performanceBJetsL3
private

Definition at line 132 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::m_performanceBJetsL3L1FastJet
private

Definition at line 134 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::m_pfBJets
private

Definition at line 121 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::m_rawBJets
private

Definition at line 118 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

HLTMCtruth HLTAnalyzer::mct_analysis_
private

Definition at line 69 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::mctruth_
private

Definition at line 97 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::MuCandTag2_
private

Definition at line 101 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::MuCandTag3_
private

Definition at line 101 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::MuIsolTag2_
private

Definition at line 101 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::MuIsolTag3_
private

Definition at line 101 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::MuNoVtxCandTag2_
private

Definition at line 101 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::muon_
private

Definition at line 84 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

HLTMuon HLTAnalyzer::muon_analysis_
private

Definition at line 67 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::MuTrkIsolTag3_
private

Definition at line 101 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::NonIsoElectron_
private

Definition at line 148 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::NonIsoEleHcal_
private

Definition at line 150 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::NonIsoEleTrackIsol_
private

Definition at line 152 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::NonIsoHoverEH_
private

Definition at line 160 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::NonIsoPhoTrackIsol_
private

Definition at line 146 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::NonIsoR9_
private

Definition at line 155 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::NonIsoR9ID_
private

Definition at line 157 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::oniaPixelTag_
private

Definition at line 102 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::oniaTrackTag_
private

Definition at line 102 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::particleMapSource_
private

Definition at line 97 of file HLTAnalyzer.h.

edm::InputTag HLTAnalyzer::PFJets_
private

Definition at line 104 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::pfmuon_
private

Definition at line 85 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::PFTau_
private

Definition at line 103 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::PFTauTightCone_
private

Definition at line 103 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::Photon_
private

Definition at line 138 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::pileupInfo_
private

Definition at line 197 of file HLTAnalyzer.h.

Referenced by analyze().

edm::InputTag HLTAnalyzer::PixelClustersTag_
private

Definition at line 191 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::PixelFEDSizeTag_
private

Definition at line 190 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::PixelTracksTagL3_
private

Definition at line 189 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::reccorjets_
private

Definition at line 81 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::recjets_
private

Definition at line 81 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::recmet_
private

Definition at line 81 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::recoPFJets_
private

Definition at line 81 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::recoPFMet_
private

Definition at line 81 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::RecoPFTau_
private

Definition at line 107 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::RecoPFTauAgainstElec_
private

Definition at line 114 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::RecoPFTauAgainstMuon_
private

Definition at line 113 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::RecoPFTauDiscrByIso_
private

Definition at line 112 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::RecoPFTauDiscrByTanCHalfPercent_
private

Definition at line 109 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::RecoPFTauDiscrByTanCOnePercent_
private

Definition at line 108 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::RecoPFTauDiscrByTanCQuarterPercent_
private

Definition at line 110 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::RecoPFTauDiscrByTanCTenthPercent_
private

Definition at line 111 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::rho_
private

Definition at line 83 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::simhits_
private

Definition at line 97 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

int HLTAnalyzer::towerThreshold_
private

Definition at line 78 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

HLTTrack HLTAnalyzer::track_analysis_
private

Definition at line 73 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::TrackerMuonTag_
private

Definition at line 102 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

double HLTAnalyzer::treeWeight
private

Definition at line 79 of file HLTAnalyzer.h.

Referenced by endJob(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::VertexTagHLT_
private

Definition at line 194 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

edm::InputTag HLTAnalyzer::VertexTagOffline0_
private

Definition at line 195 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

RECOVertex HLTAnalyzer::vrt_analysisHLT_
private

Definition at line 75 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

RECOVertex HLTAnalyzer::vrt_analysisOffline0_
private

Definition at line 76 of file HLTAnalyzer.h.

Referenced by analyze(), and HLTAnalyzer().

double HLTAnalyzer::xSection_
private

Definition at line 79 of file HLTAnalyzer.h.

Referenced by HLTAnalyzer().