56 const char* spectro,
const char*
vertex ) :
58 fDeltaP(0.0), fDeltaDp(0.0), fDeltaTh(0.0),
59 fSpectroName(spectro), fVertexName(
vertex),
60 fTrackModule(nullptr), fVertexModule(nullptr)
125 const RVarDef var2[] = {
126 {
"delta_p",
"Size of momentum correction",
"fDeltaP" },
127 {
"delta_dp",
"Size of delta correction",
"fDeltaDp" },
128 {
"delta_th",
"Size of theta correction (rad)",
"fDeltaTh" },
139 if( !
IsOK() )
return -1;
142 if( !trkifo->
IsOK() )
return 2;
144 if( !spectro )
return 3;
187 if( err )
return err;
208 "delta_corr parameter from database too small (%e).\n"
winID h TVirtualViewer3D TVirtualGLPainter p
Option_t Option_t TPoint TPoint const char mode
virtual Int_t ReadRunDatabase(const TDatime &date)
static Int_t DefineVarsFromList(const void *list, EType type, EMode mode, const char *def_prefix, const TObject *obj, const char *prefix, const char *here, const char *comment_subst="")
virtual const char * Here(const char *) const
THaAnalysisObject * FindModule(const char *name, const char *classname, bool do_error=true)
virtual FILE * OpenRunDBFile(const TDatime &date)
virtual Int_t DefineVariables(EMode mode=kDefine)
THaVertexModule * fVertexModule
THaExtTarCor(const char *name, const char *description, const char *spectro="", const char *vertex="")
THaTrackingModule * fTrackModule
virtual Int_t Process(const THaEvData &)
virtual void Clear(Option_t *opt="")
virtual Int_t ReadRunDatabase(const TDatime &date)
virtual void Clear(Option_t *opt="")
Double_t GetPcentral() const
virtual void LabToTransport(const TVector3 &vertex, const TVector3 &pvect, TVector3 &tvertex, Double_t *ray) const
virtual void TransportToLab(Double_t p, Double_t th, Double_t ph, TVector3 &pvect) const
THaSpectrometer * GetSpectrometer() const
void SetSpectrometer(THaSpectrometer *s)
Double_t GetTheta() const
void Set(Double_t p, Double_t dp, Double_t x, Double_t y, Double_t th, Double_t ph, Double_t px, Double_t py, Double_t pz)
const TVector3 & GetPvect() const
static const RVarDef * GetRVarDef()
THaTrackInfo * GetTrackInfo()
virtual const TVector3 & GetVertex() const
virtual void Warning(const char *method, const char *msgfmt,...) const
const char * Data() const