18 #ifndef _KINEMATICS_H_ 
   19 #define _KINEMATICS_H_ 
   37 ostream & 
operator << (ostream & stream, 
const Kinematics & kine);
 
   50   double x       (
bool selected=
false) 
const;
 
   51   double y       (
bool selected=
false) 
const;
 
   52   double Q2      (
bool selected=
false) 
const;
 
   53   double q2      (
bool selected=
false) 
const;
 
   54   double W       (
bool selected=
false) 
const;
 
   55   double t       (
bool selected=
false) 
const;
 
   56   double Logx    (
bool selected=
false) 
const;
 
   57   double Logy    (
bool selected=
false) 
const;
 
   58   double LogQ2   (
bool selected=
false) 
const;
 
   59   double LogW    (
bool selected=
false) 
const;
 
   60   double Log10x  (
bool selected=
false) 
const;
 
   61   double Log10y  (
bool selected=
false) 
const;
 
   62   double Log10Q2 (
bool selected=
false) 
const;
 
   63   double Log10W  (
bool selected=
false) 
const;
 
   68   void   Setx  (
double x,  
bool selected=
false);
 
   69   void   Sety  (
double y,  
bool selected=
false);
 
   70   void   SetQ2 (
double Q2, 
bool selected=
false);
 
   71   void   Setq2 (
double q2, 
bool selected=
false);
 
   72   void   SetW  (
double W,  
bool selected=
false);
 
   73   void   Sett  (
double t,  
bool selected=
false);
 
   76   void   SetFSLeptonP4 (
double px, 
double py, 
double pz, 
double E);
 
   78   void   SetHadSystP4  (
double px, 
double py, 
double pz, 
double E);
 
   90   void Print (ostream & stream) 
const;
 
  102   map<KineVar_t, double> 
fKV;        
 
  111 #endif  // _KINEMATICS_H_ 
Kinematics & operator=(const Kinematics &kine)
 
TLorentzVector * fP4HadSyst
generated final state hadronic system 4-p (LAB) 
 
double W(bool selected=false) const 
 
double Log10y(bool selected=false) const 
 
void SetQ2(double Q2, bool selected=false)
 
void Setq2(double q2, bool selected=false)
 
Generated/set kinematical variables for an event. 
 
double x(bool selected=false) const 
 
const TLorentzVector & HadSystP4(void) const 
 
double Logx(bool selected=false) const 
 
double y(bool selected=false) const 
 
void UseSelectedKinematics(void)
 
double Logy(bool selected=false) const 
 
double q2(bool selected=false) const 
 
double LogQ2(bool selected=false) const 
 
friend ostream & operator<<(ostream &stream, const Kinematics &kine)
 
double Log10x(bool selected=false) const 
 
const TLorentzVector & FSLeptonP4(void) const 
 
bool KVSet(KineVar_t kv) const 
 
void SetFSLeptonP4(const TLorentzVector &p4)
 
void Copy(const Kinematics &kine)
 
void Sett(double t, bool selected=false)
 
double GetKV(KineVar_t kv) const 
 
void Init(void)
initialize 
 
map< KineVar_t, double > fKV
selected kinematics 
 
double Log10Q2(bool selected=false) const 
 
enum genie::EKineVar KineVar_t
 
void Setx(double x, bool selected=false)
 
void SetKV(KineVar_t kv, double value)
 
void SetW(double W, bool selected=false)
 
ostream & operator<<(ostream &stream, const AlgConfigPool &config_pool)
 
void Sety(double y, bool selected=false)
 
void SetHadSystP4(const TLorentzVector &p4)
 
double t(bool selected=false) const 
 
TLorentzVector * fP4Fsl
generated final state primary lepton 4-p (LAB) 
 
double Q2(bool selected=false) const 
 
void ClearRunningValues(void)
 
double Log10W(bool selected=false) const 
 
double LogW(bool selected=false) const 
 
void CleanUp(void)
clean-up 
 
void Print(ostream &stream) const