#ifndef ROOT_THaBeam
#define ROOT_THaBeam
#include "THaApparatus.h"
#include "THaBeamModule.h"
#include "THaRunParameters.h"
#include "TVector3.h"
#include "VarDef.h"
class THaBeam : public THaApparatus, public THaBeamModule {
public:
virtual ~THaBeam();
virtual EStatus Init( const TDatime& run_time );
virtual const TVector3& GetPosition() const { return fPosition; }
virtual const TVector3& GetDirection() const { return fDirection; }
THaRunParameters* GetRunParameters() const { return fRunParam; }
protected:
virtual Int_t DefineVariables( EMode mode = kDefine );
void Update();
TVector3 fPosition;
TVector3 fDirection;
THaRunParameters* fRunParam;
THaBeam( const char* name, const char* description ) ;
ClassDef(THaBeam,1)
};
#endif
Last change: Sat Nov 7 21:26:42 2009
Last generated: 2009-11-07 21:26
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.