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

Headers.h

Go to the documentation of this file.
00001 #ifndef Headers_h
00002 #define Headers_h
00003 
00004 #include "HecRunHeader2002v1.h"
00005 #include "EmecRunHeader2002v0.h"
00006 #include "SlowControl2002v0.h"
00007 #include "GlobalHeader2002v0.h"
00008 
00009 /*! - Class:    Headers
00010       - Author:   Ian Gable (igable@uvic.ca)
00011       - Date:      05/22/2003
00012       - Description: A simple class which holds pointers to all the different header objects.
00013   */
00014 
00015 
00016 class Headers {
00017 
00018  public:
00019 
00020 
00021   /** Use this contructor
00022     *@param hecHeader the Hec Run Header Objects
00023     *@param emecHeader the Emec Header Object
00024     *@param slowHeader the Slow Control Header Object
00025     *@param globalHeader the Global Run Header Object
00026     */
00027   Headers(HecRunHeader2002v1* hecHeader, EmecRunHeader2002v0* emecHeader, SlowControl2002v0* slowHeader, GlobalHeader2002v0* globalHeader);
00028 
00029   //! Return a pointer to the HecRun Header Object.
00030   HecRunHeader2002v1* hec(){ return m_hecHeader; };
00031 
00032   //! Return a Pointer to the Emec Run Header Object
00033   EmecRunHeader2002v0* emec(){ return m_emecHeader; };
00034 
00035   //! Return A pointer to the Slow Control Run Header Object.
00036   SlowControl2002v0* slow(){ return m_slowHeader; };
00037 
00038   //! Return a Pointer to the Global run header object.
00039   GlobalHeader2002v0* global(){ return m_globalHeader; };
00040 
00041  private:
00042 
00043   HecRunHeader2002v1* m_hecHeader;
00044   EmecRunHeader2002v0* m_emecHeader;
00045   SlowControl2002v0* m_slowHeader;
00046   GlobalHeader2002v0* m_globalHeader;
00047 
00048 };
00049 #endif

Generated on Fri Aug 15 10:52:04 2003 for TBRootAna by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002