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

TkrDigiAlg.h

Go to the documentation of this file.
00001 // $Header: /nfs/slac/g/glast/ground/cvs/GlastDigi/src/Tkr/TkrDigiAlg.h,v 1.3 2001/04/26 21:12:29 igable Exp $
00002 #ifndef _GlastDigi_TkrDigiAlg_H
00003 #define _GlastDigi_TkrDigiAlg_H 1
00004 
00005 
00006 // Include files
00007 #include "GlastEvent/Hits/SiLayers.h"
00008 #include "GlastEvent/data/TdGlastData.h"
00009 #include "GlastEvent/Digi/TkrDigi.h"
00010 
00011 #include "GaudiKernel/Algorithm.h"
00012 namespace xml { class IFile; }
00013 
00023 class TkrDigiAlg : public Algorithm {
00024 
00025 public:
00027     TkrDigiAlg(const std::string& name, ISvcLocator* pSvcLocator); 
00028 
00030     StatusCode initialize();
00032     StatusCode execute();
00034     StatusCode finalize();
00035 
00036 private:
00037     void fillTkrDigis(SiLayers*     pSiLayers, TkrDigiCol* pTkrDigi);
00038     void fillTkrDigis(const SiData* pSiData,   TkrDigiCol* pTkrDigi);
00039 
00040     void fillALayer(const SiData* pSiData, enum SiData::Axis view, int layer, TkrDigiCol* pTkrDigi);
00041 
00042     int  nTrayMax;
00043 };
00044 
00045 
00046 #endif // _GlastDigi_TkrDigiAlg_H

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