ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/Morgan/interface/TotoAnalyzer.h
(Generate patch)

Comparing UserCode/Morgan/interface/TotoAnalyzer.h (file contents):
Revision 1.5 by mlethuil, Mon Jun 23 13:31:11 2008 UTC vs.
Revision 1.20 by lethuill, Tue Apr 21 13:02:58 2009 UTC

# Line 11 | Line 11
11   #include "FWCore/Framework/interface/MakerMacros.h"
12   #include "FWCore/Framework/interface/EDAnalyzer.h"
13   #include "FWCore/Framework/interface/Event.h"
14 + #include "DataFormats/Provenance/interface/EventID.h"
15   #include "FWCore/Framework/interface/EventSetup.h"
16   #include "FWCore/Framework/interface/ESHandle.h"
17   #include "FWCore/Utilities/interface/EDMException.h"
18   #include "FWCore/ParameterSet/interface/ParameterSet.h"
19 + #include "FWCore/ParameterSet/interface/FileInPath.h"
20  
21 < #include "DataFormats/Common/interface/Ref.h"
22 < #include "DataFormats/DetId/interface/DetId.h"
23 < #include "DataFormats/Candidate/interface/Candidate.h"
24 <
25 < #include "DataFormats/EgammaCandidates/interface/PixelMatchGsfElectron.h"
26 < #include "DataFormats/EgammaCandidates/interface/Photon.h"
27 < #include "DataFormats/EgammaReco/interface/BasicCluster.h"
28 < #include "DataFormats/EgammaReco/interface/SuperCluster.h"
29 < #include "DataFormats/EgammaReco/interface/BasicClusterShapeAssociation.h"
30 < #include "DataFormats/EgammaReco/interface/ClusterShape.h"
31 <
32 < #include "DataFormats/MuonReco/interface/Muon.h"
33 <
34 < #include "DataFormats/JetReco/interface/Jet.h"
35 < #include "DataFormats/JetReco/interface/CaloJetCollection.h"
36 < #include "DataFormats/JetReco/interface/CaloJet.h"
37 < #include "DataFormats/JetReco/interface/GenJet.h"
38 < #include "DataFormats/JetReco/interface/GenJetfwd.h"
39 <
40 < #include "DataFormats/CaloTowers/interface/CaloTowerCollection.h"
41 <
42 < #include "DataFormats/HcalRecHit/interface/HcalRecHitCollections.h"
43 < #include "DataFormats/EcalRecHit/interface/EcalRecHitCollections.h"
44 < #include "Geometry/CaloGeometry/interface/CaloCellGeometry.h"
45 < #include "Geometry/CaloGeometry/interface/CaloGeometry.h"
46 < #include "Geometry/Records/interface/IdealGeometryRecord.h"
47 <
48 <
49 < #include "DataFormats/METReco/interface/CaloMETCollection.h"
50 <
51 < #include "DataFormats/BTauReco/interface/JetTracksAssociation.h"
52 < #include "DataFormats/BTauReco/interface/IsolatedTauTagInfo.h"
53 <
54 < #include "DataFormats/TrackReco/interface/Track.h"
55 < #include "DataFormats/TrackReco/interface/HitPattern.h"
56 <
57 < #include "DataFormats/VertexReco/interface/Vertex.h"
56 <
57 < #include "DataFormats/HepMCCandidate/interface/GenParticleCandidate.h"
58 < #include "SimDataFormats/HepMCProduct/interface/HepMCProduct.h"
59 < #include "PhysicsTools/HepMCCandAlgos/interface/CSA07ProcessId.h"
60 <
61 < #include "UserCode/Morgan/interface/MCAnalyzer.h"
62 < #include "UserCode/Morgan/interface/PhotonAnalyzer.h"
63 < #include "UserCode/Morgan/interface/ClusterAnalyzer.h"
64 < #include "UserCode/Morgan/interface/SuperClusterAnalyzer.h"
65 < #include "UserCode/Morgan/interface/ClusterAssociator.h"
66 < #include "UserCode/Morgan/interface/PhotonAssociator.h"
67 < #include "UserCode/Morgan/interface/PhotonIsolator.h"
68 < #include "UserCode/Morgan/interface/HLTAnalyzer.h"
69 <
70 < #include "UserCode/Morgan/interface/TRootRun.h"
71 < #include "UserCode/Morgan/interface/TRootEvent.h"
72 < #include "UserCode/Morgan/interface/TRootSignalEvent.h"
73 < #include "UserCode/Morgan/interface/TRootParticle.h"
74 < #include "UserCode/Morgan/interface/TRootPhoton.h"
75 < #include "UserCode/Morgan/interface/TRootElectron.h"
76 < #include "UserCode/Morgan/interface/TRootMuon.h"
77 < #include "UserCode/Morgan/interface/TRootJet.h"
78 < #include "UserCode/Morgan/interface/TRootCluster.h"
79 < #include "UserCode/Morgan/interface/TRootSuperCluster.h"
21 > #include "FWCore/Framework/interface/TriggerNames.h"
22 > #include "DataFormats/Common/interface/TriggerResults.h"
23 >
24 > #include "RecoEcal/EgammaCoreTools/interface/EcalClusterLazyTools.h"
25 > #include "RecoEgamma/EgammaTools/interface/ConversionLikelihoodCalculator.h"
26 >
27 > #include "../interface/HLTAnalyzer.h"
28 > #include "../interface/MCAnalyzer.h"
29 > #include "../interface/MCAssociator.h"
30 > #include "../interface/VertexAnalyzer.h"
31 > #include "../interface/TrackAnalyzer.h"
32 > #include "../interface/JetAnalyzer.h"
33 > #include "../interface/MuonAnalyzer.h"
34 > #include "../interface/ElectronAnalyzer.h"
35 > #include "../interface/PhotonAnalyzer.h"
36 > #include "../interface/ClusterAnalyzer.h"
37 > #include "../interface/SuperClusterAnalyzer.h"
38 > #include "../interface/METAnalyzer.h"
39 > #include "../interface/ClusterAssociator.h"
40 > #include "../interface/PhotonAssociator.h"
41 > #include "../interface/PhotonIsolator.h"
42 >
43 > #include "../interface/TRootRun.h"
44 > #include "../interface/TRootEvent.h"
45 > #include "../interface/TRootSignalEvent.h"
46 > #include "../interface/TRootParticle.h"
47 > #include "../interface/TRootMCParticle.h"
48 > #include "../interface/TRootBeamSpot.h"
49 > #include "../interface/TRootVertex.h"
50 > #include "../interface/TRootTrack.h"
51 > #include "../interface/TRootJet.h"
52 > #include "../interface/TRootMuon.h"
53 > #include "../interface/TRootElectron.h"
54 > #include "../interface/TRootPhoton.h"
55 > #include "../interface/TRootCluster.h"
56 > #include "../interface/TRootSuperCluster.h"
57 > #include "../interface/TRootMET.h"
58  
59   #include "TFile.h"
60   #include "TTree.h"
# Line 95 | Line 73 | private:
73          virtual void analyze(const edm::Event&, const edm::EventSetup&);
74          virtual void endJob() ;
75  
76 <        // ----------member data ---------------------------
77 <
100 <        edm::ParameterSet myConfig;
76 >        edm::ParameterSet myConfig_;
77 >        edm::ParameterSet producersNames_;
78          
79          int verbosity;
80          std::string rootFileName_ ;
81          TFile* rootFile_ ;
82          TTree* eventTree_;
83 <        TTree* runTree_;
83 >        TTree* runTree_;        
84 >        std::string dataType_ ;
85          bool isCSA07Soup;
86 +        double datasetXsection;
87 +        std::string datasetDesciption;
88          bool doHLT;
89          bool doMC;
90 <        bool doSignalMC;
90 >        bool doJetMC;
91 >        bool doMETMC;
92 >        bool doPDFInfo;
93 >        bool doSignalMuMuGamma;
94 >        bool doSignalTopTop;
95 >        bool doPhotonConversionMC;
96 >        bool drawMCTree;
97 >        bool doBeamSpot;
98 >        bool doPrimaryVertex;
99          bool doTrack;
100          bool doJet;
101          bool doMuon;
114        bool doPhoton;
102          bool doElectron;
103 +        bool doPhoton;
104          bool doCluster;
117        bool doPhotonIsolation;
105          bool doPhotonConversion;
106 +        bool doPhotonIsolation;
107 +        bool doMET;
108          
109 <        MCAnalyzer* myMCAnalyzer;
121 <        PhotonAnalyzer* myPhotonAnalyzer;
122 <        ClusterAnalyzer* myClusterAnalyzer;
123 <        SuperClusterAnalyzer* mySClusterAnalyzer;
109 >        ConversionLikelihoodCalculator* conversionLikelihoodCalculator_;
110          
111          int nTotEvt_;
126        HLTAnalyzer* hltAnalyzer_;
112          TRootRun* runInfos_;
113          TRootEvent* rootEvent;
114 <        TRootSignalEvent* rootMCSignalEvent;
114 >        HLTAnalyzer* hltAnalyzer_;
115          TClonesArray* mcParticles;
116 +        TClonesArray* genJets;
117 +        TClonesArray* genMETs;
118 +        TRootSignalEvent* rootMuMuGammaEvent;
119 +        TClonesArray* rootMCTopTop;
120 +        TClonesArray* mcPhotons;
121 +        TRootBeamSpot* rootBeamSpot;
122 +        TClonesArray* vertices;
123          TClonesArray* tracks;
124          TClonesArray* jets;
125          TClonesArray* muons;
126          TClonesArray* electrons;
127 <        TClonesArray* uncorrectedPhotons;
136 <        TClonesArray* correctedPhotons;
127 >        TClonesArray* photons;
128          TClonesArray* clusters;
129          TClonesArray* superClusters;
130          TClonesArray* conversionTracks;
131 <                
131 >        TClonesArray* met;
132 >
133   };
134  
135   #endif

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines