1 #ifndef AnalysisRootpleProducerOnlyMC_H 2 #define AnalysisRootpleProducerOnlyMC_H 22 #include <TLorentzVector.h> 23 #include <TClonesArray.h>
void fillMCParticles(float, float, float, float)
edm::Handle< reco::GenJetCollection > GenJetsHandle
void fillChargedJet(float, float, float, float)
edm::Service< TFileService > fs
float TransverseMomentumCJ[NCJMAX]
TClonesArray * MonteCarlo
float TransverseMomentumTK[NTKMAX]
edm::EDGetTokenT< reco::GenJetCollection > genJetCollToken
float TransverseMomentumIJ[NIJMAX]
edm::Handle< edm::HepMCProduct > EvtHandle
float MomentumEHJ[NEHJMAX]
AnalysisRootpleProducerOnlyMC(const edm::ParameterSet &)
float TransverseMomentumTJ[NTJMAX]
float TransverseMomentumEHJ[NEHJMAX]
edm::EDGetTokenT< std::vector< reco::GenParticle > > chgGenPartCollToken
TClonesArray * ChargedJet
float MomentumMC[NMCPMAX]
edm::EDGetTokenT< reco::GenJetCollection > chgJetCollToken
edm::Handle< std::vector< reco::GenParticle > > CandHandleMC
float TransverseMomentumMC[NMCPMAX]
~AnalysisRootpleProducerOnlyMC() override
TClonesArray * InclusiveJet
void analyze(const edm::Event &, const edm::EventSetup &) override
edm::Handle< reco::GenJetCollection > ChgGenJetsHandle
edm::EDGetTokenT< edm::HepMCProduct > mcEventToken
void fillInclusiveJet(float, float, float, float)