24 const char* spectro1,
const char* spectro2 ) :
26 fName1(spectro1), fName2(spectro2), fSpectro1(nullptr), fSpectro2(nullptr)
90 if( !
IsOK() )
return -1;
96 for(
const auto* trk :
tracks ) {
97 if( !trk->HasVertex() )
return 1;
102 for(
Int_t i=0; i<3; i++ ) {
Option_t Option_t TPoint TPoint const char mode
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="")
THaAnalysisObject * FindModule(const char *name, const char *classname, bool do_error=true)
virtual Int_t DefineVariables(EMode mode=kDefine)
THaVertexModule * fSpectro2
THaVertexModule * fSpectro1
virtual void Clear(Option_t *opt="")
virtual Int_t Process(const THaEvData &)
THaAvgVertex(const char *name, const char *description, const char *spectro1="", const char *spectro2="")
virtual void Clear(Option_t *opt="")
virtual void VertexClear()
static const RVarDef * GetRVarDef()
const char * Data() const
void SetXYZ(Double_t x, Double_t y, Double_t z)