#ifndef ROOT_THaExtTarCor
#define ROOT_THaExtTarCor
#include "THaPhysicsModule.h"
#include "THaTrackingModule.h"
#include "TString.h"
class THaVertexModule;
class THaExtTarCor : public THaPhysicsModule, public THaTrackingModule {
public:
THaExtTarCor( const char* name, const char* description,
const char* spectro="", const char* vertex="" );
virtual ~THaExtTarCor();
virtual void Clear( Option_t* opt="" );
Double_t GetDeltaP() const { return fDeltaP; }
Double_t GetDeltaDp() const { return fDeltaDp; }
Double_t GetDeltaTh() const { return fDeltaTh; }
virtual EStatus Init( const TDatime& run_time );
virtual Int_t Process( const THaEvData& );
void SetModuleNames( const char* spectro, const char* vertex="" );
protected:
Double_t fThetaCorr;
Double_t fDeltaCorr;
Double_t fDeltaP;
Double_t fDeltaDp;
Double_t fDeltaTh;
TString fSpectroName;
TString fVertexName;
THaTrackingModule* fTrackModule;
THaVertexModule* fVertexModule;
virtual Int_t DefineVariables( EMode mode = kDefine );
virtual Int_t ReadRunDatabase( const TDatime& date );
ClassDef(THaExtTarCor,0)
};
inline
void THaExtTarCor::SetModuleNames( const char* spectro, const char* vertex )
{
fSpectroName = spectro;
fVertexName = vertex;
}
#endif
Last change: Sat Nov 7 21:26:46 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.