00001 // $Id: Digitizer.h,v 1.2 2000/01/18 00:42:06 burnett Exp $ 00002 // Project: Atlas Reconstruction prototype 00003 // Author: Toby Burnett 00004 // 00005 // 00006 00007 #ifndef DIGITIZER_H 00008 #define DIGITIZER_H 00009 00010 #include "geometry/CoordSystem.h" 00011 #include "geometry/Ray.h" 00012 00015 class Digitizer : public CoordSystem { 00016 public: 00017 00020 virtual void addHit(const Ray& pt, float eloss)=0; 00021 00022 virtual void clear() {} 00023 virtual void generateResponse() {} 00024 // these, if implemented, handle accumulation of data 00025 00026 virtual ~Digitizer(){} 00027 protected: 00028 Digitizer(){}; 00029 // abstract class 00030 }; 00031 #endif
1.2.3 written by Dimitri van Heesch,
© 1997-2000