Skip to content
Snippets Groups Projects

Add t in dvmp; add a place holder for InvQuant in REC

Merged Ziyue Zhang requested to merge ziyue_work_branch into master
1 file
+ 10
10
Compare changes
  • Side-by-side
  • Inline
@@ -28,21 +28,21 @@ namespace util {
@@ -28,21 +28,21 @@ namespace util {
// for structure functions
// for structure functions
struct inv_quant { // add more when needed
struct inv_quant { // add more when needed
double nu, Q2, x, t;
double nu, Q2, x;
};
};
// for simu
// for simu
/*inline inv_quant calc_inv_quant_simu(const std::vector<ROOT::Math::PxPyPzMVector>& parts){
inline inv_quant calc_inv_quant_simu(const std::vector<ROOT::Math::PxPyPzMVector>& parts)
 
{
ROOT::Math::PxPyPzMVector q(parts[0] - parts[2]);
ROOT::Math::PxPyPzMVector q(parts[0] - parts[2]);
ROOT::Math::PxPyPzMVector P(parts[3]);
ROOT::Math::PxPyPzMVector P(parts[3]);
ROOT::Math::PxPyPzMVector Delta(parts[6] - parts[3]);
double nu = q.Dot(P) / P.mass();
double nu = q.Dot(P) / P.mass();
double Q2 = -q.Dot(q);
double Q2 = - q.Dot(q);
inv_quant quantities = {nu, Q2, Q2 / 2. / P.mass() / nu};
double t = Delta.Dot(Delta);
inv_quant quantities = {nu, Q2, Q2/2./P.mass()/nu, t};
return quantities;
return quantities;
}*/
}
 
// for rec
// for rec
/*inline inv_quant calc_inv_quant_rec(const std::vector<ROOT::Math::PxPyPzMVector>& parts, const double pdg_mass){
/*inline inv_quant calc_inv_quant_rec(const std::vector<ROOT::Math::PxPyPzMVector>& parts, const double pdg_mass){
@@ -103,7 +103,7 @@ namespace util {
@@ -103,7 +103,7 @@ namespace util {
inline double get_nu(inv_quant quantities) { return quantities.nu / 1000.; }
inline double get_nu(inv_quant quantities) { return quantities.nu / 1000.; }
inline double get_Q2(inv_quant quantities) { return quantities.Q2; }
inline double get_Q2(inv_quant quantities) { return quantities.Q2; }
inline double get_x(inv_quant quantities) { return quantities.x; }
inline double get_x(inv_quant quantities) { return quantities.x; }
inline double get_t(inv_quant quantities) { return quantities.t; }
//inline double get_t(inv_quant quantities) { return quantities.t; }
//=========================================================================================================
//=========================================================================================================
Loading