ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/Morgan/interface/TRootTrack.h
(Generate patch)

Comparing UserCode/Morgan/interface/TRootTrack.h (file contents):
Revision 1.1 by mlethuil, Mon Jun 2 16:31:24 2008 UTC vs.
Revision 1.4 by lethuill, Wed Dec 17 16:23:49 2008 UTC

# Line 6 | Line 6
6   #include "Rtypes.h"
7   #include "TObject.h"
8  
9 + #include <iomanip>
10  
11   using namespace std;
12  
# Line 112 | Line 113 | public:
113          Float_t d0Error() const { return d0Error_; }
114          Float_t dz() const { return dz_; }
115          Float_t dzError() const { return dzError_; }
116 +        virtual TString typeName() const { return "TRootTrack"; }
117  
118          void setNumberOfValidPixelHits(Int_t numberOfValidPixelHits) { numberOfValidPixelHits_ = numberOfValidPixelHits; }
119          void setNumberOfValidTrackerHits(Int_t numberOfValidTrackerHits) { numberOfValidTrackerHits_ = numberOfValidTrackerHits; }
# Line 122 | Line 124 | public:
124          void setDzError(Float_t dzError) { dzError_ = dzError; }
125          
126          friend std::ostream& operator<< (std::ostream& stream, const TRootTrack& track) {
127 <                stream << "TRootTrack - Charge=" << track.charge() << " (Et,eta,phi)=("<< track.Et() <<","<< track.Eta() <<","<< track.Phi() << ")"
128 <                                << " vertex(x,y,z)=("<< track.vx() <<","<< track.vy() <<","<< track.vz() << ")"
129 <                                << " chi2="<< track.chi2() <<" nPixelHits="<< track.numberOfValidPixelHits() <<" nTrackerHits="<< track.numberOfValidTrackerHits()
130 <                                << " d0="<< track.d0() <<" +- "<< track.d0Error() <<" dz="<< track.dz() << " +- " << track.dzError();
127 >                stream << "TRootTrack - Charge=" << setw(2) << track.charge() << " (Et,eta,phi)=("<< setw(10) << track.Et() <<","<< setw(10) << track.Eta() <<","<< setw(10) << track.Phi() << ")"
128 >                                << " vertex(x,y,z)=("<< setw(12) << track.vx() <<","<< setw(12) << track.vy() <<","<< setw(12) << track.vz() << ")"
129 >                                << " chi2="<< setw(8) << track.chi2() <<"  nPxlHits="<< setw(2) << track.numberOfValidPixelHits() <<"  nTkHits="<< setw(3) << track.numberOfValidTrackerHits()
130 >                                << "  d0="<< setw(12) << track.d0() <<" +- "<< setw(12) << track.d0Error() <<"  dz="<< setw(10) << track.dz() << " +- " << setw(10) << track.dzError();
131                  return stream;
132          };
133  
# Line 140 | Line 142 | private:
142          Float_t dz_;
143          Float_t dzError_;
144          
145 <        ClassDef (TRootTrack,2);
145 >        ClassDef (TRootTrack,1);
146   };
147  
148   #endif

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines