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; } |
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; } |
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) |
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 |
|
|