ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/UHHAnalysis/NtupleWriter/interface/NtupleWriter.h
(Generate patch)

Comparing UserCode/UHHAnalysis/NtupleWriter/interface/NtupleWriter.h (file contents):
Revision 1.4 by peiffer, Mon Apr 2 15:10:02 2012 UTC vs.
Revision 1.14 by peiffer, Wed May 30 13:20:08 2012 UTC

# Line 38 | Line 38
38   #include "FWCore/Framework/interface/TriggerNamesService.h"
39   #include "DataFormats/HLTReco/interface/TriggerEvent.h"
40   #include "HLTrigger/HLTcore/interface/HLTConfigProvider.h"
41 + #include "JetMETCorrections/Objects/interface/JetCorrectionsRecord.h"
42 + #include "CondFormats/JetMETObjects/interface/JetCorrectionUncertainty.h"
43 + #include "CondFormats/JetMETObjects/interface/JetCorrectorParameters.h"
44 + #include "RecoEgamma/EgammaTools/interface/ConversionTools.h"
45 + #include "DataFormats/Luminosity/interface/LumiSummary.h"
46 +
47 + #include "UHHAnalysis/NtupleWriter/Objects/Particle.h"
48 + #include "UHHAnalysis/NtupleWriter/Objects/Jet.h"
49 + #include "UHHAnalysis/NtupleWriter/Objects/Electron.h"
50 + #include "UHHAnalysis/NtupleWriter/Objects/Muon.h"
51 + #include "UHHAnalysis/NtupleWriter/Objects/Tau.h"
52 + #include "UHHAnalysis/NtupleWriter/Objects/Photon.h"
53 + #include "UHHAnalysis/NtupleWriter/Objects/MET.h"
54 + #include "UHHAnalysis/NtupleWriter/Objects/PrimaryVertex.h"
55 + #include "UHHAnalysis/NtupleWriter/Objects/TopJet.h"
56 + #include "UHHAnalysis/NtupleWriter/Objects/GenInfo.h"
57 + #include "UHHAnalysis/NtupleWriter/Objects/GenParticle.h"
58  
42 #include "UHHAnalysis/NtupleWriter/interface/Objects.h"
59   //
60   // class declaration
61   //
# Line 56 | Line 72 | class NtupleWriter : public edm::EDAnaly
72  
73        static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
74  
59
75     private:
76        virtual void beginJob() ;
77        virtual void analyze(const edm::Event&, const edm::EventSetup&);
# Line 77 | Line 92 | class NtupleWriter : public edm::EDAnaly
92        bool doTaus;
93        bool doJets;
94        bool doTopJets;
95 +      bool doGenTopJets;
96        bool doMET;
97        bool doPhotons;
98        bool doGenInfo;
99 +      bool doAllGenParticles;
100 +      bool doLumiInfo;
101        bool doPV;
102 +      bool doTrigger;
103  
104        int run;
105        int luminosityBlock;
106        int event;
107        bool isRealData;
108 <      bool HBHENoiseFilterResult;
108 >      //bool HBHENoiseFilterResult;
109 >      float rho;
110 >
111 >      float intgDelLumi;
112 >      float intgRecLumi;
113 >      float totalDelLumi;
114 >      float totalRecLumi;
115 >
116 >      edm::InputTag rho_source;
117  
118        std::vector<std::string> electron_sources;
119        std::vector<Electron> eles[Nmax];
# Line 109 | Line 136 | class NtupleWriter : public edm::EDAnaly
136        double topjet_ptmin;
137        double topjet_etamax;
138  
139 +      std::vector<std::string> gentopjet_sources;
140 +      std::vector<TopJet> gentopjets[Nmax];
141 +      double gentopjet_ptmin;
142 +      double gentopjet_etamax;
143 +
144        std::vector<std::string> photon_sources;
145        std::vector<Photon> phs[Nmax];
146  
# Line 129 | Line 161 | class NtupleWriter : public edm::EDAnaly
161        //std::map<std::string, bool> triggerResults;
162        std::vector<std::string> triggerNames;
163        std::vector<bool> triggerResults;
164 <      std::vector<int> L1_prescale;
165 <      std::vector<int> HLT_prescale;
164 > /*       std::vector<int> L1_prescale; */
165 > /*       std::vector<int> HLT_prescale; */
166        
167        HLTConfigProvider hlt_cfg;
168        bool newrun;
169 +      bool previouslumiblockwasfilled;
170 +
171 +      JetCorrectionUncertainty *jecUnc;
172   };
173  
174  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines