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

Comparing UserCode/VHbbAnalysis/HbbAnalyzer/interface/HbbAnalyzerNew.h (file contents):
Revision 1.5 by tboccali, Thu Jun 30 08:56:27 2011 UTC vs.
Revision 1.7 by arizzi, Fri Aug 26 10:29:59 2011 UTC

# Line 46 | Line 46 | using namespace std;
46   #include "TLorentzVector.h"
47  
48   #include "DataFormats/METReco/interface/PFMET.h"
49 < //
49 >
50 > //from .cc
51 > #include "VHbbAnalysis/VHbbDataFormats/interface/VHbbEvent.h"
52 > #include "VHbbAnalysis/VHbbDataFormats/interface/VHbbEventAuxInfo.h"
53 >
54 > #include "DataFormats/GeometryVector/interface/VectorUtil.h"
55 >
56 > #include "FWCore/Framework/interface/ESHandle.h"
57 > #include "DataFormats/PatCandidates/interface/PATObject.h"
58 > #include "DataFormats/PatCandidates/interface/TriggerObject.h"
59 > #include "DataFormats/PatCandidates/interface/TriggerObjectStandAlone.h"
60 > #include "RecoBTag/Records/interface/BTagPerformanceRecord.h"
61 > #include "CondFormats/PhysicsToolsObjects/interface/BinningPointByMap.h"
62 > #include "RecoBTag/PerformanceDB/interface/BtagPerformance.h"
63 >
64 >
65   // class decleration
66   //
67  
68  
69  
70   class HbbAnalyzerNew : public edm::EDProducer {
71 +
72 + struct BTagSFContainer{
73 +   const BtagPerformance * BTAGSF_CSVL;
74 +   const BtagPerformance * BTAGSF_CSVM;
75 +   const BtagPerformance * BTAGSF_CSVT;
76 +   const BtagPerformance * MISTAGSF_CSVL;
77 +   const BtagPerformance * MISTAGSF_CSVM;
78 +   const BtagPerformance * MISTAGSF_CSVT;
79 + };
80  
81   public:
82    explicit HbbAnalyzerNew(const edm::ParameterSet&);
# Line 68 | Line 92 | class HbbAnalyzerNew : public edm::EDPro
92    virtual void produce( edm::Event&, const edm::EventSetup&);
93    virtual void endJob() ;
94    virtual void fillMuBlock(edm::View<pat::Muon>::const_iterator mu, int muInfo[15]);
95 +  virtual void fillScaleFactors(VHbbEvent::SimpleJet, BTagSFContainer);
96    
97    // ----------member data ---------------------------
98    
# Line 93 | Line 118 | class HbbAnalyzerNew : public edm::EDPro
118    TMatrixD *pointerPhi;
119  
120    bool verbose_;
121 +
122 +  
123    
124   };
125  
99 //
100 // constants, enums and typedefs
101 //
102
103 //
104 // static data member definitions
105 //
106
107 //
126  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines