ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitAna/DataTree/interface/Electron.h
(Generate patch)

Comparing UserCode/MitAna/DataTree/interface/Electron.h (file contents):
Revision 1.14 by sixie, Mon Aug 18 10:56:03 2008 UTC vs.
Revision 1.15 by sixie, Fri Aug 22 09:55:40 2008 UTC

# Line 34 | Line 34 | namespace mithep
34        Double_t    Mass()                           const { return 0.51099892e-3;            }
35        Double_t    ESuperClusterOverP()             const { return fESuperClusterOverP;      }
36        Double_t    ESeedClusterOverPout()           const { return fESeedClusterOverPout;    }
37 +      Double_t    ESeedClusterOverPIn()            const;
38 +      Double_t    PIn()                            const { return fPIn;                     }
39 +      Double_t    POut()                           const { return fPOut;                    }
40        Double_t    DeltaEtaSuperClusterTrackAtVtx() const { return fDeltaEtaSuperClTrkAtVtx; }
41        Double_t    DeltaEtaSeedClusterTrackAtCalo() const { return fDeltaEtaSeedClTrkAtCalo; }
42        Double_t    DeltaPhiSuperClusterTrackAtVtx() const { return fDeltaPhiSuperClTrkAtVtx; }
# Line 50 | Line 53 | namespace mithep
53        Double_t    CovPhiPhi()                      const { return fCovPhiPhi;               }
54        Double_t    CaloIsolation()                  const { return fCaloIsolation;           }
55        Double_t    TrackIsolation()                 const { return fTrackIsolation;          }
56 <    
56 >      Double_t    PassLooseID()                    const { return fPassLooseID;             }
57 >      Double_t    PassTightID()                    const { return fPassTightID;             }
58 >      Double_t    IDLikelihood()                   const { return fIDLikelihood;            }
59        Double_t    ComputeTrackIsolation   (  Double_t extRadius, Double_t intRadius,
60                                               Double_t ptLow, Double_t maxVtxZDist,
61                                               mithep::Collection<Track> *tracks              );
# Line 62 | Line 67 | namespace mithep
67        void        SetSuperCluster(SuperCluster* sc)             { fSuperClusterRef = sc;           }
68        void        SetESuperClusterOverP(Double_t x)             { fESuperClusterOverP = x;         }
69        void        SetESeedClusterOverPout(Double_t x)           { fESeedClusterOverPout = x;       }
70 +      void        SetPIn(Double_t PIn)                          { fPIn = PIn;                      }
71 +      void        SetPOut(Double_t POut)                        { fPOut = POut;                    }
72        void        SetDeltaEtaSuperClusterTrackAtVtx(Double_t x) { fDeltaEtaSuperClTrkAtVtx = x;    }
73        void        SetDeltaEtaSeedClusterTrackAtCalo(Double_t x) { fDeltaEtaSeedClTrkAtCalo = x;    }
74        void        SetDeltaPhiSuperClusterTrackAtVtx(Double_t x) { fDeltaPhiSuperClTrkAtVtx = x;    }
# Line 78 | Line 85 | namespace mithep
85        void        SetCovPhiPhi(Double_t CovPhiPhi)              { fCovPhiPhi = CovPhiPhi;          }
86        void        SetCaloIsolation(Double_t CaloIsolation)      { fCaloIsolation = CaloIsolation;  }
87        void        SetTrackIsolation(Double_t TrackIsolation)    { fTrackIsolation = TrackIsolation;}
88 +      void        SetPassLooseID(Double_t passLooseID)          { fPassLooseID = passLooseID;      }
89 +      void        SetPassTightID(Double_t passTightID)          { fPassTightID = passTightID;      }
90 +      void        SetIDLikelihood(Double_t likelihood)          { fIDLikelihood = likelihood;      }
91  
92      protected:
93        TRef                 fGsfTrackRef;     //global combined track reference
# Line 106 | Line 116 | namespace mithep
116        Double_t             fCovPhiPhi;
117        Double_t             fCaloIsolation;
118        Double_t             fTrackIsolation;
119 +      Double_t             fPassLooseID;
120 +      Double_t             fPassTightID;
121 +      Double_t             fIDLikelihood;
122 +      Double_t             fPIn;
123 +      Double_t             fPOut;
124  
125      ClassDef(Electron, 1) // Electron class
126    };
# Line 157 | Line 172 | inline mithep::FourVector mithep::Electr
172    return FourVector(P*sin(Trk()->Theta())*cos(Trk()->Phi()),
173                      P*sin(Trk()->Theta())*sin(Trk()->Phi()), P*cos(Trk()->Theta()), E());
174   }
175 +
176 + inline Double_t mithep::Electron::ESeedClusterOverPIn() const
177 + {
178 +  // Return Energy of the SuperCluster Seed Divided by the magnitude
179 +  // of the track momentum at the vertex
180 +  
181 +  return SCluster()->Seed()->Energy() / PIn();
182 + }
183 +
184 +
185   #endif
186 +

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines