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.8 by lethuill, Wed Oct 1 16:06:20 2008 UTC vs.
Revision 1.25 by lethuill, Fri Oct 23 14:23:02 2009 UTC

# Line 18 | Line 18
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"
27 #include "DataFormats/EgammaCandidates/interface/Photon.h"
28 #include "DataFormats/EgammaReco/interface/BasicCluster.h"
29 #include "DataFormats/EgammaReco/interface/SuperCluster.h"
30 #include "DataFormats/EgammaReco/interface/BasicClusterShapeAssociation.h"
31 #include "DataFormats/EgammaReco/interface/ClusterShape.h"
32
33 #include "DataFormats/MuonReco/interface/Muon.h"
34
35 #include "DataFormats/JetReco/interface/Jet.h"
36 #include "DataFormats/JetReco/interface/CaloJetCollection.h"
37 #include "DataFormats/JetReco/interface/CaloJet.h"
38 #include "DataFormats/JetReco/interface/GenJet.h"
39 #include "DataFormats/JetReco/interface/GenJetfwd.h"
40
41 #include "DataFormats/CaloTowers/interface/CaloTowerCollection.h"
42
43 #include "DataFormats/HcalRecHit/interface/HcalRecHitCollections.h"
44 #include "DataFormats/EcalRecHit/interface/EcalRecHitCollections.h"
45 #include "Geometry/CaloGeometry/interface/CaloCellGeometry.h"
46 #include "Geometry/CaloGeometry/interface/CaloGeometry.h"
47 #include "Geometry/Records/interface/IdealGeometryRecord.h"
48
49
50 #include "DataFormats/METReco/interface/CaloMETCollection.h"
51
52 #include "DataFormats/BTauReco/interface/JetTracksAssociation.h"
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
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 "UserCode/Morgan/interface/MCAnalyzer.h"
28 < #include "UserCode/Morgan/interface/PhotonAnalyzer.h"
29 < #include "UserCode/Morgan/interface/ClusterAnalyzer.h"
30 < #include "UserCode/Morgan/interface/SuperClusterAnalyzer.h"
31 < #include "UserCode/Morgan/interface/ClusterAssociator.h"
32 < #include "UserCode/Morgan/interface/PhotonAssociator.h"
33 < #include "UserCode/Morgan/interface/PhotonIsolator.h"
34 < #include "UserCode/Morgan/interface/HLTAnalyzer.h"
35 <
36 < #include "UserCode/Morgan/interface/TRootRun.h"
37 < #include "UserCode/Morgan/interface/TRootEvent.h"
38 < #include "UserCode/Morgan/interface/TRootSignalEvent.h"
39 < #include "UserCode/Morgan/interface/TRootParticle.h"
40 < #include "UserCode/Morgan/interface/TRootPhoton.h"
41 < #include "UserCode/Morgan/interface/TRootElectron.h"
42 < #include "UserCode/Morgan/interface/TRootMuon.h"
43 < #include "UserCode/Morgan/interface/TRootJet.h"
44 < #include "UserCode/Morgan/interface/TRootCluster.h"
45 < #include "UserCode/Morgan/interface/TRootSuperCluster.h"
27 > #include "../interface/HLTAnalyzer.h"
28 > #include "../interface/MCAnalyzer.h"
29 > #include "../interface/MCAssociator.h"
30 > #include "../interface/VertexAnalyzer.h"
31 > #include "../interface/ZeeVertexAnalyzer.h"
32 > #include "../interface/TrackAnalyzer.h"
33 > #include "../interface/JetAnalyzer.h"
34 > #include "../interface/MuonAnalyzer.h"
35 > #include "../interface/ElectronAnalyzer.h"
36 > #include "../interface/PhotonAnalyzer.h"
37 > #include "../interface/ClusterAnalyzer.h"
38 > #include "../interface/SuperClusterAnalyzer.h"
39 > #include "../interface/METAnalyzer.h"
40 > #include "../interface/ClusterAssociator.h"
41 > #include "../interface/ElectronAssociator.h"
42 > #include "../interface/PhotonAssociator.h"
43 > #include "../interface/PhotonIsolator.h"
44 > #include "../interface/AmbiguitySolver.h"
45 >
46 > #include "../interface/TRootRun.h"
47 > #include "../interface/TRootEvent.h"
48 > #include "../interface/TRootSignalEvent.h"
49 > #include "../interface/TRootParticle.h"
50 > #include "../interface/TRootMCParticle.h"
51 > #include "../interface/TRootBeamSpot.h"
52 > #include "../interface/TRootVertex.h"
53 > #include "../interface/TRootTrack.h"
54 > #include "../interface/TRootJet.h"
55 > #include "../interface/TRootMuon.h"
56 > #include "../interface/TRootElectron.h"
57 > #include "../interface/TRootPhoton.h"
58 > #include "../interface/TRootCluster.h"
59 > #include "../interface/TRootSuperCluster.h"
60 > #include "../interface/TRootMET.h"
61 > #include "../interface/TRootBardak.h"
62  
63   #include "TFile.h"
64   #include "TTree.h"
65   #include "TClonesArray.h"
66  
67  
68 <
69 < class TotoAnalyzer : public edm::EDAnalyzer {
96 < public:
97 <        explicit TotoAnalyzer(const edm::ParameterSet&);
98 <        ~TotoAnalyzer();
99 <        
100 <        
101 < private:
102 <        virtual void beginJob(const edm::EventSetup&) ;
103 <        virtual void analyze(const edm::Event&, const edm::EventSetup&);
104 <        virtual void endJob() ;
105 <
106 <        // ----------member data ---------------------------
107 <
108 <        edm::ParameterSet myConfig;
109 <        
110 <        int verbosity;
111 <        std::string rootFileName_ ;
112 <        TFile* rootFile_ ;
113 <        TTree* eventTree_;
114 <        TTree* runTree_;
115 <        bool isCSA07Soup;
116 <        bool doHLT;
117 <        bool doMC;
118 <        bool doSignalMC;
119 <        bool doTrack;
120 <        bool doJet;
121 <        bool doMuon;
122 <        bool doPhoton;
123 <        bool doElectron;
124 <        bool doCluster;
125 <        bool doPhotonIsolation;
126 <        bool doPhotonConversion;
127 <        bool doPhotonConversionMC;
128 <        
129 <        ConversionLikelihoodCalculator* conversionLikelihoodCalculator_;
68 > class TotoAnalyzer : public edm::EDAnalyzer
69 > {
70          
71 <        MCAnalyzer* myMCAnalyzer;
72 <        PhotonAnalyzer* myPhotonAnalyzer;
73 <        ClusterAnalyzer* myClusterAnalyzer;
74 <        SuperClusterAnalyzer* mySClusterAnalyzer;
75 <        
76 <        int nTotEvt_;
77 <        HLTAnalyzer* hltAnalyzer_;
78 <        TRootRun* runInfos_;
79 <        TRootEvent* rootEvent;
80 <        TRootSignalEvent* rootMCSignalEvent;
81 <        TClonesArray* mcParticles;
82 <        TClonesArray* mcPhotons;
83 <        TClonesArray* tracks;
84 <        TClonesArray* jets;
85 <        TClonesArray* muons;
86 <        TClonesArray* electrons;
87 <        TClonesArray* uncorrectedPhotons;
88 <        TClonesArray* correctedPhotons;
89 <        TClonesArray* clusters;
90 <        TClonesArray* superClusters;
91 <        TClonesArray* conversionTracks;
71 >        public:
72 >                explicit TotoAnalyzer(const edm::ParameterSet&);
73 >                ~TotoAnalyzer();
74 >                
75 >        private:
76 >                virtual void beginJob(const edm::EventSetup&) ;
77 >                virtual void analyze(const edm::Event&, const edm::EventSetup&);
78 >                virtual void endJob() ;
79 >                
80 >                edm::ParameterSet myConfig_;
81 >                edm::ParameterSet producersNames_;
82 >                
83 >                int verbosity_;
84 >                bool allowMissingCollection_;
85 >                std::string rootFileName_ ;
86 >                TFile* rootFile_ ;
87 >                TTree* eventTree_;
88 >                TTree* runTree_;
89 >                std::string dataType_ ;
90 >                double datasetXsection_;
91 >                std::string datasetDesciption_;
92 >                bool doHLT_;
93 >                bool doMC_;
94 >                bool doJetMC_;
95 >                bool doMETMC_;
96 >                bool doPDFInfo_;
97 >                bool doSignalMuMuGamma_;
98 >                bool doSignalTopTop_;
99 >                bool doPhotonConversionMC_;
100 >                bool drawMCTree_;
101 >                bool doBeamSpot_;
102 >                bool doPrimaryVertex_;
103 >                bool doZeePrimaryVertex_;
104 >                bool doTrack_;
105 >                bool doJet_;
106 >                bool doMuon_;
107 >                bool doElectron_;
108 >                bool doPhoton_;
109 >                bool doCluster_;
110 >                bool doPhotonConversion_;
111 >                bool doPhotonIsolation_;
112 >                bool doMET_;
113 >                bool doBardak_;
114 >                
115 >                ConversionLikelihoodCalculator* conversionLikelihoodCalculator_;
116 >                
117 >                int nTotEvt_;
118 >                TRootRun* runInfos_;
119 >                TRootEvent* rootEvent_;
120 >                HLTAnalyzer* hltAnalyzer_;
121 >                TClonesArray* rootMCParticles_;
122 >                TClonesArray* rootGenJets_;
123 >                TClonesArray* rootGenMETs_;
124 >                TRootSignalEvent* rootMuMuGammaEvent_;
125 >                TClonesArray* rootMCTopTop_;
126 >                TClonesArray* rootMCPhotons_;
127 >                TRootBeamSpot* rootBeamSpot_;
128 >                TClonesArray* rootVertices_;
129 >                TClonesArray* rootZeeVertices_;
130 >                TClonesArray* rootTracks_;
131 >                TClonesArray* rootJets_;
132 >                TClonesArray* rootMuons_;
133 >                TClonesArray* rootElectrons_;
134 >                TClonesArray* rootPhotons_;
135 >                TClonesArray* rootBasicClusters_;
136 >                TClonesArray* rootSuperClusters_;
137 >                TClonesArray* rootConversionTracks_;
138 >                TClonesArray* rootMETs_;
139 >                TRootBardak* rootBardak_;
140                  
141   };
142  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines