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.47 by bendavid, Fri May 20 16:51:39 2011 UTC vs.
Revision 1.48 by paus, Sun Oct 23 01:53:16 2011 UTC

# Line 50 | Line 50 | namespace mithep
50          fIsEBPhiGap(0), fIsEEDeeGap(0), fIsEERingGap(0),
51          fIsEcalDriven(0), fIsTrackerDriven(0), fMatchesVertexConversion(0) {}
52  
53 <      const Track         *BestTrk()                const;
54 <      Double_t             D0PV()                   const { return fD0PV;                     }
55 <      Double_t             D0PVErr()                const { return fD0PVErr;                  }
56 <      Double_t             D0PVSignificance()       const { return fD0PV/fD0PVErr;            }
57 <      Double_t             Ip3dPV()                 const { return fIp3dPV;                   }
58 <      Double_t             Ip3dPVErr()              const { return fIp3dPVErr;                }
59 <      Double_t             Ip3dPVSignificance()     const { return fIp3dPV/fIp3dPVErr;        }
60 <      Double_t             D0PVBS()                 const { return fD0PVBS;                   }
61 <      Double_t             D0PVBSErr()              const { return fD0PVBSErr;                }
62 <      Double_t             D0PVBSSignificance()     const { return fD0PVBS/fD0PVBSErr;        }
63 <      Double_t             Ip3dPVBS()               const { return fIp3dPVBS;                 }
64 <      Double_t             Ip3dPVBSErr()            const { return fIp3dPVBSErr;              }
65 <      Double_t             Ip3dPVBSSignificance()   const { return fIp3dPVBS/fIp3dPVBSErr;    }
66 <      Double_t             D0PVCkf()                   const { return fD0PVCkf;                     }
67 <      Double_t             D0PVCkfErr()                const { return fD0PVCkfErr;                  }
68 <      Double_t             D0PVCkfSignificance()       const { return fD0PVCkf/fD0PVCkfErr;         }
69 <      Double_t             Ip3dPVCkf()                 const { return fIp3dPVCkf;                   }
70 <      Double_t             Ip3dPVCkfErr()              const { return fIp3dPVCkfErr;                }
71 <      Double_t             Ip3dPVCkfSignificance()     const { return fIp3dPVCkf/fIp3dPVCkfErr;     }
72 <      Double_t             D0PVBSCkf()                 const { return fD0PVBSCkf;                   }
73 <      Double_t             D0PVBSCkfErr()              const { return fD0PVBSCkfErr;                }
74 <      Double_t             D0PVBSCkfSignificance()     const { return fD0PVBSCkf/fD0PVBSCkfErr;     }
75 <      Double_t             Ip3dPVBSCkf()               const { return fIp3dPVBSCkf;                 }
76 <      Double_t             Ip3dPVBSCkfErr()            const { return fIp3dPVBSCkfErr;              }
77 <      Double_t             Ip3dPVBSCkfSignificance()   const { return fIp3dPVBSCkf/fIp3dPVBSCkfErr; }
78 <      Double_t             D0PVUB()                   const { return fD0PVUB;                     }
79 <      Double_t             D0PVUBErr()                const { return fD0PVUBErr;                  }
80 <      Double_t             D0PVUBSignificance()       const { return fD0PVUB/fD0PVUBErr;            }
81 <      Double_t             Ip3dPVUB()                 const { return fIp3dPVUB;                   }
82 <      Double_t             Ip3dPVUBErr()              const { return fIp3dPVUBErr;                }
83 <      Double_t             Ip3dPVUBSignificance()     const { return fIp3dPVUB/fIp3dPVUBErr;        }
84 <      Double_t             D0PVUBBS()                 const { return fD0PVUBBS;                   }
85 <      Double_t             D0PVUBBSErr()              const { return fD0PVUBBSErr;                }
86 <      Double_t             D0PVUBBSSignificance()     const { return fD0PVUBBS/fD0PVUBBSErr;        }
87 <      Double_t             Ip3dPVUBBS()               const { return fIp3dPVUBBS;                 }
88 <      Double_t             Ip3dPVUBBSErr()            const { return fIp3dPVUBBSErr;              }
89 <      Double_t             Ip3dPVUBBSSignificance()   const { return fIp3dPVUBBS/fIp3dPVUBBSErr;    }
90 <      Double_t             D0PVUBCkf()                   const { return fD0PVUBCkf;                     }
91 <      Double_t             D0PVUBCkfErr()                const { return fD0PVUBCkfErr;                  }
92 <      Double_t             D0PVUBCkfSignificance()       const { return fD0PVUBCkf/fD0PVUBCkfErr;         }
93 <      Double_t             Ip3dPVUBCkf()                 const { return fIp3dPVUBCkf;                   }
94 <      Double_t             Ip3dPVUBCkfErr()              const { return fIp3dPVUBCkfErr;                }
95 <      Double_t             Ip3dPVUBCkfSignificance()     const { return fIp3dPVUBCkf/fIp3dPVUBCkfErr;     }
96 <      Double_t             D0PVUBBSCkf()                 const { return fD0PVUBBSCkf;                   }
97 <      Double_t             D0PVUBBSCkfErr()              const { return fD0PVUBBSCkfErr;                }
98 <      Double_t             D0PVUBBSCkfSignificance()     const { return fD0PVUBBSCkf/fD0PVUBBSCkfErr;     }
99 <      Double_t             Ip3dPVUBBSCkf()               const { return fIp3dPVUBBSCkf;                 }
100 <      Double_t             Ip3dPVUBBSCkfErr()            const { return fIp3dPVUBBSCkfErr;              }
53 >      const Track         *BestTrk()                     const;
54 >      Double_t             D0PV()                        const { return fD0PV; }
55 >      Double_t             D0PVErr()                     const { return fD0PVErr; }
56 >      Double_t             D0PVSignificance()            const { return fD0PV/fD0PVErr; }
57 >      Double_t             Ip3dPV()                      const { return fIp3dPV; }
58 >      Double_t             Ip3dPVErr()                   const { return fIp3dPVErr; }
59 >      Double_t             Ip3dPVSignificance()          const { return fIp3dPV/fIp3dPVErr; }
60 >      Double_t             D0PVBS()                      const { return fD0PVBS; }
61 >      Double_t             D0PVBSErr()                   const { return fD0PVBSErr; }
62 >      Double_t             D0PVBSSignificance()          const { return fD0PVBS/fD0PVBSErr; }
63 >      Double_t             Ip3dPVBS()                    const { return fIp3dPVBS; }
64 >      Double_t             Ip3dPVBSErr()                 const { return fIp3dPVBSErr; }
65 >      Double_t             Ip3dPVBSSignificance()        const { return fIp3dPVBS/fIp3dPVBSErr; }
66 >      Double_t             D0PVCkf()                     const { return fD0PVCkf; }
67 >      Double_t             D0PVCkfErr()                  const { return fD0PVCkfErr; }
68 >      Double_t             D0PVCkfSignificance()         const { return fD0PVCkf/fD0PVCkfErr; }
69 >      Double_t             Ip3dPVCkf()                   const { return fIp3dPVCkf; }
70 >      Double_t             Ip3dPVCkfErr()                const { return fIp3dPVCkfErr; }
71 >      Double_t             Ip3dPVCkfSignificance()       const { return fIp3dPVCkf/fIp3dPVCkfErr; }
72 >      Double_t             D0PVBSCkf()                   const { return fD0PVBSCkf; }
73 >      Double_t             D0PVBSCkfErr()                const { return fD0PVBSCkfErr; }
74 >      Double_t             D0PVBSCkfSignificance()       const { return fD0PVBSCkf/fD0PVBSCkfErr; }
75 >      Double_t             Ip3dPVBSCkf()                 const { return fIp3dPVBSCkf; }
76 >      Double_t             Ip3dPVBSCkfErr()              const { return fIp3dPVBSCkfErr; }
77 >      Double_t             Ip3dPVBSCkfSignificance()     const { return fIp3dPVBSCkf/fIp3dPVBSCkfErr; }
78 >      Double_t             D0PVUB()                      const { return fD0PVUB; }
79 >      Double_t             D0PVUBErr()                   const { return fD0PVUBErr; }
80 >      Double_t             D0PVUBSignificance()          const { return fD0PVUB/fD0PVUBErr; }
81 >      Double_t             Ip3dPVUB()                    const { return fIp3dPVUB; }
82 >      Double_t             Ip3dPVUBErr()                 const { return fIp3dPVUBErr; }
83 >      Double_t             Ip3dPVUBSignificance()        const { return fIp3dPVUB/fIp3dPVUBErr; }
84 >      Double_t             D0PVUBBS()                    const { return fD0PVUBBS; }
85 >      Double_t             D0PVUBBSErr()                 const { return fD0PVUBBSErr; }
86 >      Double_t             D0PVUBBSSignificance()        const { return fD0PVUBBS/fD0PVUBBSErr; }
87 >      Double_t             Ip3dPVUBBS()                  const { return fIp3dPVUBBS; }
88 >      Double_t             Ip3dPVUBBSErr()               const { return fIp3dPVUBBSErr; }
89 >      Double_t             Ip3dPVUBBSSignificance()      const { return fIp3dPVUBBS/fIp3dPVUBBSErr; }
90 >      Double_t             D0PVUBCkf()                   const { return fD0PVUBCkf; }
91 >      Double_t             D0PVUBCkfErr()                const { return fD0PVUBCkfErr; }
92 >      Double_t             D0PVUBCkfSignificance()       const { return fD0PVUBCkf/fD0PVUBCkfErr; }
93 >      Double_t             Ip3dPVUBCkf()                 const { return fIp3dPVUBCkf; }
94 >      Double_t             Ip3dPVUBCkfErr()              const { return fIp3dPVUBCkfErr; }
95 >      Double_t             Ip3dPVUBCkfSignificance()     const { return fIp3dPVUBCkf/fIp3dPVUBCkfErr; }
96 >      Double_t             D0PVUBBSCkf()                 const { return fD0PVUBBSCkf; }
97 >      Double_t             D0PVUBBSCkfErr()              const { return fD0PVUBBSCkfErr; }
98 >      Double_t             D0PVUBBSCkfSignificance()     const { return fD0PVUBBSCkf/fD0PVUBBSCkfErr; }
99 >      Double_t             Ip3dPVUBBSCkf()               const { return fIp3dPVUBBSCkf; }
100 >      Double_t             Ip3dPVUBBSCkfErr()            const { return fIp3dPVUBBSCkfErr; }
101        Double_t             Ip3dPVUBBSCkfSignificance()   const { return fIp3dPVUBBSCkf/fIp3dPVUBBSCkfErr; }
102 <      Double_t             GsfPVCompatibility()     const { return fGsfPVCompatibility;       }
103 <      Double_t             GsfPVBSCompatibility()   const { return fGsfPVBSCompatibility;     }
104 <      Double_t             GsfPVCompatibilityMatched()     const { return fGsfPVCompatibilityMatched;       }
105 <      Double_t             GsfPVBSCompatibilityMatched()   const { return fGsfPVBSCompatibilityMatched;     }
106 <      Double_t             ConvPartnerDCotTheta()   const { return fConvPartnerDCotTheta;     }
107 <      Double_t             ConvPartnerDist()        const { return fConvPartnerDist;          }
108 <      Double_t             ConvPartnerRadius()      const { return fConvPartnerRadius;        }
109 <      Int_t                ConvFlag()               const { return fConvFlag;            }
110 <      Double_t             CaloIsolation()          const { return fCaloIsolation;       } // *DEPRECATED*
111 <      Int_t                Classification()         const { return fClassification;      }
112 <      Double_t             CovEtaEta()              const { return fCovEtaEta;           }
113 <      Double_t             CoviEtaiEta()            const { return fCoviEtaiEta;         }
114 <      Double_t             DeltaEtaSuperClusterTrackAtVtx() const
115 <                             { return fDeltaEtaSuperClTrkAtVtx; }
116 <      Double_t             DeltaEtaSeedClusterTrackAtCalo() const
117 <                             { return fDeltaEtaSeedClTrkAtCalo; }
118 <      Double_t             DeltaPhiSuperClusterTrackAtVtx() const
119 <                             { return fDeltaPhiSuperClTrkAtVtx; }
120 <      Double_t             DeltaPhiSeedClusterTrackAtCalo() const
121 <                             { return fDeltaPhiSeedClTrkAtCalo; }
122 <      Double_t             E15()                    const { return fE15;                }
123 <      Double_t             E25Max()                 const { return fE25Max;             }
124 <      Double_t             E55()                    const { return fE55;                }
125 <      Double_t             ESuperClusterOverP()     const { return fESuperClusterOverP;            }
126 <      Double_t             ESeedClusterOverPout()   const { return fESeedClusterOverPout;          }
127 <      Double_t             ESeedClusterOverPIn()    const;
128 <      Double_t             FBrem()                  const { return fFBrem;                         }
129 <      Double_t             FBremOld()               const { return (PIn() - POut())/PIn();         }
130 <      Double_t             FracSharedHits()         const { return fFracSharedHits;                }
131 <      const Track         *GsfTrk()                 const { return fGsfTrackRef.Obj();             }
132 <      Double_t             HadronicOverEm()         const { return fHadronicOverEm;                }
133 <      Double_t             HcalDepth1OverEcal()     const { return fHcalDepth1OverEcal;            }
134 <      Double_t             HcalDepth2OverEcal()     const { return fHcalDepth2OverEcal;            }
135 <      Bool_t               HasGsfTrk()              const { return fGsfTrackRef.IsValid();         }
136 <      Bool_t               HasTrackerTrk()          const { return fTrackerTrackRef.IsValid();     }
137 <      Bool_t               HasSuperCluster()        const { return fSuperClusterRef.IsValid();     }
138 <      Double_t             HcalIsolation()          const { return fHcalJurassicIsolation;         } // *DEPRECATED*
139 <      Double_t             IDLikelihood()           const { return fIDLikelihood;                  }
140 <      Bool_t               IsEnergyScaleCorrected() const { return fIsEnergyScaleCorrected;        }
141 <      Bool_t               IsMomentumCorrected()    const { return fIsMomentumCorrected;           }
142 <      Bool_t               IsEB()                   const { return fIsEB;                          }
143 <      Bool_t               IsEE()                   const { return fIsEE;                          }
144 <      Bool_t               IsEBEEGap()              const { return fIsEBEEGap;                     }
145 <      Bool_t               IsEBEtaGap()             const { return fIsEBEtaGap;                    }
146 <      Bool_t               IsEBPhiGap()             const { return fIsEBPhiGap;                    }
147 <      Bool_t               IsEEDeeGap()             const { return fIsEEDeeGap;                    }
148 <      Bool_t               IsEERingGap()            const { return fIsEERingGap;                   }
149 <      Bool_t               IsEcalDriven()           const { return fIsEcalDriven;                  }
150 <      Bool_t               IsTrackerDriven()        const { return fIsTrackerDriven;               }
151 <      Double_t             Mva()                    const { return fMva;                           }
152 <      Double_t             NumberOfClusters()       const { return fNumberOfClusters;              }
153 <      EObjType             ObjType()                const { return kElectron;                      }
154 <      Double_t             PassLooseID()            const { return fPassLooseID;                   }
155 <      Double_t             PassTightID()            const { return fPassTightID;                   }
156 <      Double_t             PIn()                    const { return fPIn;                           }
157 <      Double_t             POut()                   const { return fPOut;                          }
158 <      const SuperCluster  *SCluster()               const { return fSuperClusterRef.Obj();         }
159 <      Double_t             ScPixCharge()            const { return fScPixCharge;                   }
160 <      
161 <      Double_t             EcalRecHitIsoDr04()      const { return fEcalJurassicIsolation;         }
162 <      Double_t             HcalTowerSumEtDr04()     const { return HcalDepth1TowerSumEtDr04() +
163 <                                                                   HcalDepth2TowerSumEtDr04();     }
164 <      Double_t             HcalDepth1TowerSumEtDr04() const { return fHcalDepth1TowerSumEtDr04;    }
165 <      Double_t             HcalDepth2TowerSumEtDr04() const { return fHcalDepth2TowerSumEtDr04;    }
166 <      Double_t             TrackIsolationDr04()     const { return fTrackIsolationDr04;            }
167 <      Double_t             EcalRecHitIsoDr03()      const { return fEcalRecHitSumEtDr03;           }
168 <      Double_t             HcalTowerSumEtDr03()     const { return fCaloTowerIsolation;            }
169 <      Double_t             HcalDepth1TowerSumEtDr03() const { return fHcalDepth1TowerSumEtDr03;    }
170 <      Double_t             HcalDepth2TowerSumEtDr03() const { return fHcalDepth2TowerSumEtDr03;    }
171 <      Double_t             TrackIsolationDr03()     const { return fTrackIsolation;                }
172 <      Double_t             PFChargedHadronIso()      const { return fPFChargedHadronIso;           }
173 <      Double_t             PFNeutralHadronIso()      const { return fPFNeutralHadronIso;           }
174 <      Double_t             PFPhotonIso()             const { return fPFPhotonIso;                  }
175 <      Bool_t               MatchesVertexConversion() const { return fMatchesVertexConversion;      }
176 <      UInt_t               NAmbiguousGsfTracks()     const { return fAmbiguousGsfTracks.Entries();  }
102 >      Double_t             GsfPVCompatibility()          const { return fGsfPVCompatibility; }
103 >      Double_t             GsfPVBSCompatibility()        const { return fGsfPVBSCompatibility; }
104 >      Double_t             GsfPVCompatibilityMatched()   const { return fGsfPVCompatibilityMatched; }
105 >      Double_t             GsfPVBSCompatibilityMatched() const { return fGsfPVBSCompatibilityMatched; }
106 >      Double_t             ConvPartnerDCotTheta()        const { return fConvPartnerDCotTheta; }
107 >      Double_t             ConvPartnerDist()             const { return fConvPartnerDist; }
108 >      Double_t             ConvPartnerRadius()           const { return fConvPartnerRadius; }
109 >      Int_t                ConvFlag()                    const { return fConvFlag; }
110 >      Double_t             CaloIsolation()               const { return fCaloIsolation; } // *DEPRECATED*
111 >      Int_t                Classification()              const { return fClassification; }
112 >      Double_t             CovEtaEta()                   const { return fCovEtaEta; }
113 >      Double_t             CoviEtaiEta()                 const { return fCoviEtaiEta; }
114 >      Double_t             DeltaEtaSuperClusterTrackAtVtx() const { return fDeltaEtaSuperClTrkAtVtx; }
115 >      Double_t             DeltaEtaSeedClusterTrackAtCalo() const { return fDeltaEtaSeedClTrkAtCalo; }
116 >      Double_t             DeltaPhiSuperClusterTrackAtVtx() const { return fDeltaPhiSuperClTrkAtVtx; }
117 >      Double_t             DeltaPhiSeedClusterTrackAtCalo() const { return fDeltaPhiSeedClTrkAtCalo; }
118 >      Double_t             E15()                            const { return fE15; }
119 >      Double_t             E25Max()                         const { return fE25Max; }
120 >      Double_t             E55()                            const { return fE55; }
121 >      Double_t             ESuperClusterOverP()             const { return fESuperClusterOverP; }
122 >      Double_t             ESeedClusterOverPout()           const { return fESeedClusterOverPout; }
123 >      Double_t             ESeedClusterOverPIn()            const;
124 >      Double_t             FBrem()                          const { return fFBrem; }
125 >      Double_t             FBremOld()                       const { return (PIn() - POut())/PIn(); }
126 >      Double_t             FracSharedHits()                 const { return fFracSharedHits; }
127 >      const Track         *GsfTrk()                         const { return fGsfTrackRef.Obj(); }
128 >      Double_t             HadronicOverEm()                 const { return fHadronicOverEm; }
129 >      Double_t             HcalDepth1OverEcal()             const { return fHcalDepth1OverEcal; }
130 >      Double_t             HcalDepth2OverEcal()             const { return fHcalDepth2OverEcal; }
131 >      Bool_t               HasGsfTrk()                      const { return fGsfTrackRef.IsValid(); }
132 >      Bool_t               HasTrackerTrk()                  const { return fTrackerTrackRef.IsValid(); }
133 >      Bool_t               HasSuperCluster()                const { return fSuperClusterRef.IsValid(); }
134 >      Double_t             HcalIsolation()                  const { return fHcalJurassicIsolation; } // *DEPRECATED*
135 >      Double_t             IDLikelihood()                   const { return fIDLikelihood; }
136 >      Bool_t               IsEnergyScaleCorrected()         const { return fIsEnergyScaleCorrected; }
137 >      Bool_t               IsMomentumCorrected()            const { return fIsMomentumCorrected; }
138 >      Bool_t               IsEB()                           const { return fIsEB; }
139 >      Bool_t               IsEE()                           const { return fIsEE; }
140 >      Bool_t               IsEBEEGap()                      const { return fIsEBEEGap; }
141 >      Bool_t               IsEBEtaGap()                     const { return fIsEBEtaGap; }
142 >      Bool_t               IsEBPhiGap()                     const { return fIsEBPhiGap; }
143 >      Bool_t               IsEEDeeGap()                     const { return fIsEEDeeGap; }
144 >      Bool_t               IsEERingGap()                    const { return fIsEERingGap; }
145 >      Bool_t               IsEcalDriven()                   const { return fIsEcalDriven; }
146 >      Bool_t               IsTrackerDriven()                const { return fIsTrackerDriven; }
147 >      Double_t             Mva()                            const { return fMva; }
148 >      Double_t             NumberOfClusters()               const { return fNumberOfClusters; }
149 >      EObjType             ObjType()                        const { return kElectron; }
150 >      Double_t             PassLooseID()                    const { return fPassLooseID; }
151 >      Double_t             PassTightID()                    const { return fPassTightID; }
152 >      Double_t             PIn()                            const { return fPIn; }
153 >      Double_t             POut()                           const { return fPOut; }
154 >      const SuperCluster  *SCluster()                       const { return fSuperClusterRef.Obj(); }
155 >      Double_t             ScPixCharge()                    const { return fScPixCharge; }
156 >                                                            
157 >      Double_t             EcalRecHitIsoDr04()              const { return fEcalJurassicIsolation; }
158 >      Double_t             HcalTowerSumEtDr04()             const { return HcalDepth1TowerSumEtDr04() +
159 >                                                                   HcalDepth2TowerSumEtDr04(); }
160 >      Double_t             HcalDepth1TowerSumEtDr04()       const { return fHcalDepth1TowerSumEtDr04; }
161 >      Double_t             HcalDepth2TowerSumEtDr04()       const { return fHcalDepth2TowerSumEtDr04; }
162 >      Double_t             TrackIsolationDr04()             const { return fTrackIsolationDr04; }
163 >      Double_t             EcalRecHitIsoDr03()              const { return fEcalRecHitSumEtDr03; }
164 >      Double_t             HcalTowerSumEtDr03()             const { return fCaloTowerIsolation; }
165 >      Double_t             HcalDepth1TowerSumEtDr03()       const { return fHcalDepth1TowerSumEtDr03; }
166 >      Double_t             HcalDepth2TowerSumEtDr03()       const { return fHcalDepth2TowerSumEtDr03; }
167 >      Double_t             TrackIsolationDr03()             const { return fTrackIsolation; }
168 >      Double_t             PFChargedHadronIso()             const { return fPFChargedHadronIso; }
169 >      Double_t             PFNeutralHadronIso()             const { return fPFNeutralHadronIso; }
170 >      Double_t             PFPhotonIso()                    const { return fPFPhotonIso; }
171 >      Bool_t               MatchesVertexConversion()        const { return fMatchesVertexConversion; }
172 >      UInt_t               NAmbiguousGsfTracks()            const { return fAmbiguousGsfTracks.Entries(); }
173        Bool_t               HasAmbiguousGsfTrack(const Track *t) const { return fAmbiguousGsfTracks.HasObject(t); }
174 <      const Track         *AmbiguousGsfTrack(UInt_t i) const { return fAmbiguousGsfTracks.At(i);   }
174 >      const Track         *AmbiguousGsfTrack(UInt_t i)      const { return fAmbiguousGsfTracks.At(i); }
175        
176 <      void                 AddAmbiguousGsfTrack(const Track *t)   { fAmbiguousGsfTracks.Add(t);    }
177 <      void                 SetCharge(Char_t x)                    { fCharge = x; ClearCharge();    }
178 <      void                 SetScPixCharge(Char_t x)               { fScPixCharge = x;              }
179 <      void                 SetD0PV(Double_t x)                    { fD0PV = x;                     }
180 <      void                 SetD0PVErr(Double_t x)                 { fD0PVErr = x;                  }
181 <      void                 SetIp3dPV(Double_t x)                  { fIp3dPV = x;                   }
182 <      void                 SetIp3dPVErr(Double_t x)               { fIp3dPVErr = x;                }
183 <      void                 SetD0PVBS(Double_t x)                  { fD0PVBS = x;                   }
184 <      void                 SetD0PVBSErr(Double_t x)               { fD0PVBSErr = x;                }
185 <      void                 SetIp3dPVBS(Double_t x)                { fIp3dPVBS = x;                 }
186 <      void                 SetIp3dPVBSErr(Double_t x)             { fIp3dPVBSErr = x;              }
187 <      void                 SetD0PVCkf(Double_t x)                 { fD0PVCkf = x;                     }
188 <      void                 SetD0PVCkfErr(Double_t x)              { fD0PVCkfErr = x;                  }
189 <      void                 SetIp3dPVCkf(Double_t x)               { fIp3dPVCkf = x;                   }
190 <      void                 SetIp3dPVCkfErr(Double_t x)            { fIp3dPVCkfErr = x;                }
191 <      void                 SetD0PVBSCkf(Double_t x)               { fD0PVBSCkf = x;                   }
192 <      void                 SetD0PVBSCkfErr(Double_t x)            { fD0PVBSCkfErr = x;                }
193 <      void                 SetIp3dPVBSCkf(Double_t x)             { fIp3dPVBSCkf = x;                 }
194 <      void                 SetIp3dPVBSCkfErr(Double_t x)          { fIp3dPVBSCkfErr = x;              }
195 <      void                 SetD0PVUB(Double_t x)                    { fD0PVUB = x;                     }
196 <      void                 SetD0PVUBErr(Double_t x)                 { fD0PVUBErr = x;                  }
197 <      void                 SetIp3dPVUB(Double_t x)                  { fIp3dPVUB = x;                   }
198 <      void                 SetIp3dPVUBErr(Double_t x)               { fIp3dPVUBErr = x;                }
199 <      void                 SetD0PVUBBS(Double_t x)                  { fD0PVUBBS = x;                   }
200 <      void                 SetD0PVUBBSErr(Double_t x)               { fD0PVUBBSErr = x;                }
201 <      void                 SetIp3dPVUBBS(Double_t x)                { fIp3dPVUBBS = x;                 }
202 <      void                 SetIp3dPVUBBSErr(Double_t x)             { fIp3dPVUBBSErr = x;              }
203 <      void                 SetD0PVUBCkf(Double_t x)                 { fD0PVUBCkf = x;                     }
204 <      void                 SetD0PVUBCkfErr(Double_t x)              { fD0PVUBCkfErr = x;                  }
205 <      void                 SetIp3dPVUBCkf(Double_t x)               { fIp3dPVUBCkf = x;                   }
206 <      void                 SetIp3dPVUBCkfErr(Double_t x)            { fIp3dPVUBCkfErr = x;                }
207 <      void                 SetD0PVUBBSCkf(Double_t x)               { fD0PVUBBSCkf = x;                   }
208 <      void                 SetD0PVUBBSCkfErr(Double_t x)            { fD0PVUBBSCkfErr = x;                }
209 <      void                 SetIp3dPVUBBSCkf(Double_t x)             { fIp3dPVUBBSCkf = x;                 }
210 <      void                 SetIp3dPVUBBSCkfErr(Double_t x)          { fIp3dPVUBBSCkfErr = x;              }
211 <      void                 SetGsfPVCompatibility(Double_t x)      { fGsfPVCompatibility = x;       }
212 <      void                 SetGsfPVBSCompatibility(Double_t x)    { fGsfPVBSCompatibility = x;     }
213 <      void                 SetGsfPVCompatibilityMatched(Double_t x)      { fGsfPVCompatibilityMatched = x;   }
176 >      void                 AddAmbiguousGsfTrack(const Track *t)          { fAmbiguousGsfTracks.Add(t); }
177 >      void                 SetCharge(Char_t x)                           { fCharge = x; ClearCharge(); }
178 >      void                 SetScPixCharge(Char_t x)                      { fScPixCharge = x; }
179 >      void                 SetD0PV(Double_t x)                           { fD0PV = x; }
180 >      void                 SetD0PVErr(Double_t x)                        { fD0PVErr = x; }
181 >      void                 SetIp3dPV(Double_t x)                         { fIp3dPV = x; }
182 >      void                 SetIp3dPVErr(Double_t x)                      { fIp3dPVErr = x; }
183 >      void                 SetD0PVBS(Double_t x)                         { fD0PVBS = x; }
184 >      void                 SetD0PVBSErr(Double_t x)                      { fD0PVBSErr = x; }
185 >      void                 SetIp3dPVBS(Double_t x)                       { fIp3dPVBS = x; }
186 >      void                 SetIp3dPVBSErr(Double_t x)                    { fIp3dPVBSErr = x; }
187 >      void                 SetD0PVCkf(Double_t x)                        { fD0PVCkf = x; }
188 >      void                 SetD0PVCkfErr(Double_t x)                     { fD0PVCkfErr = x; }
189 >      void                 SetIp3dPVCkf(Double_t x)                      { fIp3dPVCkf = x; }
190 >      void                 SetIp3dPVCkfErr(Double_t x)                   { fIp3dPVCkfErr = x; }
191 >      void                 SetD0PVBSCkf(Double_t x)                      { fD0PVBSCkf = x; }
192 >      void                 SetD0PVBSCkfErr(Double_t x)                   { fD0PVBSCkfErr = x; }
193 >      void                 SetIp3dPVBSCkf(Double_t x)                    { fIp3dPVBSCkf = x; }
194 >      void                 SetIp3dPVBSCkfErr(Double_t x)                 { fIp3dPVBSCkfErr = x; }
195 >      void                 SetD0PVUB(Double_t x)                         { fD0PVUB = x; }
196 >      void                 SetD0PVUBErr(Double_t x)                      { fD0PVUBErr = x; }
197 >      void                 SetIp3dPVUB(Double_t x)                       { fIp3dPVUB = x; }
198 >      void                 SetIp3dPVUBErr(Double_t x)                    { fIp3dPVUBErr = x; }
199 >      void                 SetD0PVUBBS(Double_t x)                       { fD0PVUBBS = x; }
200 >      void                 SetD0PVUBBSErr(Double_t x)                    { fD0PVUBBSErr = x; }
201 >      void                 SetIp3dPVUBBS(Double_t x)                     { fIp3dPVUBBS = x; }
202 >      void                 SetIp3dPVUBBSErr(Double_t x)                  { fIp3dPVUBBSErr = x; }
203 >      void                 SetD0PVUBCkf(Double_t x)                      { fD0PVUBCkf = x; }
204 >      void                 SetD0PVUBCkfErr(Double_t x)                   { fD0PVUBCkfErr = x; }
205 >      void                 SetIp3dPVUBCkf(Double_t x)                    { fIp3dPVUBCkf = x; }
206 >      void                 SetIp3dPVUBCkfErr(Double_t x)                 { fIp3dPVUBCkfErr = x; }
207 >      void                 SetD0PVUBBSCkf(Double_t x)                    { fD0PVUBBSCkf = x; }
208 >      void                 SetD0PVUBBSCkfErr(Double_t x)                 { fD0PVUBBSCkfErr = x; }
209 >      void                 SetIp3dPVUBBSCkf(Double_t x)                  { fIp3dPVUBBSCkf = x; }
210 >      void                 SetIp3dPVUBBSCkfErr(Double_t x)               { fIp3dPVUBBSCkfErr = x; }
211 >      void                 SetGsfPVCompatibility(Double_t x)             { fGsfPVCompatibility = x; }
212 >      void                 SetGsfPVBSCompatibility(Double_t x)           { fGsfPVBSCompatibility = x; }
213 >      void                 SetGsfPVCompatibilityMatched(Double_t x)      { fGsfPVCompatibilityMatched = x; }
214        void                 SetGsfPVBSCompatibilityMatched(Double_t x)    { fGsfPVBSCompatibilityMatched = x; }
215 <      void                 SetConvPartnerDCotTheta(Double_t x)    { fConvPartnerDCotTheta = x;     }
216 <      void                 SetConvPartnerDist(Double_t x)         { fConvPartnerDist = x;          }
217 <      void                 SetConvPartnerRadius(Double_t x)       { fConvPartnerRadius = x;        }
218 <      void                 SetConvFlag(Int_t n)                   { fConvFlag = n;                 }
219 <      void                 SetClassification(Int_t x)             { fClassification = x;           }
220 <      void                 SetCovEtaEta(Double_t CovEtaEta)       { fCovEtaEta = CovEtaEta;        }
221 <      void                 SetCoviEtaiEta(Double_t CoviEtaiEta)   { fCoviEtaiEta = CoviEtaiEta;    }
215 >      void                 SetConvPartnerDCotTheta(Double_t x)           { fConvPartnerDCotTheta = x; }
216 >      void                 SetConvPartnerDist(Double_t x)                { fConvPartnerDist = x; }
217 >      void                 SetConvPartnerRadius(Double_t x)              { fConvPartnerRadius = x; }
218 >      void                 SetConvFlag(Int_t n)                          { fConvFlag = n; }
219 >      void                 SetClassification(Int_t x)                    { fClassification = x; }
220 >      void                 SetCovEtaEta(Double_t x)                      { fCovEtaEta = x; }
221 >      void                 SetCoviEtaiEta(Double_t x)                    { fCoviEtaiEta = x; }
222        void                 SetDeltaEtaSuperClusterTrackAtVtx(Double_t x)  
223 <                             { fDeltaEtaSuperClTrkAtVtx = x;   }
223 >                             { fDeltaEtaSuperClTrkAtVtx = x; }
224        void                 SetDeltaEtaSeedClusterTrackAtCalo(Double_t x)  
225 <                             { fDeltaEtaSeedClTrkAtCalo = x;   }
225 >                             { fDeltaEtaSeedClTrkAtCalo = x; }
226        void                 SetDeltaPhiSuperClusterTrackAtVtx(Double_t x)  
227 <                             { fDeltaPhiSuperClTrkAtVtx = x;   }
227 >                             { fDeltaPhiSuperClTrkAtVtx = x; }
228        void                 SetDeltaPhiSeedClusterTrackAtCalo(Double_t x)  
229 <                             { fDeltaPhiSeedClTrkAtCalo = x;   }
230 <      void                 SetE15(Double_t x)                     { fE15 = x;                      }
231 <      void                 SetE25Max(Double_t x)                  { fE25Max = x;                   }
232 <      void                 SetE55(Double_t x)                     { fE55 = x;                      }
233 <      void                 SetESeedClusterOverPout(Double_t x)    { fESeedClusterOverPout = x;     }
234 <      void                 SetESuperClusterOverP(Double_t x)      { fESuperClusterOverP = x;       }
235 <      void                 SetFBrem(Double_t x)                   { fFBrem = x;                    }
236 <      void                 SetFracSharedHits(Double_t x)          { fFracSharedHits = x;           }
229 >                             { fDeltaPhiSeedClTrkAtCalo = x; }
230 >      void                 SetE15(Double_t x)                     { fE15 = x; }
231 >      void                 SetE25Max(Double_t x)                  { fE25Max = x; }
232 >      void                 SetE55(Double_t x)                     { fE55 = x; }
233 >      void                 SetESeedClusterOverPout(Double_t x)    { fESeedClusterOverPout = x; }
234 >      void                 SetESuperClusterOverP(Double_t x)      { fESuperClusterOverP = x; }
235 >      void                 SetFBrem(Double_t x)                   { fFBrem = x; }
236 >      void                 SetFracSharedHits(Double_t x)          { fFracSharedHits = x; }
237        void                 SetGsfTrk(const Track* t)                    
238                               { fGsfTrackRef = t; ClearCharge(); }
239 <      void                 SetHadronicOverEm(Double_t x)          { fHadronicOverEm = x;           }
240 <      void                 SetHcalDepth1OverEcal(Double_t x)      { fHcalDepth1OverEcal = x;       }
241 <      void                 SetHcalDepth2OverEcal(Double_t x)      { fHcalDepth2OverEcal = x;       }
242 <      void                 SetIDLikelihood(Double_t likelihood)   { fIDLikelihood = likelihood;    }
243 <      void                 SetIsEnergyScaleCorrected(Bool_t x)    { fIsEnergyScaleCorrected = x;   }
244 <      void                 SetIsMomentumCorrected(Bool_t x)       { fIsMomentumCorrected = x;      }
245 <      void                 SetNumberOfClusters(Double_t x)        { fNumberOfClusters = x;         }
246 <      void                 SetPIn(Double_t PIn)                   { fPIn = PIn;                    }
247 <      void                 SetPOut(Double_t POut)                 { fPOut = POut;                  }
248 <      void                 SetPassLooseID(Double_t passLooseID)   { fPassLooseID = passLooseID;    }
249 <      void                 SetPassTightID(Double_t passTightID)   { fPassTightID = passTightID;    }
239 >      void                 SetHadronicOverEm(Double_t x)          { fHadronicOverEm = x; }
240 >      void                 SetHcalDepth1OverEcal(Double_t x)      { fHcalDepth1OverEcal = x; }
241 >      void                 SetHcalDepth2OverEcal(Double_t x)      { fHcalDepth2OverEcal = x; }
242 >      void                 SetIDLikelihood(Double_t x)            { fIDLikelihood = x; }
243 >      void                 SetIsEnergyScaleCorrected(Bool_t x)    { fIsEnergyScaleCorrected = x; }
244 >      void                 SetIsMomentumCorrected(Bool_t x)       { fIsMomentumCorrected = x; }
245 >      void                 SetNumberOfClusters(Double_t x)        { fNumberOfClusters = x; }
246 >      void                 SetPIn(Double_t pIn)                   { fPIn = pIn; }
247 >      void                 SetPOut(Double_t pOut)                 { fPOut = pOut; }
248 >      void                 SetPassLooseID(Double_t passLooseID)   { fPassLooseID = passLooseID; }
249 >      void                 SetPassTightID(Double_t passTightID)   { fPassTightID = passTightID; }
250        void                 SetPtEtaPhi(Double_t pt, Double_t eta, Double_t phi);
251        void                 SetSuperCluster(const SuperCluster* sc)
252                               { fSuperClusterRef = sc; }
# Line 258 | Line 254 | namespace mithep
254                               { fTrackerTrackRef = t; ClearCharge(); }
255        void                 SetConvPartnerTrk(const Track *t)
256                               { fConvPartnerTrackRef = t; }
257 <      void                 SetEcalRecHitIsoDr04(Double_t x)        { fEcalJurassicIsolation = x;    }
257 >      void                 SetEcalRecHitIsoDr04(Double_t x)        { fEcalJurassicIsolation = x; }
258        void                 SetHcalDepth1TowerSumEtDr04(Double_t x) { fHcalDepth1TowerSumEtDr04 = x; }
259        void                 SetHcalDepth2TowerSumEtDr04(Double_t x) { fHcalDepth2TowerSumEtDr04 = x; }
260 <      void                 SetTrackIsolationDr04(Double_t x)       { fTrackIsolationDr04 = x;       }
261 <      void                 SetEcalRecHitIsoDr03(Double_t x)        { fEcalRecHitSumEtDr03 = x;      }
262 <      void                 SetHcalTowerSumEtDr03(Double_t x)       { fCaloTowerIsolation = x;       }
260 >      void                 SetTrackIsolationDr04(Double_t x)       { fTrackIsolationDr04 = x; }
261 >      void                 SetEcalRecHitIsoDr03(Double_t x)        { fEcalRecHitSumEtDr03 = x; }
262 >      void                 SetHcalTowerSumEtDr03(Double_t x)       { fCaloTowerIsolation = x; }
263        void                 SetHcalDepth1TowerSumEtDr03(Double_t x) { fHcalDepth1TowerSumEtDr03 = x; }
264        void                 SetHcalDepth2TowerSumEtDr03(Double_t x) { fHcalDepth2TowerSumEtDr03 = x; }
265 <      void                 SetTrackIsolationDr03(Double_t x)       { fTrackIsolation = x;   }
266 <      void                 SetPFChargedHadronIso(Double_t x)       { fPFChargedHadronIso = x;       }
267 <      void                 SetPFNeutralHadronIso(Double_t x)       { fPFNeutralHadronIso = x;       }
268 <      void                 SetPFPhotonIso(Double_t x)              { fPFPhotonIso = x;              }
269 <      void                 SetMva(Double_t x)                      { fMva = x;              }
270 <      void                 SetIsEB(Bool_t b)                       { fIsEB = b;             }
271 <      void                 SetIsEE(Bool_t b)                       { fIsEE = b;             }
272 <      void                 SetIsEBEEGap(Bool_t b)                  { fIsEBEEGap = b;        }
273 <      void                 SetIsEBEtaGap(Bool_t b)                 { fIsEBEtaGap = b;       }
274 <      void                 SetIsEBPhiGap(Bool_t b)                 { fIsEBPhiGap = b;       }
275 <      void                 SetIsEEDeeGap(Bool_t b)                 { fIsEEDeeGap = b;       }
276 <      void                 SetIsEERingGap(Bool_t b)                { fIsEERingGap = b;      }
277 <      void                 SetIsEcalDriven(Bool_t b)               { fIsEcalDriven = b;     }
278 <      void                 SetIsTrackerDriven(Bool_t b)            { fIsTrackerDriven = b;  }
265 >      void                 SetTrackIsolationDr03(Double_t x)       { fTrackIsolation = x; }
266 >      void                 SetPFChargedHadronIso(Double_t x)       { fPFChargedHadronIso = x; }
267 >      void                 SetPFNeutralHadronIso(Double_t x)       { fPFNeutralHadronIso = x; }
268 >      void                 SetPFPhotonIso(Double_t x)              { fPFPhotonIso = x; }
269 >      void                 SetMva(Double_t x)                      { fMva = x; }
270 >      void                 SetIsEB(Bool_t b)                       { fIsEB = b; }
271 >      void                 SetIsEE(Bool_t b)                       { fIsEE = b; }
272 >      void                 SetIsEBEEGap(Bool_t b)                  { fIsEBEEGap = b; }
273 >      void                 SetIsEBEtaGap(Bool_t b)                 { fIsEBEtaGap = b; }
274 >      void                 SetIsEBPhiGap(Bool_t b)                 { fIsEBPhiGap = b; }
275 >      void                 SetIsEEDeeGap(Bool_t b)                 { fIsEEDeeGap = b; }
276 >      void                 SetIsEERingGap(Bool_t b)                { fIsEERingGap = b; }
277 >      void                 SetIsEcalDriven(Bool_t b)               { fIsEcalDriven = b; }
278 >      void                 SetIsTrackerDriven(Bool_t b)            { fIsTrackerDriven = b; }
279        void                 SetMatchesVertexConversion(Bool_t b)    { fMatchesVertexConversion = b; }
280        void                 SetConversionXYZ(Double_t x, Double_t y, Double_t z)
281                                    { fConvPosition.SetXYZ(x,y,z); }
282        
283      
284 <      const Track         *TrackerTrk()            const { return fTrackerTrackRef.Obj();   }
285 <      const Track         *Trk()                   const { return BestTrk();                }
284 >      const Track         *TrackerTrk()            const { return fTrackerTrackRef.Obj(); }
285 >      const Track         *Trk()                   const { return BestTrk(); }
286        const Track         *ConvPartnerTrk()        const { return fConvPartnerTrackRef.Obj(); }
287  
288      protected:
289        Double_t             GetCharge()             const;
290 <      Double_t             GetMass()               const { return 0.51099892e-3;            }
290 >      Double_t             GetMass()               const { return 0.51099892e-3; }
291        void                 GetMom()                const;
292  
293        Vect3C               fMom;                       //stored three-momentum

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines