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