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.1 by mlethuil, Mon May 19 16:12:13 2008 UTC vs.
Revision 1.8 by lethuill, Wed Oct 1 16:06:20 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"
# Line 50 | Line 53
53   #include "DataFormats/BTauReco/interface/IsolatedTauTagInfo.h"
54  
55   #include "DataFormats/TrackReco/interface/Track.h"
56 + #include "DataFormats/TrackReco/interface/HitPattern.h"
57  
58   #include "DataFormats/VertexReco/interface/Vertex.h"
59  
60   #include "DataFormats/HepMCCandidate/interface/GenParticleCandidate.h"
61   #include "SimDataFormats/HepMCProduct/interface/HepMCProduct.h"
62 + #include "PhysicsTools/HepMCCandAlgos/interface/CSA07ProcessId.h"
63 +
64 + #include "FWCore/Framework/interface/TriggerNames.h"
65 + #include "DataFormats/Common/interface/TriggerResults.h"
66  
67 + #include "RecoEgamma/EgammaTools/interface/ConversionLikelihoodCalculator.h"
68  
69   #include "UserCode/Morgan/interface/MCAnalyzer.h"
70   #include "UserCode/Morgan/interface/PhotonAnalyzer.h"
# Line 64 | Line 73
73   #include "UserCode/Morgan/interface/ClusterAssociator.h"
74   #include "UserCode/Morgan/interface/PhotonAssociator.h"
75   #include "UserCode/Morgan/interface/PhotonIsolator.h"
76 + #include "UserCode/Morgan/interface/HLTAnalyzer.h"
77  
78 + #include "UserCode/Morgan/interface/TRootRun.h"
79   #include "UserCode/Morgan/interface/TRootEvent.h"
80   #include "UserCode/Morgan/interface/TRootSignalEvent.h"
81   #include "UserCode/Morgan/interface/TRootParticle.h"
# Line 99 | Line 110 | private:
110          int verbosity;
111          std::string rootFileName_ ;
112          TFile* rootFile_ ;
113 <        TTree* rootTree_;
113 >        TTree* eventTree_;
114 >        TTree* runTree_;
115 >        bool isCSA07Soup;
116 >        bool doHLT;
117          bool doMC;
118          bool doSignalMC;
119          bool doTrack;
# Line 108 | Line 122 | private:
122          bool doPhoton;
123          bool doElectron;
124          bool doCluster;
125 +        bool doPhotonIsolation;
126 +        bool doPhotonConversion;
127 +        bool doPhotonConversionMC;
128 +        
129 +        ConversionLikelihoodCalculator* conversionLikelihoodCalculator_;
130          
131          MCAnalyzer* myMCAnalyzer;
132          PhotonAnalyzer* myPhotonAnalyzer;
# Line 115 | Line 134 | private:
134          SuperClusterAnalyzer* mySClusterAnalyzer;
135          
136          int nTotEvt_;
137 +        HLTAnalyzer* hltAnalyzer_;
138 +        TRootRun* runInfos_;
139          TRootEvent* rootEvent;
140          TRootSignalEvent* rootMCSignalEvent;
141          TClonesArray* mcParticles;
142 +        TClonesArray* mcPhotons;
143          TClonesArray* tracks;
144          TClonesArray* jets;
145          TClonesArray* muons;
# Line 126 | Line 148 | private:
148          TClonesArray* correctedPhotons;
149          TClonesArray* clusters;
150          TClonesArray* superClusters;
151 +        TClonesArray* conversionTracks;
152 +                
153   };
154  
155   #endif

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines