1 #ifndef Analysis_Ntuplizer_Candidates_h 2 #define Analysis_Ntuplizer_Candidates_h 1 26 #include "FWCore/Framework/interface/Event.h" 28 #include "FWCore/Framework/interface/EventSetup.h" 30 #include "FWCore/ParameterSet/interface/ParameterSet.h" 32 #include "CondFormats/JetMETObjects/interface/JetCorrectionUncertainty.h" 33 #include "JetMETCorrections/Objects/interface/JetCorrectionsRecord.h" 34 #include "CondFormats/JetMETObjects/interface/JetCorrectorParameters.h" 35 #include "JetMETCorrections/Modules/interface/JetResolution.h" 37 #include "CommonTools/UtilAlgos/interface/TFileService.h" 38 #include "FWCore/ServiceRegistry/interface/Service.h" 55 Candidates(
const edm::InputTag&, TTree*,
const bool &,
float minPt = -1.,
float maxEta = -1.);
58 void BTagAlgorithms(
const std::vector<std::string> &,
const std::vector<std::string> &);
60 void Init(
const std::vector<TitleAlias> & );
64 void AddJecInfo(
const std::string &,
const std::string & );
65 void AddJerInfo(
const std::string &,
const edm::InputTag & );
66 void AddJerInfo(
const std::string &,
const std::string &,
const std::string &,
const edm::InputTag & );
68 void Fill(
const edm::Event&);
69 void Fill(
const edm::Event&,
const edm::EventSetup&);
72 void MinPt(
const float& minPt = -1.);
73 void MaxEta(
const float& maxEta = -1.);
88 std::unique_ptr<JetCorrectionUncertainty>
jecUnc_;
261 #endif // Analysis_Ntuplizer_Candidates_h
int hwQual_[maxCandidates]
float sigxx_[maxCandidates]
int trkhp_valtidhits_[maxCandidates]
float jerResolution_[maxCandidates]
bool isTrackerMuon_[maxCandidates]
float trkchi2_[maxCandidates]
int physicsFlavour_[maxCandidates]
float trkLayersWithMeasurement_[maxCandidates]
float btag_[15][maxCandidates]
int puJetIdFullId_[maxCandidates]
float etaAtVtx_[maxCandidates]
std::vector< TitleAlias > btag_vars_
float sigxy_[maxCandidates]
void BTagAlgorithms(const std::vector< std::string > &, const std::vector< std::string > &)
std::unique_ptr< JetCorrectionUncertainty > jecUnc_
float trkKink_[maxCandidates]
edm::InputTag triggerresults_collection_
int trkhp_valtrkhits_[maxCandidates]
void QGTaggerInstance(const std::string &)
float ipxy_[maxCandidates]
edm::InputTag rho_collection_
int trkhp_stationsvalhits_[maxCandidates]
std::vector< std::string > filterLabels_
float trkd0_[maxCandidates]
void AddJerInfo(const std::string &, const edm::InputTag &)
float phiAtVtx_[maxCandidates]
float bjetRegRes_[maxCandidates]
int partonFlavour_[maxCandidates]
std::vector< T > candidates_
int status_[maxCandidates]
int trkhp_innerstationsvalhits_[maxCandidates]
void AddJecInfo(const std::string &)
bool isGlobalMuon_[maxCandidates]
bool isMediumMuon_[maxCandidates]
float puJetIdFullDiscr_[maxCandidates]
std::vector< std::string > btagAlgosAlias_
float normChi2_[maxCandidates]
float qgLikelihood_[maxCandidates]
bool lastcopy_[maxCandidates]
int trkhp_outerstationsvalhits_[maxCandidates]
int trkhp_lostmu_[maxCandidates]
float ipz_[maxCandidates]
float jerSFUp_[maxCandidates]
void UseTriggerResults(edm::InputTag &)
void JECRecord(const std::string &)
bool isTightMuon_[maxCandidates]
float sigyy_[maxCandidates]
bool isLooseMuon_[maxCandidates]
int hadronFlavour_[maxCandidates]
int trkhp_valtibhits_[maxCandidates]
float phi_[maxCandidates]
int flavour_[maxCandidates]
float jetid_[15][maxCandidates]
int trkhp_stationsbadhits_[maxCandidates]
float sigyx_[maxCandidates]
float gen_px_[maxCandidates]
int trkhp_valtobhits_[maxCandidates]
std::vector< std::string > btagAlgos_
float trkndof_[maxCandidates]
int trkhp_valtechits_[maxCandidates]
std::string trigobj_type_
void MinPt(const float &minPt=-1.)
float jerSFDown_[maxCandidates]
float validMuonHits_[maxCandidates]
float gen_py_[maxCandidates]
bool higgs_dau_[maxCandidates]
std::vector< TitleAlias > id_vars_
float eta_[maxCandidates]
float validPixelHits_[maxCandidates]
void MaxEta(const float &maxEta=-1.)
float mass_[maxCandidates]
int trkhp_badmu_[maxCandidates]
float chi2LocalPos_[maxCandidates]
float trkdxy_[maxCandidates]
int trkhp_valmu_[maxCandidates]
float jecUncert_[maxCandidates]
void ReadFromEvent(const edm::Event &)
edm::InputTag input_collection_
float segmentCompatibility_[maxCandidates]
bool isPFMuon_[maxCandidates]
float bjetRegCorr_[maxCandidates]
float validFraction_[maxCandidates]
void PileupJetIdInstance(const std::string &)
void TriggerObjectType(const std::string &)
float matchedStations_[maxCandidates]
static const int maxCandidates
float jerSF_[maxCandidates]
float gen_pz_[maxCandidates]
std::string qgtaggerInst_
std::string configParameter_
JME::JetResolutionScaleFactor res_sf_
bool trkqual_[10][maxCandidates]