#ifndef ROOT_THaHe3Target
#define ROOT_THaHe3Target
#include "TTree.h"
#include "THaApparatus.h"
#include "THaHe3SpinModule.h"
#include "THaTrackingModule.h"
#include "VarDef.h"
#include <vector>
using namespace std;
#ifdef DEBUG_LEVEL
# undef DEBUG_LEVEL
#endif
#define DEBUG_LEVEL 2
#include "DebugDef.h"
class THaHe3Target :
public THaApparatus,
public THaHe3SpinModule,
public THaTrackingModule
{
public:
THaHe3Target( const char* name, const char* description ) ;
virtual ~THaHe3Target();
virtual EStatus Init( const TDatime& run_time );
virtual Int_t End( THaRunBase* run );
Double_t GetPolarization() {return fPolarization;}
Double_t GetTheta() {return fTheta;}
Double_t GetPhi() {return fPhi;}
protected:
virtual Int_t ReadDatabase( const TDatime& date );
virtual Int_t Reconstruct();
virtual Int_t DefineVariables( EMode mode = kDefine );
vector<THaHe3SpinModule *> fSpinModule;
Double_t fPolarization;
Double_t fTheta;
Double_t fPhi;
Double_t fFieldTheta;
Double_t fFieldPhi;
ClassDef(THaHe3Target,1)
};
#endif
Last update: Tue Jul 7 19:26:16 2009
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.