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

AlMuon.h

Go to the documentation of this file.
00001 
00002 //
00003 // CLASS AlMuon:
00004 // Concrete class for AlMuon Objects, inherits from "QvecBase"
00005 //
00006 // Author : C. Delaere, V. Lemaitre, O. van der Aa
00007 //
00009  
00010 
00011 #ifndef _ALMUON_H_
00012 #define _ALMUON_H_
00013 
00014 #include "QvecBase.h"
00015 class AlEflw;
00016 class AlTrack;
00017 
00019 class AlMuon : public QvecBase {
00020 
00021 public:
00022   
00024   AlMuon();
00025 
00027   AlMuon(const AlMuon&);
00028 
00030   ALEPHTYPE TYPE() const {return MUON;}
00031 
00032 // * Overwrite of general QvecBase Methods
00033 
00034   void Lock(bool recurse = 0);     
00035   void unLock(bool recurse = 0);     
00036 
00037 
00038 // * AlMuon related methods
00039 
00041   void setEflw(AlEflw* theEflw);
00042 
00044   AlEflw* getEflw()const;
00045 
00047   void setTrack(AlTrack* theTrack);
00048 
00050   AlTrack* getTrack()const;
00051 
00052   // copy of ALPHA functions for MUID
00053   int   IF()const; 
00054   float SR()const; 
00055   float DM()const; 
00056   int   ST()const; 
00057   int   TN()const; 
00058 
00059 private:
00060   // pointer to associated Eflw
00061   AlEflw* _theAssocEflw;
00062   // pointer to associated Track
00063   AlTrack* _theAssocTrack;
00064 };
00065 
00066 #endif
00067 
00068 
00069 
00070 

Generated at Wed Jun 18 17:19:10 2003 for ALPHA++ by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001