1#ifndef ROOT_THcSecondaryKine
2#define ROOT_THcSecondaryKine
23 const char* secondary_spectro =
"",
24 const char* primary_kine =
"",
#define ClassDef(name, id)
A standard Hall C spectrometer apparatus.
Class for the Calculate kinematics of scattering of the primary (beam) particle. These are usually th...
Class for the Calculate kinematics of scattering of the secondary (hadron) particle.
const TLorentzVector * GetPX() const
THcPrimaryKine * fPrimary
Double_t GetPmiss_z() const
Double_t GetTheta_x_cm() const
Double_t GetTheta_b_cm() const
Double_t GetEmiss() const
Double_t GetTheta_bq() const
virtual void Clear(Option_t *opt="")
Double_t GetErecoil() const
Double_t GetPrecoil_x() const
Double_t GetMandelT() const
virtual Int_t DefineVariables(EMode mode=kDefine)
Double_t GetTheta_xq() const
Double_t GetPmiss_y() const
Double_t GetTX_cm() const
Double_t GetXangle() const
Double_t GetPhi_bq() const
Double_t GetMandelU() const
virtual ~THcSecondaryKine()
Double_t fOopCentralOffset
const TLorentzVector * GetPB() const
Double_t GetMrecoil() const
Double_t GetPmiss() const
Double_t GetMandelS() const
Double_t GetPhi_xq() const
virtual Int_t Process(const THaEvData &)
THcSecondaryKine(const char *name, const char *description, const char *secondary_spectro="", const char *primary_kine="", Double_t secondary_mass=0.0)
Double_t GetPhi_b_cm() const
Double_t GetPrecoil_z() const
Double_t GetTtot_cm() const
Double_t GetPX_cm() const
THcHallCSpectrometer * fSpectro
virtual Int_t ReadDatabase(const TDatime &date)
void SetPrimary(const char *name)
Double_t GetPmiss_x() const
Double_t GetTB_cm() const
Double_t GetPhi_x_cm() const
Double_t GetPrecoil_y() const
THcPrimaryKine * GetPrimary() const
void SetSpectrometer(const char *name)