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

Comparing UserCode/MitCommon/VertexFit/interface/MultiVertexFitter.h (file contents):
Revision 1.1 by loizides, Wed Sep 17 04:01:51 2008 UTC vs.
Revision 1.3 by paus, Thu Nov 13 16:34:28 2008 UTC

# Line 99 | Line 99 | namespace mithep {
99        //--------------------------------------------------------------------------------------------
100        // Enumerations
101        //--------------------------------------------------------------------------------------------
102 <      enum vertexNumber { PRIMARY_VERTEX,VERTEX_1,VERTEX_2,VERTEX_3,VERTEX_4,VERTEX_5,VERTEX_6 };
102 >      enum vertexNumber { PRIMARY_VERTEX,VERTEX_1 };
103        enum vertexIndex  { X_INDEX=0, Y_INDEX, Z_INDEX, P1_INDEX, P2_INDEX };
104        enum trackIndex   { CURVATURE_INDEX=0, PHI_INDEX, COTTH_INDEX };
105  
# Line 235 | Line 235 | namespace mithep {
235        // return decay length
236        float            getDecayLength(vertexNumber nv, vertexNumber mv, const Hep3Vector& dir,
237                                        float& dlerr) const;
238 +      float            getDecayLength(vertexNumber nv, vertexNumber mv, const ThreeVector& dir,
239 +                                      float& dlerr) const;                                      
240 +      float            getZDecayLength(vertexNumber nv, vertexNumber mv,
241 +                                      const Hep3Vector& dir, float& dlerr) const;  
242 +      float            getZDecayLength(vertexNumber nv, vertexNumber mv,
243 +                                      const ThreeVector& dir, float& dlerr) const;                                        
244 +      float            getImpactPar(vertexNumber prdV, vertexNumber dcyV,
245 +                                      const Hep3Vector &v, float &dxyerr) const;    
246 +      float            getImpactPar(vertexNumber prdV, vertexNumber dcyV,
247 +                                      const ThreeVector &v, float &dxyerr) const;                      
248        float            get_dr(vertexNumber nv, vertexNumber mv, float& drerr) const;
249        float            get_dz(vertexNumber nv, vertexNumber mv, float& dzerr) const;
250        // return location of vertex
# Line 395 | Line 405 | namespace mithep {
405        //--------------------------------------------------------------------------------------------
406        // Data members of class
407        //--------------------------------------------------------------------------------------------
408 <      double      _bField;                          // B field in Tesla
408 >      double      _bField;                        // B field in Tesla
409  
410 <      int         _currentAllocatedVertexNumber;  //index to enum vertexNumber
411 <      ThreeVector _referencePoint;                //reference point of track
412 <      Hep3Vector  _primaryVertex;                 //primary vertex relative to "referencePoint"
413 <      Hep3Vector  _cdfPrimaryVertex;              //primary vertex in CDF coordinate system
414 <      bool        _extrapolateTrackErrors;        //extrapolate track errors to point _referencePoint
410 >      int         _currentAllocatedVertexNumber;  // index to enum vertexNumber
411 >      ThreeVector _referencePoint;                // reference point of track
412 >      Hep3Vector  _primaryVertex;                 // primary vertex relative to _referencePoint
413 >      Hep3Vector  _cdfPrimaryVertex;              // primary vertex in CDF coordinate system
414 >      bool        _extrapolateTrackErrors;        // extrapolate track errors to _referencePoint
415    };
416   }
417  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines