Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
ppfx
include
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
*/
12
class
ParticlesThroughVolumesData
{
13
14
public
:
15
//! Default Constructor
16
ParticlesThroughVolumesData
();
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
21
virtual
~ParticlesThroughVolumesData
();
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
33
std::string
Vol
;
34
35
std::ostream&
print
(std::ostream& os)
const
;
36
37
};
38
39
40
}
41
#endif
NeutrinoFluxReweight::ParticlesThroughVolumesData::Moms
double Moms[3]
Momentum of the particles.
Definition:
ParticlesThroughVolumesData.h:30
NeutrinoFluxReweight::ParticlesThroughVolumesData::AmountMat
double AmountMat[3]
distance multiplied by volume
Definition:
ParticlesThroughVolumesData.h:27
string
std::string string
Definition:
nybbler.cc:12
NeutrinoFluxReweight::ParticlesThroughVolumesData::print
std::ostream & print(std::ostream &os) const
Definition:
ParticlesThroughVolumesData.cpp:48
NeutrinoFluxReweight::ParticlesThroughVolumesData::~ParticlesThroughVolumesData
virtual ~ParticlesThroughVolumesData()
Definition:
ParticlesThroughVolumesData.cpp:45
NeutrinoFluxReweight::ParticlesThroughVolumesData::Vol
std::string Vol
Voulme.
Definition:
ParticlesThroughVolumesData.h:33
NeutrinoFluxReweight::ParticlesThroughVolumesData::Pdgs
int Pdgs[3]
pdg codes of the particles
Definition:
ParticlesThroughVolumesData.h:24
NeutrinoFluxReweight::ParticlesThroughVolumesData
Definition:
ParticlesThroughVolumesData.h:12
NeutrinoFluxReweight::ParticlesThroughVolumesData::ParticlesThroughVolumesData
ParticlesThroughVolumesData()
Default Constructor.
Definition:
ParticlesThroughVolumesData.cpp:7
NeutrinoFluxReweight
Definition:
AbsorptionDPIPReweighter.h:12
Generated by
1.8.11