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

SiRecObjsAlg.h

Go to the documentation of this file.
00001 //-------------------------------------------------------------------
00002 //
00003 //     SiRecObjsAlg:
00004 //
00005 //          Steers the Silicon-Tracker Reconstruction    
00006 //
00007 //                    Bill Atwood
00008 //                    B. Atwood, JA Hernando, Santa Cruz, 02/05/99
00009 //
00010 //-------------------------------------------------------------------
00011 
00012 #ifndef __SIRECOBJSALG_H
00013 #define __SIRECOBJSALG_H 1
00014 
00015 #include "geometry/Point.h"
00016 #include "GaudiKernel/Algorithm.h"
00017 
00018 #include "TkrRecon/SiClusters.h"
00019 #include "TkrRecon/SiRecObjs.h"
00020 #include "TkrRecon/ITkrGeometrySvc.h"
00021 
00022 //----------------------------------------------
00023 //
00024 //   SiRecObjsAlg
00025 //
00026 //   Algorithm Data constructor of SiRecObjs
00027 //----------------------------------------------
00028 //             J.A Hernando, Santa Cruz 02/29/00
00029 //----------------------------------------------
00030 //##########################################################
00031 class SiRecObjsAlg : public Algorithm
00032 //##########################################################
00033 {
00034 public:
00035         
00037         SiRecObjsAlg(const std::string& name, ISvcLocator* pSvcLocator); 
00038         virtual ~SiRecObjsAlg() {}
00039         
00040         // algorimth virtual
00041         StatusCode initialize();
00042         StatusCode execute();
00043         StatusCode finalize();
00044         
00045 private:
00046         
00047         StatusCode retrieve();
00048         void searchGammas(); 
00049         void searchParticles();
00050         
00051 private:
00052 
00053         // Geometry information
00054         ITkrGeometrySvc* pTrackerGeo;
00055         
00056         // clusters information
00057         SiClusters* m_SiClusters;
00058         // tracking objects information
00059         SiRecObjs*  m_SiRecObjs;
00060         // calorimter TDS
00061         // m_cal
00062         
00063         double m_CsIEnergy;
00064         Point m_CsIPosition;
00065 };
00066 
00067 
00068 
00069 
00070 #endif

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