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

Comparing UserCode/MitPhysics/Utils/interface/MVAMet.h (file contents):
Revision 1.9 by pharris, Tue Apr 24 21:28:01 2012 UTC vs.
Revision 1.12 by pharris, Thu Aug 9 13:15:42 2012 UTC

# Line 12 | Line 12
12   #include "MitAna/DataTree/interface/PFJetFwd.h"
13   #include "MitAna/DataTree/interface/VertexFwd.h"
14   #include "MitAna/DataTree/interface/TrackFwd.h"
15 + #include "MitAna/DataTree/interface/MuonCol.h"
16 + #include "MitAna/DataTree/interface/PFTauCol.h"
17 + #include "MitAna/DataTree/interface/ElectronCol.h"
18   #include "MitAna/DataTree/interface/Met.h"
19   #include "MitAna/DataTree/interface/PFMet.h"
20   #include "MitAna/DataTree/interface/PFMetCol.h"
# Line 54 | Line 57 | namespace mithep {
57                         MVAMet::MVAType  iType=kBaseline);
58          
59      Bool_t   IsInitialized() const { return fIsInitialized; }
60 +    Float_t* getVals();
61      Double_t evaluatePhi();
62      Double_t evaluateU1();
63      Double_t evaluateCovU1();
# Line 84 | Line 88 | namespace mithep {
88                          Float_t iNAllJet,
89                          Float_t iNPV    );
90  
91 <    Met GetMet(         Bool_t iPhi,Float_t iPtVis,Float_t iPhiVis,Float_t iSumEtVis,
91 >    Met GetMet(         Bool_t iPhi,
92 >                        Float_t iPtVis,Float_t iPhiVis,Float_t iSumEtVis,
93 >                        Float_t iPtQ  ,Float_t iPhiQ  ,Float_t iSumEtQ,
94                          const PFMet            *iMet  ,
95                          const PFCandidateCol   *iCands,
96                          const Vertex *iVertex,const VertexCol *iVertices,
# Line 94 | Line 100 | namespace mithep {
100                          int iNPV,
101                          Bool_t printDebug=false);
102  
103 <    Met GetMet(         Bool_t iPhi,Float_t iPtVis,Float_t iPhiVis,Float_t iSumEtVis,
103 >    Met GetMet(         Bool_t iPhi,
104 >                        Float_t iPtVis,Float_t iPhiVis,Float_t iSumEtVis,
105 >                        Float_t iPtQ  ,Float_t iPhiQ  ,Float_t iSumEtQ,
106                          const PFMet            *iMet  ,
107                          const PFCandidateCol   *iCands,
108                          const Vertex *iVertex,const VertexCol *iVertices,Double_t iRho,
# Line 103 | Line 111 | namespace mithep {
111                          Bool_t printDebug=false);
112  
113      Met GetMet(         Bool_t iPhi,
114 <                        Float_t iPt1,Float_t iPhi1,Float_t iEta1,
115 <                        Float_t iPt2,Float_t iPhi2,Float_t iEta2,
114 >                        Float_t iPt1,Float_t iPhi1,Float_t iEta1,Float_t iChargedFrac1,
115 >                        Float_t iPt2,Float_t iPhi2,Float_t iEta2,Float_t iChargedFrac2,
116                          const PFMet            *iMet  ,
117                          const PFCandidateCol   *iCands,
118                          const Vertex *iVertex,const VertexCol *iVertices,
# Line 115 | Line 123 | namespace mithep {
123                          Bool_t printDebug=false);
124  
125      Met GetMet(         Bool_t iPhi,
126 <                        Float_t iPt1,Float_t iPhi1,Float_t iEta1,
127 <                        Float_t iPt2,Float_t iPhi2,Float_t iEta2,
126 >                        Float_t iPt1,Float_t iPhi1,Float_t iEta1,Float_t iChargedFrac1,
127 >                        Float_t iPt2,Float_t iPhi2,Float_t iEta2,Float_t iChargedFrac2,
128                          const PFMet            *iMet  ,
129                          const PFCandidateCol   *iCands,
130                          const Vertex *iVertex,const VertexCol *iVertices,Double_t iRho,
# Line 124 | Line 132 | namespace mithep {
132                          int iNPV,
133                          Bool_t printDebug=false);
134  
135 +    Met GetMet(        const MuonCol        *iMuons,const ElectronCol *iElectrons,const PFTauCol *iTaus,
136 +                       const PFCandidateCol *iCands,const PFJetCol  *iJets,const Vertex *iPV,const VertexCol *iVertices,const PFMetCol *iPFMet,
137 +                       FactorizedJetCorrector *iJetCorrector,const PileupEnergyDensityCol* iPUEnergyDensity);
138 +
139      TMatrixD*   GetMetCovariance() { return fCov;         }
140      Float_t     GetSignificance () { return fSignificance;}
141      Float_t     GetUncertainty  () { return fUncertainty;}
# Line 136 | Line 148 | namespace mithep {
148      TString      fCovU2MethodName;
149      Bool_t       fIsInitialized;
150      MVAType      fType;
151 +    Bool_t       f42;
152      
153      Float_t fSumEt  ;
154      Float_t fU      ;
# Line 177 | Line 190 | namespace mithep {
190      Float_t   fUncertainty;
191      TMatrixD *fCov;
192  
193 +    Int_t     fNMuons;
194 +    Int_t     fNElectrons;
195 +    Int_t     fNTaus;
196 +
197      //TMVA::Reader* fPhiReader;
198      //TMVA::Reader* fU1Reader;
199      ClassDef(MVAMet,0)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines