ParticlesThroughVolumesData.h
Go to the documentation of this file.
1 #ifndef PARTICLESTHROUGHVOLUMESDATA_H
2 #define PARTICLESTHROUGHVOLUMESDATA_H
3 
4 #include <cmath>
5 #include <iostream>
6 
7 namespace NeutrinoFluxReweight{
8 
9  /*! \class ParticlesThroughVolumes
10  * \brief The information about the distance (multiplied by the density) of the particles passed by a volume.
11  */
13 
14  public:
15  //! Default Constructor
17 
18  //! Constructor given the kinematic and distance traveled in the volume.
19  ParticlesThroughVolumesData(int ptv_pdg[], double ptv_amount_mat[],double ptv_mom[],std::string ptv_vol);
20 
22 
23  //! pdg codes of the particles
24  int Pdgs[3];
25 
26  //! distance multiplied by volume
27  double AmountMat[3];
28 
29  //! Momentum of the particles
30  double Moms[3];
31 
32  //! Voulme
34 
35  std::ostream& print(std::ostream& os) const;
36 
37  };
38 
39 
40 }
41 #endif
std::string string
Definition: nybbler.cc:12