1 #ifndef CalibrationIsolatedParticlesIsoTrackCalib_h
2 #define CalibrationIsolatedParticlesIsoTrackCalib_h
12 #include "TDirectory.h"
14 #include "TLorentzVector.h"
15 #include "TInterpreter.h"
75 double dR(
double eta1,
double eta2,
double phi1,
double phi2);
123 std::map<std::pair<unsigned int, std::string>,
unsigned int>
TrigList;
124 std::map<std::pair<unsigned int, std::string>,
const std::pair<int, int> >
TrigPreList;
std::vector< double > * t_trackP
edm::EDGetTokenT< EcalRecHitCollection > tok_EE_
std::vector< double > * t_trackEta
std::vector< double > * t_l3pt
virtual void endRun(edm::Run const &, edm::EventSetup const &)
edm::InputTag triggerEvent_
edm::EDGetTokenT< reco::VertexCollection > tok_recVtx_
std::vector< double > * t_eventweight
std::vector< double > * t_trackPhi
edm::EDGetTokenT< reco::TrackCollection > tok_genTrack_
std::vector< double > * t_leadingeta
std::vector< double > * t_disthotcell
edm::EDGetTokenT< HBHERecHitCollection > tok_hbhe_
edm::EDGetTokenT< edm::TriggerResults > tok_trigRes
virtual void endLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &)
std::vector< double > * t_leadingphi
std::vector< TH1I * > h_HLTAccepts
std::vector< int > * t_ieta
std::string theTrackQuality
XYZTLorentzVectorD XYZTLorentzVector
Lorentz vector with cylindrical internal representation using pseudorapidity.
std::vector< double > * t_l1pt
edm::EDGetTokenT< trigger::TriggerEvent > tok_trigEvt
std::vector< double > * t_trackPt
std::vector< double > * t_trackPy
double dR(double eta1, double eta2, double phi1, double phi2)
std::vector< double > drCuts
std::vector< std::string > HLTNames
std::vector< double > * t_ehcal
double dinvPt(math::XYZTLorentzVector &, math::XYZTLorentzVector &)
std::vector< double > * t_trackPx
std::vector< double > * t_ietahotcell
edm::Service< TFileService > fs
edm::EDGetTokenT< reco::BeamSpot > tok_bs_
edm::EDGetTokenT< EcalRecHitCollection > tok_EB_
HLTPrescaleProvider hltPrescaleProvider_
edm::EDGetTokenT< reco::PFJetCollection > tok_pf_
edm::EDGetTokenT< LumiDetails > tok_lumi
std::vector< double > * t_l1phi
std::vector< double > * t_emip
double dP(math::XYZTLorentzVector &, math::XYZTLorentzVector &)
std::vector< double > * t_charge_iso
double dEta(math::XYZTLorentzVector &, math::XYZTLorentzVector &)
std::vector< double > * t_l3phi
virtual void beginRun(edm::Run const &, edm::EventSetup const &)
virtual void analyze(const edm::Event &, const edm::EventSetup &)
edm::EDGetTokenT< GenEventInfoProduct > tok_ew_
std::vector< double > * t_trackPz
std::map< std::pair< unsigned int, std::string >, unsigned int > TrigList
spr::trackSelectionParameters selectionParameters
std::vector< double > * t_l3eta
edm::InputTag theTriggerResultsLabel
double dPhi(math::XYZTLorentzVector &, math::XYZTLorentzVector &)
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
double dPt(math::XYZTLorentzVector &, math::XYZTLorentzVector &)
std::vector< double > * t_l1eta
std::map< std::pair< unsigned int, std::string >, const std::pair< int, int > > TrigPreList
virtual void beginLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &)
std::vector< double > * t_leadingpt
std::vector< double > * t_trkL3mindr
std::vector< double > * t_neu_iso
std::vector< std::string > trigNames
IsoTrackCalib(const edm::ParameterSet &)