15 |
|
#include "FWCore/ParameterSet/interface/ParameterSet.h" |
16 |
|
#include "FWCore/Framework/interface/ESHandle.h" |
17 |
|
|
18 |
+ |
#include "SimDataFormats/HepMCProduct/interface/HepMCProduct.h" |
19 |
+ |
|
20 |
+ |
#include "DataFormats/JetReco/interface/GenJet.h" |
21 |
+ |
#include "DataFormats/JetReco/interface/GenJetCollection.h" |
22 |
|
#include "DataFormats/HepMCCandidate/interface/GenParticle.h" |
23 |
|
#include "DataFormats/HepMCCandidate/interface/GenParticleFwd.h" |
24 |
|
|
32 |
|
//#include "DataFormats/EgammaCandidates/interface/ConvertedPhoton.h" |
33 |
|
|
34 |
|
#include "../interface/ParticleTreeDrawer.h" |
35 |
+ |
#include "../interface/TRootEvent.h" |
36 |
|
#include "../interface/TRootSignalEvent.h" |
37 |
+ |
#include "../interface/TRootTopTop.h" |
38 |
|
#include "../interface/TRootParticle.h" |
39 |
+ |
#include "../interface/TRootMCParticle.h" |
40 |
|
#include "../interface/TRootMCPhoton.h" |
41 |
+ |
#include "../interface/TRootJet.h" |
42 |
|
|
43 |
|
#include "TClonesArray.h" |
44 |
|
|
52 |
|
~MCAnalyzer(); |
53 |
|
void SetVerbosity(int verbosity) {verbosity_ = verbosity; }; |
54 |
|
void DrawMCTree(const edm::Event& iEvent, const edm::EventSetup& iSetup, const edm::ParameterSet& config, const edm::ParameterSet& producersNames); |
55 |
< |
void ProcessStableParticle(const edm::Event& iEvent, TClonesArray* rootMCParticles); |
55 |
> |
void PDFInfo(const edm::Event& iEvent, TRootEvent* rootEvent); |
56 |
> |
void ProcessMCParticle(const edm::Event& iEvent, TClonesArray* rootMCParticles); |
57 |
> |
//void ProcessMCJets(const edm::Event& iEvent, TClonesArray* rootMCJets); |
58 |
|
void ProcessConvertedPhoton(const edm::Event& iEvent, TClonesArray* rootMCPhotons); |
59 |
|
void ProcessMuMuGammaEvent(const edm::Event& iEvent, TRootSignalEvent* rootSignalEvent); |
60 |
< |
|
60 |
> |
void ProcessTopTopEvent(const edm::Event& iEvent, TClonesArray* rootMCTopTop); |
61 |
> |
|
62 |
|
private: |
63 |
|
|
64 |
|
int verbosity_; |
72 |
|
bool doMuonMC_; |
73 |
|
double muonMC_etaMax_; |
74 |
|
double muonMC_ptMin_; |
75 |
< |
bool doJetMC_; |
65 |
< |
double jetMC_etaMax_; |
66 |
< |
double jetMC_ptMin_; |
75 |
> |
bool doUnstablePartsMC_; |
76 |
|
|
77 |
|
std::string signalGenerator_; |
78 |
|
edm::InputTag genParticlesProducer_; |
79 |
+ |
edm::InputTag genJetsProducer_; |
80 |
|
}; |
81 |
|
|
82 |
|
#endif |