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

TrackDumper.h

Go to the documentation of this file.
00001 // ================================================
00002 // TrackDumper class description
00003 // ================================================
00004 //
00005 // THIS TEXT TO BE REPLACED BY ATLAS STANDARD FORMAT
00006 //
00007 //
00008 // This version....
00009 //
00010 //
00011 // Namespace Atlfast::
00012 //
00013 // class: TrackDumper
00014 //
00015 // Description: 
00016 //
00017 //  Default Algorithm which knows how to simulate Tracks from MC truth 
00018 //
00019 //
00020 //
00021 // ................................................................
00022 //
00023 
00024 #ifndef ATLFAST_TRACKDUMPER_H
00025 #define ATLFAST_TRACKDUMPER_H
00026 
00027 // Gaudi 
00028 #include "GaudiKernel/ISvcLocator.h"
00029 #include "GaudiKernel/Algorithm.h"
00030 
00031 #include "AtlfastUtils/TesIO.h"
00032 #include "AtlfastUtils/HeaderPrinter.h"
00033 //***************************************************************
00034 // TrackDumper class declaration
00035 //
00036 //****************************************************************
00037 namespace Atlfast {
00038   class TrackDumper : public Algorithm{
00039     
00040   public:
00041     
00042     //-------------------------
00043     // Constructors/Destructors
00044     //-------------------------
00045     
00046     TrackDumper( const std::string& name, ISvcLocator* pSvcLocator ) ; 
00047     virtual ~TrackDumper();
00048     
00049     
00050     //------------------------------------------------------
00051     // Methods used by Gaudi to run the algorithm
00052     //------------------------------------------------------
00053     
00054     virtual StatusCode initialize() ;
00055     virtual StatusCode execute() ;
00056     virtual StatusCode finalize() ;
00057     
00058     
00059   private:
00060     
00061     //--------------------------------------------
00062     // Selector for HepMC generator particles
00063     //---------------------------------------------
00064     
00065     
00066     TesIO* m_tesIO;
00067     //--------------------------------------------------
00068     // Paths in the Transient Event store to get/put things
00069     // These are currently set in member variables so that
00070     // they can be overwritten by the job options service
00071     //--------------------------------------------------
00072  
00073     // TES output location 
00074     std::string m_inputLocation ;
00075     
00076   };
00077 
00078  }  //end of namespace bracket
00079 
00080 #endif
00081 
00082 
00083 
00084 
00085 
00086 
00087 
00088 
00089 
00090 
00091 

Generated on Tue Mar 18 11:18:25 2003 for AtlfastAlgs by doxygen1.3-rc1