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.4 by tboccali, Tue Jun 14 12:49:14 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 91 | Line 116 | class HbbAnalyzerNew : public edm::EDPro
116    //  TMatrixD *pointerPt;
117    TMatrixD *pointerEta;
118    TMatrixD *pointerPhi;
94  
95 };
119  
120 < //
98 < // constants, enums and typedefs
99 < //
120 >  bool verbose_;
121  
122 < //
123 < // static data member definitions
124 < //
122 >  
123 >  
124 > };
125  
105 //
126  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines