19 |
|
#include "DataFormats/HepMCCandidate/interface/GenParticleCandidate.h" |
20 |
|
//#include "DataFormats/HepMCCandidate/interface/HepMCCandidate.h" |
21 |
|
|
22 |
+ |
#include "SimDataFormats/Track/interface/SimTrack.h" |
23 |
+ |
#include "SimDataFormats/Track/interface/SimTrackContainer.h" |
24 |
+ |
#include "SimDataFormats/Vertex/interface/SimVertex.h" |
25 |
+ |
#include "SimDataFormats/Vertex/interface/SimVertexContainer.h" |
26 |
+ |
#include "RecoEgamma/EgammaMCTools/interface/PhotonMCTruthFinder.h" |
27 |
+ |
#include "RecoEgamma/EgammaMCTools/interface/PhotonMCTruth.h" |
28 |
+ |
#include "RecoEgamma/EgammaMCTools/interface/ElectronMCTruth.h" |
29 |
+ |
//#include "DataFormats/EgammaCandidates/interface/ConvertedPhoton.h" |
30 |
+ |
|
31 |
|
#include "UserCode/Morgan/interface/ParticleTreeDrawer.h" |
32 |
|
#include "UserCode/Morgan/interface/TRootEvent.h" |
33 |
|
#include "UserCode/Morgan/interface/TRootSignalEvent.h" |
34 |
|
#include "UserCode/Morgan/interface/TRootParticle.h" |
35 |
+ |
#include "UserCode/Morgan/interface/TRootMCPhoton.h" |
36 |
|
|
37 |
|
#include "TClonesArray.h" |
38 |
|
|
45 |
|
MCAnalyzer(edm::ParameterSet * aConfig); |
46 |
|
~MCAnalyzer(); |
47 |
|
void SetVerbosity(int idebug) {verbosity = idebug; }; |
48 |
< |
void Process(const edm::Event& iEvent, const edm::EventSetup & iSetup, TRootEvent* rootEvent, TRootSignalEvent* rootSignalEvent, TClonesArray* rootMCParticles); |
48 |
> |
void Process(const edm::Event& iEvent, const edm::EventSetup & iSetup, TRootEvent* rootEvent, TRootSignalEvent* rootSignalEvent, TClonesArray* rootMCParticles, TClonesArray* rootMCPhotons); |
49 |
|
|
50 |
|
private: |
51 |
|
edm::ParameterSet * myConfig; |