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.14 by lethuill, Tue Dec 16 14:17:22 2008 UTC vs.
Revision 1.22 by lethuill, Mon Jun 29 14:43:15 2009 UTC

# Line 26 | Line 26
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"
# Line 36 | Line 37
37   #include "../interface/SuperClusterAnalyzer.h"
38   #include "../interface/METAnalyzer.h"
39   #include "../interface/ClusterAssociator.h"
40 + #include "../interface/ElectronAssociator.h"
41   #include "../interface/PhotonAssociator.h"
42   #include "../interface/PhotonIsolator.h"
43  
# Line 43 | Line 45
45   #include "../interface/TRootEvent.h"
46   #include "../interface/TRootSignalEvent.h"
47   #include "../interface/TRootParticle.h"
48 + #include "../interface/TRootMCParticle.h"
49 + #include "../interface/TRootBeamSpot.h"
50 + #include "../interface/TRootVertex.h"
51 + #include "../interface/TRootTrack.h"
52   #include "../interface/TRootJet.h"
53   #include "../interface/TRootMuon.h"
54   #include "../interface/TRootElectron.h"
# Line 56 | Line 62
62   #include "TClonesArray.h"
63  
64  
65 + class TotoAnalyzer : public edm::EDAnalyzer
66 + {
67  
68 < class TotoAnalyzer : public edm::EDAnalyzer {
69 < public:
70 <        explicit TotoAnalyzer(const edm::ParameterSet&);
71 <        ~TotoAnalyzer();
72 <        
73 <        
74 < private:
75 <        virtual void beginJob(const edm::EventSetup&) ;
76 <        virtual void analyze(const edm::Event&, const edm::EventSetup&);
77 <        virtual void endJob() ;
78 <
79 <        edm::ParameterSet myConfig_;
80 <        edm::ParameterSet producersNames_;
81 <        
82 <        int verbosity;
83 <        std::string rootFileName_ ;
84 <        TFile* rootFile_ ;
85 <        TTree* eventTree_;
86 <        TTree* runTree_;        
87 <        std::string dataType_ ;
88 <        bool isCSA07Soup;
89 <        bool doHLT;
90 <        bool doMC;
91 <        bool doPDFInfo;
92 <        bool doSignalMuMuGamma;
93 <        bool doSignalTopTop;
94 <        bool doPrimaryVertex;
95 <        bool doTrack;
96 <        bool doJet;
97 <        bool doMuon;
98 <        bool doPhoton;
99 <        bool doElectron;
100 <        bool doCluster;
101 <        bool doMET;
102 <        bool doPhotonIsolation;
103 <        bool doPhotonConversion;
104 <        bool doPhotonConversionMC;
105 <        bool drawMCTree;
106 <        
107 <        ConversionLikelihoodCalculator* conversionLikelihoodCalculator_;
108 <        
109 <        int nTotEvt_;
110 <        HLTAnalyzer* hltAnalyzer_;
111 <        TRootRun* runInfos_;
112 <        TRootEvent* rootEvent;
113 <        TRootSignalEvent* rootMuMuGammaEvent;
114 <        TClonesArray* mcParticles;
115 <        TClonesArray* mcPhotons;
116 <        TClonesArray* tracks;
117 <        TClonesArray* jets;
118 <        TClonesArray* muons;
119 <        TClonesArray* electrons;
120 <        TClonesArray* photons;
121 <        TClonesArray* clusters;
122 <        TClonesArray* superClusters;
123 <        TClonesArray* conversionTracks;
124 <        TClonesArray* met;
125 <        TClonesArray* rootMCTopTop;
68 >   public:
69 >      explicit TotoAnalyzer(const edm::ParameterSet&);
70 >      ~TotoAnalyzer();
71 >
72 >   private:
73 >      virtual void beginJob(const edm::EventSetup&) ;
74 >      virtual void analyze(const edm::Event&, const edm::EventSetup&);
75 >      virtual void endJob() ;
76 >
77 >      edm::ParameterSet myConfig_;
78 >      edm::ParameterSet producersNames_;
79 >
80 >      int verbosity_;
81 >      bool allowMissingCollection_;
82 >      std::string rootFileName_ ;
83 >      TFile* rootFile_ ;
84 >      TTree* eventTree_;
85 >      TTree* runTree_;
86 >      std::string dataType_ ;
87 >      double datasetXsection_;
88 >      std::string datasetDesciption_;
89 >      bool doHLT_;
90 >      bool doMC_;
91 >      bool doJetMC_;
92 >      bool doMETMC_;
93 >      bool doPDFInfo_;
94 >      bool doSignalMuMuGamma_;
95 >      bool doSignalTopTop_;
96 >      bool doPhotonConversionMC_;
97 >      bool drawMCTree_;
98 >      bool doBeamSpot_;
99 >      bool doPrimaryVertex_;
100 >      bool doTrack_;
101 >      bool doJet_;
102 >      bool doMuon_;
103 >      bool doElectron_;
104 >      bool doPhoton_;
105 >      bool doCluster_;
106 >      bool doPhotonConversion_;
107 >      bool doPhotonIsolation_;
108 >      bool doMET_;
109 >
110 >      ConversionLikelihoodCalculator* conversionLikelihoodCalculator_;
111 >
112 >      int nTotEvt_;
113 >      TRootRun* runInfos_;
114 >      TRootEvent* rootEvent_;
115 >      HLTAnalyzer* hltAnalyzer_;
116 >      TClonesArray* rootMCParticles_;
117 >      TClonesArray* rootGenJets_;
118 >      TClonesArray* rootGenMETs_;
119 >      TRootSignalEvent* rootMuMuGammaEvent_;
120 >      TClonesArray* rootMCTopTop_;
121 >      TClonesArray* rootMCPhotons_;
122 >      TRootBeamSpot* rootBeamSpot_;
123 >      TClonesArray* rootVertices_;
124 >      TClonesArray* rootTracks_;
125 >      TClonesArray* rootJets_;
126 >      TClonesArray* rootMuons_;
127 >      TClonesArray* rootElectrons_;
128 >      TClonesArray* rootPhotons_;
129 >      TClonesArray* rootBasicClusters_;
130 >      TClonesArray* rootSuperClusters_;
131 >      TClonesArray* rootConversionTracks_;
132 >      TClonesArray* rootMETs_;
133  
134   };
135  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines