BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Reconstruction/MdcPatRec/MdcGeom/include/MdcGeom/TrkGeomTraj.h
Go to the documentation of this file.
1//--------------------------------------------------------------------------
2// File and Version Information:
3// $Id: TrkGeomTraj.h,v 1.2 2010/03/25 09:54:17 zhangy Exp $
4//
5// Description:
6// Base class for all simple, geometric trajectories (i.e. trajs that
7// don't describe tracks). Inherits from Trajectory. Supports
8// (via accept() function) Visitor pattern for adding functionality.
9//
10// Environment:
11// Software developed for the BaBar Detector at the SLAC B-Factory.
12//
13// Author(s): Steve Schaffner
14//
15//------------------------------------------------------------------------
16#ifndef TRKGEOMTRAJ_H
17#define TRKGEOMTRAJ_H
18#include "MdcGeom/Trajectory.h"
19
21
22// Class interface //
23class TrkGeomTraj : public Trajectory {
24
25public:
26 TrkGeomTraj( double lowlim, double hilim );
27 virtual ~TrkGeomTraj();
28
29 virtual void accept( TrkGeomTrajVisitor& ) const;
30 virtual TrkGeomTraj* clone() const = 0;
31
32private:
33 // Preempt
34 TrkGeomTraj& operator=( const TrkGeomTraj& );
35 TrkGeomTraj( const TrkGeomTraj& );
36};
37
38#endif
virtual ~TrkGeomTraj()
virtual void accept(TrkGeomTrajVisitor &) const
TrkGeomTraj(double lowlim, double hilim)
virtual TrkGeomTraj * clone() const =0