1#ifndef ROOT_THcPrimaryKine
2#define ROOT_THcPrimaryKine
22 const char* spectro =
"",
26 const char* spectro,
const char* beam,
57 void SetBeam(
const char* name );
#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...
virtual Int_t DefineVariables(EMode mode=kDefine)
const FourVect * GetP0() const
THcPrimaryKine(const char *name, const char *description, const char *spectro="", Double_t particle_mass=0.0, Double_t target_mass=0.0)
virtual Int_t ReadDatabase(const TDatime &date)
THcHallCSpectrometer * fSpectro
Double_t GetScatAngle() const
Double_t GetOmega() const
const FourVect * GetA1() const
void SetSpectrometer(const char *name)
virtual void Clear(Option_t *opt="")
Double_t GetEpsilon() const
const FourVect * GetQ() const
void SetBeam(const char *name)
Double_t GetQ3mag() const
virtual ~THcPrimaryKine()
void SetTargetMass(Double_t m)
Double_t fOopCentralOffset
Double_t GetTargetMass() const
Double_t GetThetaQ() const
const FourVect * GetA() const
virtual Int_t Process(const THaEvData &)
const FourVect * GetP1() const