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;
void beginRun(edm::Run const &, edm::EventSetup const &) override
std::vector< double > * t_trackP
std::vector< double > * t_trackEta
std::vector< double > * t_l3pt
edm::InputTag triggerEvent_
std::vector< double > * t_eventweight
std::vector< double > * t_trackPhi
std::vector< double > * t_leadingeta
std::vector< double > * t_disthotcell
edm::EDGetTokenT< HBHERecHitCollection > tok_hbhe_
std::vector< double > * t_leadingphi
edm::EDGetTokenT< reco::TrackCollection > tok_genTrack_
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
std::vector< double > * t_trackPt
std::vector< double > * t_trackPy
double dR(double eta1, double eta2, double phi1, double phi2)
std::vector< double > drCuts
edm::EDGetTokenT< edm::TriggerResults > tok_trigRes
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
void endLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &) override
HLTPrescaleProvider hltPrescaleProvider_
edm::EDGetTokenT< reco::PFJetCollection > tok_pf_
edm::EDGetTokenT< LumiDetails > tok_lumi
~IsoTrackCalib() override
std::vector< std::string > HLTNames
std::vector< double > * t_emip
double dP(math::XYZTLorentzVector &, math::XYZTLorentzVector &)
edm::EDGetTokenT< EcalRecHitCollection > tok_EE_
std::vector< double > * t_charge_iso
double dEta(math::XYZTLorentzVector &, math::XYZTLorentzVector &)
void beginLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &) override
std::vector< double > * t_trackPz
std::map< std::pair< unsigned int, std::string >, unsigned int > TrigList
edm::EDGetTokenT< GenEventInfoProduct > tok_ew_
spr::trackSelectionParameters selectionParameters
edm::EDGetTokenT< EcalRecHitCollection > tok_EB_
void endRun(edm::Run const &, edm::EventSetup const &) override
edm::InputTag theTriggerResultsLabel
void analyze(const edm::Event &, const edm::EventSetup &) override
edm::EDGetTokenT< reco::BeamSpot > tok_bs_
edm::EDGetTokenT< trigger::TriggerEvent > tok_trigEvt
double dPhi(math::XYZTLorentzVector &, math::XYZTLorentzVector &)
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
double dPt(math::XYZTLorentzVector &, math::XYZTLorentzVector &)
std::map< std::pair< unsigned int, std::string >, const std::pair< int, int > > TrigPreList
std::vector< double > * t_leadingpt
std::vector< double > * t_trkL3mindr
std::vector< double > * t_neu_iso
std::vector< std::string > trigNames
edm::EDGetTokenT< reco::VertexCollection > tok_recVtx_
IsoTrackCalib(const edm::ParameterSet &)