3 |
|
|
4 |
|
#include "../interface/TRootParticle.h" |
5 |
|
|
6 |
– |
#include "Rtypes.h" |
7 |
– |
#include "TObject.h" |
8 |
– |
|
9 |
– |
|
6 |
|
using namespace std; |
7 |
|
|
8 |
|
class TRootTrack : public TRootParticle |
108 |
|
Float_t d0Error() const { return d0Error_; } |
109 |
|
Float_t dz() const { return dz_; } |
110 |
|
Float_t dzError() const { return dzError_; } |
111 |
+ |
virtual TString typeName() const { return "TRootTrack"; } |
112 |
|
|
113 |
|
void setNumberOfValidPixelHits(Int_t numberOfValidPixelHits) { numberOfValidPixelHits_ = numberOfValidPixelHits; } |
114 |
|
void setNumberOfValidTrackerHits(Int_t numberOfValidTrackerHits) { numberOfValidTrackerHits_ = numberOfValidTrackerHits; } |
119 |
|
void setDzError(Float_t dzError) { dzError_ = dzError; } |
120 |
|
|
121 |
|
friend std::ostream& operator<< (std::ostream& stream, const TRootTrack& track) { |
122 |
< |
stream << "TRootTrack - Charge=" << track.charge() << " (Et,eta,phi)=("<< track.Et() <<","<< track.Eta() <<","<< track.Phi() << ")" |
123 |
< |
<< " vertex(x,y,z)=("<< track.vx() <<","<< track.vy() <<","<< track.vz() << ")" |
124 |
< |
<< " chi2="<< track.chi2() <<" nPixelHits="<< track.numberOfValidPixelHits() <<" nTrackerHits="<< track.numberOfValidTrackerHits() |
125 |
< |
<< " d0="<< track.d0() <<" +- "<< track.d0Error() <<" dz="<< track.dz() << " +- " << track.dzError(); |
122 |
> |
stream << "TRootTrack - Charge=" << setw(2) << track.charge() << " (Et,eta,phi)=("<< setw(10) << track.Et() <<","<< setw(10) << track.Eta() <<","<< setw(10) << track.Phi() << ")" |
123 |
> |
<< " vertex(x,y,z)=("<< setw(12) << track.vx() <<","<< setw(12) << track.vy() <<","<< setw(12) << track.vz() << ")" |
124 |
> |
<< " chi2="<< setw(8) << track.chi2() <<" nPxlHits="<< setw(2) << track.numberOfValidPixelHits() <<" nTkHits="<< setw(3) << track.numberOfValidTrackerHits() |
125 |
> |
<< " d0="<< setw(12) << track.d0() <<" +- "<< setw(12) << track.d0Error() <<" dz="<< setw(10) << track.dz() << " +- " << setw(10) << track.dzError(); |
126 |
|
return stream; |
127 |
|
}; |
128 |
|
|
137 |
|
Float_t dz_; |
138 |
|
Float_t dzError_; |
139 |
|
|
140 |
< |
ClassDef (TRootTrack,2); |
140 |
> |
ClassDef (TRootTrack,1); |
141 |
|
}; |
142 |
|
|
143 |
|
#endif |