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.50 by paus, Thu Mar 29 23:41:55 2012 UTC vs.
Revision 1.51 by sixie, Wed Apr 4 21:00:15 2012 UTC

# Line 120 | Line 120 | namespace mithep
120        Double_t             E55()                            const { return fE55; }
121        Double_t             ESuperClusterOverP()             const { return fESuperClusterOverP; }
122        Double_t             ESeedClusterOverPout()           const { return fESeedClusterOverPout; }
123 +      Double_t             EEleClusterOverPout()            const { return fEEleClusterOverPout; }
124        Double_t             ESeedClusterOverPIn()            const;
125        Double_t             FBrem()                          const { return fFBrem; }
126        Double_t             FBremOld()                       const { return (PIn() - POut())/PIn(); }
# Line 172 | Line 173 | namespace mithep
173        UInt_t               NAmbiguousGsfTracks()            const { return fAmbiguousGsfTracks.Entries(); }
174        Bool_t               HasAmbiguousGsfTrack(const Track *t) const { return fAmbiguousGsfTracks.HasObject(t); }
175        const Track         *AmbiguousGsfTrack(UInt_t i)      const { return fAmbiguousGsfTracks.At(i); }
176 <      
176 >      Int_t                CTFTrkNLayersWithMeasurement()   const { return fCTFTrkNLayersWithMeasurement; }
177 >
178        void                 AddAmbiguousGsfTrack(const Track *t)          { fAmbiguousGsfTracks.Add(t); }
179        void                 SetCharge(Char_t x)                           { fCharge = x; ClearCharge(); }
180        void                 SetScPixCharge(Char_t x)                      { fScPixCharge = x; }
# Line 231 | Line 233 | namespace mithep
233        void                 SetE25Max(Double_t x)                  { fE25Max = x; }
234        void                 SetE55(Double_t x)                     { fE55 = x; }
235        void                 SetESeedClusterOverPout(Double_t x)    { fESeedClusterOverPout = x; }
236 +      void                 SetEEleClusterOverPout(Double_t x)     { fEEleClusterOverPout = x; }
237        void                 SetESuperClusterOverP(Double_t x)      { fESuperClusterOverP = x; }
238        void                 SetFBrem(Double_t x)                   { fFBrem = x; }
239        void                 SetFracSharedHits(Double_t x)          { fFracSharedHits = x; }
# Line 279 | Line 282 | namespace mithep
282        void                 SetMatchesVertexConversion(Bool_t b)    { fMatchesVertexConversion = b; }
283        void                 SetConversionXYZ(Double_t x, Double_t y, Double_t z)
284                                    { fConvPosition.SetXYZ(x,y,z); }
285 <      
285 >      void                 SetCTFTrkNLayersWithMeasurement(Int_t x){ fCTFTrkNLayersWithMeasurement = x; }
286 >
287      
288        const Track         *TrackerTrk()            const { return fTrackerTrackRef.Obj(); }
289        const Track         *Trk()                   const { return BestTrk(); }
# Line 392 | Line 396 | namespace mithep
396        Bool_t               fIsTrackerDriven;           //is pflow track-seeded electron
397        Bool_t               fMatchesVertexConversion;
398        RefArray<Track>      fAmbiguousGsfTracks;        //ambiguous gsf tracks for this electron
399 +      Double_t             fEEleClusterOverPout;       //energy of the electron cluster
400 +      Int_t                fCTFTrkNLayersWithMeasurement; //number of tracker layers from associated ctf trk
401  
402 <    ClassDef(Electron, 12) // Electron class
402 >    ClassDef(Electron, 13) // Electron class
403    };
404   }
405  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines