1#ifndef Podd_THaElossCorrection_h_
2#define Podd_THaElossCorrection_h_
73 const char* input =
"",
75 Int_t hadron_charge = 1 );
#define ClassDef(name, id)
virtual Int_t DefineVariables(EMode mode=kDefine)
void SetPathlength(Double_t pathlength)
static void HaDensi(Double_t z_med, Double_t d_med, Double_t &X0, Double_t &X1, Double_t &M)
virtual void Clear(Option_t *opt="")
void SetMedium(Double_t Z, Double_t A, Double_t density)
virtual Int_t ReadRunDatabase(const TDatime &date)
static Double_t ElossHadron(Int_t Z_hadron, Double_t beta, Double_t z_med, Double_t a_med, Double_t d_med, Double_t pathlength)
virtual ~THaElossCorrection()
static Double_t ElossElectron(Double_t beta, Double_t z_med, Double_t a_med, Double_t d_med, Double_t pathlength)
static Double_t ExEnerg(Double_t z_med, Double_t d_med)
void SetInputModule(const char *name)
THaVertexModule * fVertexModule
void SetTestMode(Bool_t enable=true, Double_t eloss_value=0.0)
Double_t GetEloss() const