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