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

TkrGamma.h

Go to the documentation of this file.
00001 #ifndef TKRGAMMA_H
00002 #define TKRGAMMA_H
00003 
00004 #include "TObject.h"
00005 #include "TObjArray.h"
00006 
00007 // ===================================
00008 //          TkrGamma
00009 // ===================================
00010 //  
00012 /*! A gamma contains two lists. 
00013   1) A list of TkrLocator objects that contain the position and angle of the 
00014      track at different interesting positions 
00015      (e.g.: initial point, exit point of the tracker).
00016   2.) A list of two TkrTrack objects associated with this gamma, the
00017       e-/e+ tracks.  */
00018 //
00019 //
00020 
00021 class TkrGamma : public TObject
00022 {
00023 
00024 
00025 private:
00026 
00028     TObjArray *m_locator;   
00029 
00031     TObjArray *m_tracks; 
00032 
00033 public:
00034 
00035     // constructors
00037     /*! client must call Create() to setup TObjArray properly*/
00038     TkrGamma();
00040     TkrGamma(Int_t dummy);
00041 
00043     virtual ~TkrGamma();
00044 
00045     void Clean();
00046     void Create();
00047 
00049     // allows the caller to modify the TObjArray
00050     TObjArray *getTracks() { return m_tracks; };
00051 
00053     // allow the caller to modify the TObjArray
00054     TObjArray *getLocator() { return m_locator; };
00055 
00056     ClassDef(TkrGamma,1)
00057 };
00058 
00059 #endif

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