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.2 by mlethuil, Wed May 28 16:33:59 2008 UTC vs.
Revision 1.9 by lethuill, Thu Oct 30 16:25:34 2008 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  
22   #include "DataFormats/Common/interface/Ref.h"
23   #include "DataFormats/DetId/interface/DetId.h"
24   #include "DataFormats/Candidate/interface/Candidate.h"
25  
26 < #include "DataFormats/EgammaCandidates/interface/PixelMatchGsfElectron.h"
26 > #include "DataFormats/EgammaCandidates/interface/GsfElectron.h"
27 > #include "DataFormats/EgammaCandidates/interface/GsfElectronFwd.h"
28   #include "DataFormats/EgammaCandidates/interface/Photon.h"
29   #include "DataFormats/EgammaReco/interface/BasicCluster.h"
30   #include "DataFormats/EgammaReco/interface/SuperCluster.h"
# Line 28 | Line 32
32   #include "DataFormats/EgammaReco/interface/ClusterShape.h"
33  
34   #include "DataFormats/MuonReco/interface/Muon.h"
35 + #include "DataFormats/MuonReco/interface/MuonFwd.h"
36  
37   #include "DataFormats/JetReco/interface/Jet.h"
38   #include "DataFormats/JetReco/interface/CaloJetCollection.h"
39   #include "DataFormats/JetReco/interface/CaloJet.h"
40   #include "DataFormats/JetReco/interface/GenJet.h"
41 < #include "DataFormats/JetReco/interface/GenJetfwd.h"
41 > #include "DataFormats/JetReco/interface/GenJetCollection.h"
42  
43   #include "DataFormats/CaloTowers/interface/CaloTowerCollection.h"
44  
# Line 46 | Line 51
51  
52   #include "DataFormats/METReco/interface/CaloMETCollection.h"
53  
54 < #include "DataFormats/BTauReco/interface/JetTracksAssociation.h"
54 > #include "DataFormats/JetReco/interface/JetTracksAssociation.h"
55   #include "DataFormats/BTauReco/interface/IsolatedTauTagInfo.h"
56  
57   #include "DataFormats/TrackReco/interface/Track.h"
58 + #include "DataFormats/TrackReco/interface/HitPattern.h"
59  
60   #include "DataFormats/VertexReco/interface/Vertex.h"
61 + #include "DataFormats/VertexReco/interface/VertexFwd.h"
62  
63   #include "DataFormats/HepMCCandidate/interface/GenParticleCandidate.h"
64   #include "SimDataFormats/HepMCProduct/interface/HepMCProduct.h"
65  
66 + #include "FWCore/Framework/interface/TriggerNames.h"
67 + #include "DataFormats/Common/interface/TriggerResults.h"
68 +
69 + #include "RecoEgamma/EgammaTools/interface/ConversionLikelihoodCalculator.h"
70  
71   #include "UserCode/Morgan/interface/MCAnalyzer.h"
72   #include "UserCode/Morgan/interface/PhotonAnalyzer.h"
# Line 64 | Line 75
75   #include "UserCode/Morgan/interface/ClusterAssociator.h"
76   #include "UserCode/Morgan/interface/PhotonAssociator.h"
77   #include "UserCode/Morgan/interface/PhotonIsolator.h"
78 + #include "UserCode/Morgan/interface/HLTAnalyzer.h"
79  
80 + #include "UserCode/Morgan/interface/TRootRun.h"
81   #include "UserCode/Morgan/interface/TRootEvent.h"
82   #include "UserCode/Morgan/interface/TRootSignalEvent.h"
83   #include "UserCode/Morgan/interface/TRootParticle.h"
# Line 94 | Line 107 | private:
107  
108          // ----------member data ---------------------------
109  
110 <        edm::ParameterSet myConfig;
110 >        edm::ParameterSet myConfig_;
111 >        edm::ParameterSet producersNames_;
112          
113          int verbosity;
114          std::string rootFileName_ ;
115          TFile* rootFile_ ;
116 <        TTree* rootTree_;
116 >        TTree* eventTree_;
117 >        TTree* runTree_;
118 >        bool isCSA07Soup;
119 >        bool doHLT;
120          bool doMC;
121          bool doSignalMC;
122          bool doTrack;
# Line 108 | Line 125 | private:
125          bool doPhoton;
126          bool doElectron;
127          bool doCluster;
128 +        bool doPhotonIsolation;
129          bool doPhotonConversion;
130 +        bool doPhotonConversionMC;
131 +        
132 +        ConversionLikelihoodCalculator* conversionLikelihoodCalculator_;
133          
134          MCAnalyzer* myMCAnalyzer;
135          PhotonAnalyzer* myPhotonAnalyzer;
# Line 116 | Line 137 | private:
137          SuperClusterAnalyzer* mySClusterAnalyzer;
138          
139          int nTotEvt_;
140 +        HLTAnalyzer* hltAnalyzer_;
141 +        TRootRun* runInfos_;
142          TRootEvent* rootEvent;
143          TRootSignalEvent* rootMCSignalEvent;
144          TClonesArray* mcParticles;
145 +        TClonesArray* mcPhotons;
146          TClonesArray* tracks;
147          TClonesArray* jets;
148          TClonesArray* muons;
149          TClonesArray* electrons;
150 <        TClonesArray* uncorrectedPhotons;
127 <        TClonesArray* correctedPhotons;
150 >        TClonesArray* photons;
151          TClonesArray* clusters;
152          TClonesArray* superClusters;
153          TClonesArray* conversionTracks;
154 +                
155   };
156  
157   #endif

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines