Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

ISiRecObjs.h

Go to the documentation of this file.
00001 
00002 #ifndef __ISIRECOBJS_H
00003 #define __ISIRECOBJS_H 1
00004 
00005 #include "GaudiKernel/MsgStream.h"
00006 #include "GaudiKernel/DataObject.h"
00007 #include "geometry/Point.h"
00008 #include "geometry/Vector.h"
00009 
00010 //----------------------------------------------
00011 //
00012 //   ISiRecObjs
00013 //
00014 //   Interface for Transient Storage Data
00015 //----------------------------------------------
00016 //   Access for very basic aspects of SiRecObjs 
00017 //   mainly for DOCA and display
00018 //   
00019 //----------------------------------------------
00020 //             Ian Gable, Victoria 06/21/2001
00021 //----------------------------------------------
00022 
00023 extern const CLID& CLID_SiRecObjs;
00024 //const static CLID CLID_SiRecObjs = 254;
00025 
00029 //##########################################################
00030 class ISiRecObjs : public DataObject
00031 //##########################################################
00032 {
00033 
00034 public:
00035 
00037         ISiRecObjs()  {;};
00039         virtual ~ISiRecObjs() {}
00040         
00042         virtual int numGammas() const=0;
00044         virtual int numParticles() const=0;
00045 
00047     virtual double getXGFparticleSlope(int i) =0;
00049         virtual double getYGFparticleSlope(int i) =0;
00051     virtual Point getGammaVertex(int i) =0;
00053     virtual Vector getGammaDirection(int i) =0;
00055     virtual double getXGFgammaSlope(int i) =0;
00057     virtual double getYGFgammaSlope(int i)  =0;
00058 
00059 private:
00060 
00061 
00062 };
00063       
00064 #endif

Generated at Wed Nov 21 12:22:49 2001 by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000