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

Comparing UserCode/LJMet/MultivariateAnalysis/interface/TtLJetsAnalyzer.h (file contents):
Revision 1.9 by kukartse, Thu Apr 2 16:43:50 2009 UTC vs.
Revision 1.11 by kukartse, Tue Apr 7 08:43:48 2009 UTC

# Line 21 | Line 21
21  
22   #include <memory>
23   #include <string>
24 < #include "TFile.h"
24 > //#include "TFile.h"
25   #include "TTree.h"
26   #include "Rtypes.h"
27   #include "FWCore/Framework/interface/Frameworkfwd.h"
# Line 30 | Line 30
30   #include "FWCore/Framework/interface/MakerMacros.h"
31   #include "FWCore/ParameterSet/interface/ParameterSet.h"
32  
33 + #include "FWCore/ServiceRegistry/interface/Service.h"
34 + #include "PhysicsTools/UtilAlgos/interface/TFileService.h"
35 +
36   class TtLJetsAnalyzer : public edm::EDAnalyzer {
37   public:
38    explicit TtLJetsAnalyzer(const edm::ParameterSet&);
# Line 42 | Line 45 | private:
45    virtual void analyze(const edm::Event&, const edm::EventSetup&);
46    virtual void endJob(void);
47  
48 +  edm::Service<TFileService> fs;
49 +
50    // _____ quantities read from the config file _________________________
51 <  std::string _jetSource, _electronSource, _muonSource, _METSource;
51 >  std::string _jetSource, _electronSource, _muonSource, _METSource, _beamSpotSource;
52 >  bool _lepton_flavor_is_muon;
53    std::string _outFile;
54    bool _is_mc;
55    int nCaloJets_min;
# Line 64 | Line 70 | private:
70    RooGKCounter eventCounter;
71    RooGKCounter selectedEvents;
72  
67  TFile * _file;
73    TTree * _tree;
74  
75    //
# Line 82 | Line 87 | private:
87    Double_t _lepton_pt;
88    Double_t _lepton_eta;
89    Double_t _lepton_phi;
90 +  Double_t _lepton_jet_min_dr;
91 +  Double_t _lepton_ptrel; // relative to the nearest jet
92 +  Double_t _lepton_d0;    // relative to the beam spot
93 +  Double_t _lepton_d0_err;    // relative to the beam spot
94 +  Double_t _lepton_d0_significance;    // relative to the beam spot
95    Double_t _lepton_energy;
96 +  Double_t _lepton_track_iso;
97 +  Double_t _lepton_calo_iso;
98 +  Double_t _lepton_ecal_iso;
99 +  Double_t _lepton_hcal_iso;
100 +  Double_t _lepton_user_iso;
101 +  Double_t _lepton_IsoDeposit_em;
102 +  Double_t _lepton_IsoDeposit_had;
103    Double_t _muon_track_chi2;
104    Double_t _muon_track_ndof;
105    Double_t _muon_track_nChi2;
# Line 92 | Line 109 | private:
109    Double_t _muon_globalTrack_chi2;
110    Double_t _muon_globalTrack_ndof;
111    Double_t _muon_globalTrack_nChi2;
95  Double_t _lepton_track_iso;
96  Double_t _lepton_calo_iso;
97  Double_t _lepton_ecal_iso;
98  Double_t _lepton_hcal_iso;
99  Double_t _lepton_user_iso;
100  Double_t _lepton_IsoDeposit_em;
101  Double_t _lepton_IsoDeposit_had;
112    Double_t _met_et;
113    Double_t _met_pt;
114    Double_t _met_eta;
# Line 236 | Line 246 | private:
246    TBranch * b_lepton_et;
247    TBranch * b_lepton_energy;
248    TBranch * b_lepton_flavor;
249 +  TBranch * b_lepton_jet_min_dr;
250 +  TBranch * b_lepton_ptrel;
251 +  TBranch * b_lepton_d0;
252 +  TBranch * b_lepton_d0_err;
253 +  TBranch * b_lepton_d0_significance;
254    //
255    vector<string> * _b_tagger_label;
256    vector<float> * _b_tagger_discr;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines