From b9bb7ab82f9a1a2cde35f981945d8a31095ee3fb Mon Sep 17 00:00:00 2001 From: "Stephen A. Wood" <zviwood@gmail.com> Date: Sun, 21 Sep 2014 19:56:25 -0400 Subject: [PATCH] Add DefineVariables to put beta and betachi2 into tree --- src/THcHallCSpectrometer.cxx | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/THcHallCSpectrometer.cxx b/src/THcHallCSpectrometer.cxx index 9001464..b5ff683 100644 --- a/src/THcHallCSpectrometer.cxx +++ b/src/THcHallCSpectrometer.cxx @@ -111,6 +111,25 @@ THcHallCSpectrometer::~THcHallCSpectrometer() delete [] f2XHits; f2XHits = NULL; // Ahmed delete [] f2YHits; f2YHits = NULL; // Ahmed + DefineVariables( kDelete ); +} + +//_____________________________________________________________________________ +Int_t THaSpectrometer::DefineVariables( EMode mode ) +{ + // Define/delete standard variables for a spectrometer (tracks etc.) + // Can be overridden or extended by derived (actual) apparatuses + + if( mode == kDefine && fIsSetup ) return kOK; + THaSpectrometer::DefineVariables( mode ); + + RVarDef vars[] = { + { "tr.beta", "Beta", "fTracks,THaTrack.GetBeta()"}, + { "tr.betachisq", "Chi2 of beta", "fTracks,THaTrack.GetBetaChi2()"}, + { 0 } + }; + + return DefineVarsFromList( vars, mode ); } //_____________________________________________________________________________ -- GitLab