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

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines