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

Comparing UserCode/MitPhysics/Utils/interface/MetTools.h (file contents):
Revision 1.5 by phedex, Wed Jul 6 18:49:36 2011 UTC vs.
Revision 1.6 by sixie, Thu Jul 7 20:22:19 2011 UTC

# Line 43 | Line 43 | namespace mithep {
43  
44      ~MetTools() {}
45      
46 <    void AddToCorrectedTrackMet ( const Particle *p);
47 <    void AddToCorrectedMet ( const Particle *p);
48 <    Met GetCorrectedMet() { return fCorrectedMet; }
49 <    Met GetMinimumMet(const Met *UncorrectedMet);
50 <    Met GetCorrectedTrackMet() { return fCorrectedTrackMet; }
51 <    Met GetMinimumTrackMet(const Met *UncorrectedMet);
46 >    void AddToCorrectedTrackMet                   ( const Particle *p, bool debug = false);
47 >    void AddToCorrectedMet                        ( const Particle *p );
48 >    void AddToRecoil                              ( const Particle *p );
49 >    void RemoveParticleInIsoConeFromTrackMet      ( const Particle *p,
50 >                                                    const PFCandidateCol *fPFCandidates,
51 >                                                    const Vertex *fVertex, float deltaZCut,
52 >                                                    float deltaR, bool debug = false );
53 >    void RemoveParticleInIsoConeFromCorrectedMet  ( const Particle *p,
54 >                                                    const PFCandidateCol *fPFCandidates,
55 >                                                    const Vertex *fVertex,
56 >                                                    float deltaZCut, float ptCut, float etaCut,
57 >                                                    float deltaR);
58 >    void RemoveParticleInIsoConeFromRecoil        ( const Particle *p,
59 >                                                    const PFCandidateCol *fPFCandidates,
60 >                                                    const Vertex *fVertex,
61 >                                                    float deltaZCut, float ptCut, float etaCut,
62 >                                                    float deltaR);
63 >    Met  GetMinimumMet                            (const Met *UncorrectedMet);
64 >    Met  GetMinimumTrackMet                       (const Met *UncorrectedMet);
65 >    Met  GetCorrectedMet()         { return fCorrectedMet; }
66 >    Met  GetCorrectedTrackMet()    { return fCorrectedTrackMet; }
67 >    FourVectorM  Recoil()          { return fRecoil; }
68 >    FourVectorM  ChargedRecoil()   { return fChargedRecoil; }
69  
70      template<class V>
71      double GetProjectedMet(const V *fV, const Met *UncorrectedMet);
# Line 60 | Line 77 | namespace mithep {
77    private:
78      Met fCorrectedMet;
79      Met fCorrectedTrackMet;
80 +    FourVectorM fRecoil;
81 +    FourVectorM fChargedRecoil;
82      
83      ClassDef(MetTools, 0) // Met tools
84        };

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines