1 #ifndef AnalysisRootpleProducer_H 2 #define AnalysisRootpleProducer_H 22 #include <TLorentzVector.h> 23 #include <TObjString.h> 24 #include <TClonesArray.h>
TClonesArray * ChargedJet
TClonesArray * CalorimeterJet
edm::Handle< reco::GenJetCollection > GenJetsHandle
void fillTracks(float, float, float, float)
edm::Handle< reco::GenJetCollection > ChgGenJetsHandle
float TransverseMomentumMC[NMCPMAX]
edm::EDGetTokenT< edm::HepMCProduct > mcEventToken
float TransverseMomentumTJ[NTJMAX]
void fillTracksJet(float, float, float, float)
edm::EDGetTokenT< reco::CandidateCollection > tracksCollToken
edm::EDGetTokenT< edm::TriggerResults > triggerResultsToken
float MomentumMC[NMCPMAX]
void fillChargedJet(float, float, float, float)
void fillInclusiveJet(float, float, float, float)
float MomentumEHJ[NEHJMAX]
TClonesArray * acceptedTriggers
edm::Handle< edm::TriggerResults > triggerResults
float TransverseMomentumCJ[NCJMAX]
float TransverseMomentumTK[NTKMAX]
edm::Service< TFileService > fs
edm::EDGetTokenT< reco::BasicJetCollection > tracksJetCollToken
edm::Handle< edm::HepMCProduct > EvtHandle
TClonesArray * InclusiveJet
~AnalysisRootpleProducer() override
float TransverseMomentumIJ[NIJMAX]
edm::EDGetTokenT< std::vector< reco::GenParticle > > chgGenPartCollToken
void analyze(const edm::Event &, const edm::EventSetup &) override
edm::EDGetTokenT< reco::CaloJetCollection > recoCaloJetCollToken
void fillCaloJet(float, float, float, float)
edm::Handle< std::vector< reco::GenParticle > > CandHandleMC
float TransverseMomentumEHJ[NEHJMAX]
edm::Handle< reco::CandidateCollection > CandHandleRECO
edm::Handle< reco::BasicJetCollection > TracksJetsHandle
AnalysisRootpleProducer(const edm::ParameterSet &)
edm::Handle< reco::CaloJetCollection > RecoCaloJetsHandle
edm::EDGetTokenT< reco::GenJetCollection > genJetCollToken
void fillMCParticles(float, float, float, float)
edm::EDGetTokenT< reco::GenJetCollection > chgJetCollToken
TClonesArray * MonteCarlo