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.39 by bendavid, Mon Mar 22 18:54:19 2010 UTC vs.
Revision 1.40 by bendavid, Thu May 6 17:30:39 2010 UTC

# Line 33 | Line 33 | namespace mithep
33          fHcalDepth1TowerSumEtDr03(0), fHcalDepth2TowerSumEtDr03(0),
34          fEcalRecHitSumEtDr03(0), fTrackIsolation(0), fPassLooseID(0),
35          fPassTightID(0), fIDLikelihood(0), fPIn(0), fPOut(0), fFracSharedHits(0),
36 <        fMva(0), fIsEnergyScaleCorrected(0), fIsMomentumCorrected(0),
36 >        fMva(0), fD0PV(0), fD0PVErr(0), fIp3dPV(0), fIp3dPVErr(0),
37 >        fD0PVBS(0), fD0PVBSErr(0), fIp3dPVBS(0), fIp3dPVBSErr(0),
38 >        fConvPartnerDCotTheta(0), fConvPartnerDist(0), fConvPartnerRadius(0),
39 >        fIsEnergyScaleCorrected(0), fIsMomentumCorrected(0),
40          fClassification(0), fIsEB(), fIsEE(0), fIsEBEEGap(0), fIsEBEtaGap(0),
41          fIsEBPhiGap(0), fIsEEDeeGap(0), fIsEERingGap(0),
42          fIsEcalDriven(0), fIsTrackerDriven(0) {}
43  
44        const Track         *BestTrk()                const;
45 +      Double_t             D0PV()                   const { return fD0PV;                     }
46 +      Double_t             D0PVErr()                const { return fD0PVErr;                  }
47 +      Double_t             D0PVSignificance()       const { return fD0PV/fD0PVErr;            }
48 +      Double_t             Ip3dPV()                 const { return fIp3dPV;                   }
49 +      Double_t             Ip3dPVErr()              const { return fIp3dPVErr;                }
50 +      Double_t             Ip3dPVSignificance()     const { return fIp3dPV/fIp3dPVErr;        }
51 +      Double_t             D0PVBS()                 const { return fD0PVBS;                   }
52 +      Double_t             D0PVBSErr()              const { return fD0PVBSErr;                }
53 +      Double_t             D0PVBSSignificance()     const { return fD0PVBS/fD0PVBSErr;        }
54 +      Double_t             Ip3dPVBS()               const { return fIp3dPVBS;                 }
55 +      Double_t             Ip3dPVBSErr()            const { return fIp3dPVBSErr;              }
56 +      Double_t             Ip3dPVBSSignificance()   const { return fIp3dPVBS/fIp3dPVBSErr;    }
57 +      Double_t             ConvPartnerDCotTheta()   const { return fConvPartnerDCotTheta;     }
58 +      Double_t             ConvPartnerDist()        const { return fConvPartnerDist;          }
59 +      Double_t             ConvPartnerRadius()      const { return fConvPartnerRadius;        }
60        Double_t             CaloIsolation()          const { return fCaloIsolation;       } // *DEPRECATED*
61        Int_t                Classification()         const { return fClassification;      }
62        Double_t             CovEtaEta()              const { return fCovEtaEta;           }
# Line 105 | Line 123 | namespace mithep
123        
124        void                 SetCharge(Char_t x)                    { fCharge = x; ClearCharge();    }
125        void                 SetScPixCharge(Char_t x)               { fScPixCharge = x;              }
126 +      void                 SetD0PV(Double_t x)                    { fD0PV = x;                     }
127 +      void                 SetD0PVErr(Double_t x)                 { fD0PVErr = x;                  }
128 +      void                 SetIp3dPV(Double_t x)                  { fIp3dPV = x;                   }
129 +      void                 SetIp3dPVErr(Double_t x)               { fIp3dPVErr = x;                }
130 +      void                 SetD0PVBS(Double_t x)                  { fD0PVBS = x;                   }
131 +      void                 SetD0PVBSErr(Double_t x)               { fD0PVBSErr = x;                }
132 +      void                 SetIp3dPVBS(Double_t x)                { fIp3dPVBS = x;                 }
133 +      void                 SetIp3dPVBSErr(Double_t x)             { fIp3dPVBSErr = x;              }
134 +      void                 SetConvPartnerDCotTheta(Double_t x)    { fConvPartnerDCotTheta = x;     }
135 +      void                 SetConvPartnerDist(Double_t x)         { fConvPartnerDist = x;          }
136 +      void                 SetConvPartnerRadius(Double_t x)       { fConvPartnerRadius = x;        }
137        void                 SetClassification(Int_t x)             { fClassification = x;           }
138        void                 SetCovEtaEta(Double_t CovEtaEta)       { fCovEtaEta = CovEtaEta;        }
139        void                 SetCoviEtaiEta(Double_t CoviEtaiEta)   { fCoviEtaiEta = CoviEtaiEta;    }
# Line 210 | Line 239 | namespace mithep
239        Double32_t           fPOut;                      //[0,0,14]momentum at ecal surface
240        Double32_t           fFracSharedHits;            //[0,0,14]fraction of shared hits btw gsf and std. track
241        Double32_t           fMva;                       //[0,0,14] pflow mva output
242 +      Double32_t           fD0PV;                      //[0,0,14]transverse impact parameter to signal PV
243 +      Double32_t           fD0PVErr;                   //[0,0,14]transverse impact parameter uncertainty to signal PV
244 +      Double32_t           fIp3dPV;                    //[0,0,14]3d impact parameter to signal PV
245 +      Double32_t           fIp3dPVErr;                 //[0,0,14]3d impact parameter uncertainty to signal PV
246 +      Double32_t           fD0PVBS;                    //[0,0,14]transverse impact parameter to signal PV w/ bs constraint
247 +      Double32_t           fD0PVBSErr;                 //[0,0,14]transverse impact parameter uncertainty to signal PV w/ bs constraint
248 +      Double32_t           fIp3dPVBS;                  //[0,0,14]3d impact parameter to signal PV w/ bs constraint
249 +      Double32_t           fIp3dPVBSErr;               //[0,0,14]3d impact parameter uncertainty to signal PV w/ bs constraint
250 +      Double32_t           fConvPartnerDCotTheta;      //[0,0,14]delta cot theta to nearest conversion partner track
251 +      Double32_t           fConvPartnerDist;           //[0,0,14]distance in x-y plane to nearest conversion partner track
252 +      Double32_t           fConvPartnerRadius;         //[0,0,14]radius of helix intersection with conversion partner track
253        Bool_t               fIsEnergyScaleCorrected;    //class dependent escale correction
254        Bool_t               fIsMomentumCorrected;       //class dependent E-p combination
255        Int_t                fClassification;            //classification (see GsfElectron.h)
# Line 223 | Line 263 | namespace mithep
263        Bool_t               fIsEcalDriven;              //is std. egamma electron
264        Bool_t               fIsTrackerDriven;           //is pflow track-seeded electron
265  
266 <    ClassDef(Electron, 3) // Electron class
266 >    ClassDef(Electron, 4) // Electron class
267    };
268   }
269  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines