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

Comparing UserCode/MitAna/DataTree/interface/Vertex.h (file contents):
Revision 1.7 by loizides, Tue Dec 9 17:47:00 2008 UTC vs.
Revision 1.10 by loizides, Fri Sep 25 08:37:38 2009 UTC

# Line 3 | Line 3
3   //
4   // Vertex
5   //
6 < // Vertex class implemented as holding a 3d vector as a point in space with fit information.
6 > // Vertex class derived from BaseVertex holding additional fit information.
7   //
8   // Authors: J.Bendavid
9   //--------------------------------------------------------------------------------------------------
# Line 19 | Line 19 | namespace mithep
19    class Vertex : public BaseVertex
20    {
21      public:
22 <      Vertex() :
23 <        fChi2(0.0), fNdof(0), fNTracks(0) {}
22 >      Vertex() : fChi2(0), fNdof(0), fNTracks(0) {}
23        Vertex(Double_t x, Double_t y, Double_t z) :
24          BaseVertex(x,y,z), fChi2(0), fNdof(0), fNTracks(0) {}
25        Vertex(Double_t x, Double_t y, Double_t z, Double_t xErr, Double_t yErr, Double_t zErr) :
26 <        BaseVertex(x,y,z,xErr,yErr,zErr), fChi2(0.0), fNdof(0), fNTracks(0) {}
27 <      Vertex(const ThreeVector &pos) :
26 >        BaseVertex(x,y,z,xErr,yErr,zErr), fChi2(0), fNdof(0), fNTracks(0) {}
27 >      Vertex(const ThreeVector &pos) :
28          BaseVertex(pos), fChi2(0), fNdof(0), fNTracks(0) {}
30      ~Vertex() {}
29        
30        Double_t            Chi2()      const { return fChi2;                    }
31 <      UInt_t              Ndof()      const { return fNdof;                    }
31 >      UShort_t            Ndof()      const { return fNdof;                    }
32        UInt_t              NTracks()   const { return fNTracks;                 }
33        EObjType            ObjType()   const { return kVertex;                  }      
34        Double_t            Prob()      const { return TMath::Prob(fChi2,fNdof); }
35        void                SetChi2(Double_t chi2)     { fChi2 = chi2;     }
36 <      void                SetNdof(UInt_t nDof)       { fNdof = nDof;     }
37 <      void                SetNTracks(UInt_t ntrks)   { fNTracks = ntrks; }
36 >      void                SetNdof(UShort_t nDof)     { fNdof = nDof;     }
37 >      void                SetNTracks(UShort_t ntrks) { fNTracks = ntrks; }
38              
39      protected:
40 <      Double32_t          fChi2;     //chi squared of conversion vertex fit
41 <      UInt_t              fNdof;     //number of degrees of freedom of conversion vertex fit
42 <      UInt_t              fNTracks;  //number of tracks used for the fit
40 >      Double32_t          fChi2;     //[0,0,12]chi squared of conversion vertex fit
41 >      UShort_t            fNdof;     //number of degrees of freedom of conversion vertex fit
42 >      UShort_t            fNTracks;  //number of tracks used for the fit
43          
44      ClassDef(Vertex, 1) // Vertex class
45    };

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines