All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | List of all members
evgen::ldm::MeVPrtlTruth Class Reference

#include <MeVPrtlTruth.h>

Public Member Functions

 MeVPrtlTruth (const MeVPrtlFlux &flux, const MeVPrtlDecay &decay, std::array< TVector3, 2 > inout, double flux_weight, double ray_weight, double decay_weight, double pot)
 
 MeVPrtlTruth ()
 

Public Attributes

TLorentzVector kaon_dmom
 
TLorentzVector kaon_dmom_beamcoord
 
TLorentzVector kaon_dpos_beamcoord
 
int kaon_pdg
 
TLorentzVector mevprtl_mom_beamcoord
 
TLorentzVector mevprtl_mom
 
TLorentzVector mevprtl_start
 
double equiv_enu
 
TVector3 mevprtl_enter
 
TVector3 mevprtl_exit
 
TLorentzVector decay_pos
 
std::vector< TVector3 > daughter_mom
 
std::vector< double > daughter_e
 
std::vector< int > daughter_pdg
 
double pot
 
double flux_weight
 
double ray_weight
 
double decay_weight
 
double mass
 
double C1
 
double C2
 
double C3
 
double C4
 
double C5
 
double decay_width
 
double mean_lifetime
 
double mean_distance
 
Generator gen
 

Detailed Description

Definition at line 18 of file MeVPrtlTruth.h.

Constructor & Destructor Documentation

evgen::ldm::MeVPrtlTruth::MeVPrtlTruth ( const MeVPrtlFlux flux,
const MeVPrtlDecay decay,
std::array< TVector3, 2 >  inout,
double  flux_weight,
double  ray_weight,
double  decay_weight,
double  pot 
)

Definition at line 3 of file MeVPrtlTruth.cxx.

7  :
8 
9  kaon_dmom(flux.kmom),
10  kaon_dmom_beamcoord(flux.kmom_beamcoord),
11  kaon_dpos_beamcoord(flux.pos_beamcoord),
12  kaon_pdg(flux.kaon_pdg),
13  mevprtl_mom_beamcoord(flux.mom_beamcoord),
14  mevprtl_mom(flux.mom),
15  mevprtl_start(flux.pos),
16  equiv_enu(flux.equiv_enu),
17  mevprtl_enter(inout[0]),
18  mevprtl_exit(inout[1]),
19  decay_pos(decay.pos),
20  daughter_mom(decay.daughter_mom),
21  daughter_e(decay.daughter_e),
22  daughter_pdg(decay.daughter_pdg),
23  pot(pot),
27  mass(flux.mass),
28  C1(flux.C1),
29  C2(flux.C2),
30  C3(flux.C3),
31  C4(flux.C4),
32  C5(flux.C5),
33  decay_width(decay.decay_width),
34  mean_lifetime(decay.mean_lifetime),
35  mean_distance(decay.mean_distance)
36  {
37  gen = (evgen::ldm::Generator)flux.generator;
38  }
TLorentzVector decay_pos
Definition: MeVPrtlTruth.h:30
std::vector< double > daughter_e
Definition: MeVPrtlTruth.h:37
TLorentzVector kaon_dpos_beamcoord
Definition: MeVPrtlTruth.h:22
std::vector< TVector3 > daughter_mom
Definition: MeVPrtlTruth.h:36
std::vector< int > daughter_pdg
Definition: MeVPrtlTruth.h:38
TLorentzVector kaon_dmom
Definition: MeVPrtlTruth.h:20
TLorentzVector kaon_dmom_beamcoord
Definition: MeVPrtlTruth.h:21
TLorentzVector mevprtl_mom_beamcoord
Definition: MeVPrtlTruth.h:24
TLorentzVector mevprtl_start
Definition: MeVPrtlTruth.h:26
TLorentzVector mevprtl_mom
Definition: MeVPrtlTruth.h:25
evgen::ldm::MeVPrtlTruth::MeVPrtlTruth ( )
inline

Definition at line 58 of file MeVPrtlTruth.h.

58 {} // Default initialize

Member Data Documentation

double evgen::ldm::MeVPrtlTruth::C1

Definition at line 45 of file MeVPrtlTruth.h.

double evgen::ldm::MeVPrtlTruth::C2

Definition at line 46 of file MeVPrtlTruth.h.

double evgen::ldm::MeVPrtlTruth::C3

Definition at line 47 of file MeVPrtlTruth.h.

double evgen::ldm::MeVPrtlTruth::C4

Definition at line 48 of file MeVPrtlTruth.h.

double evgen::ldm::MeVPrtlTruth::C5

Definition at line 49 of file MeVPrtlTruth.h.

std::vector<double> evgen::ldm::MeVPrtlTruth::daughter_e

Definition at line 37 of file MeVPrtlTruth.h.

std::vector<TVector3> evgen::ldm::MeVPrtlTruth::daughter_mom

Definition at line 36 of file MeVPrtlTruth.h.

std::vector<int> evgen::ldm::MeVPrtlTruth::daughter_pdg

Definition at line 38 of file MeVPrtlTruth.h.

TLorentzVector evgen::ldm::MeVPrtlTruth::decay_pos

Definition at line 30 of file MeVPrtlTruth.h.

double evgen::ldm::MeVPrtlTruth::decay_weight

Definition at line 42 of file MeVPrtlTruth.h.

double evgen::ldm::MeVPrtlTruth::decay_width

Definition at line 51 of file MeVPrtlTruth.h.

double evgen::ldm::MeVPrtlTruth::equiv_enu

Definition at line 27 of file MeVPrtlTruth.h.

double evgen::ldm::MeVPrtlTruth::flux_weight

Definition at line 40 of file MeVPrtlTruth.h.

Generator evgen::ldm::MeVPrtlTruth::gen

Definition at line 55 of file MeVPrtlTruth.h.

TLorentzVector evgen::ldm::MeVPrtlTruth::kaon_dmom

Definition at line 20 of file MeVPrtlTruth.h.

TLorentzVector evgen::ldm::MeVPrtlTruth::kaon_dmom_beamcoord

Definition at line 21 of file MeVPrtlTruth.h.

TLorentzVector evgen::ldm::MeVPrtlTruth::kaon_dpos_beamcoord

Definition at line 22 of file MeVPrtlTruth.h.

int evgen::ldm::MeVPrtlTruth::kaon_pdg

Definition at line 23 of file MeVPrtlTruth.h.

double evgen::ldm::MeVPrtlTruth::mass

Definition at line 44 of file MeVPrtlTruth.h.

double evgen::ldm::MeVPrtlTruth::mean_distance

Definition at line 53 of file MeVPrtlTruth.h.

double evgen::ldm::MeVPrtlTruth::mean_lifetime

Definition at line 52 of file MeVPrtlTruth.h.

TVector3 evgen::ldm::MeVPrtlTruth::mevprtl_enter

Definition at line 28 of file MeVPrtlTruth.h.

TVector3 evgen::ldm::MeVPrtlTruth::mevprtl_exit

Definition at line 29 of file MeVPrtlTruth.h.

TLorentzVector evgen::ldm::MeVPrtlTruth::mevprtl_mom

Definition at line 25 of file MeVPrtlTruth.h.

TLorentzVector evgen::ldm::MeVPrtlTruth::mevprtl_mom_beamcoord

Definition at line 24 of file MeVPrtlTruth.h.

TLorentzVector evgen::ldm::MeVPrtlTruth::mevprtl_start

Definition at line 26 of file MeVPrtlTruth.h.

double evgen::ldm::MeVPrtlTruth::pot

Definition at line 39 of file MeVPrtlTruth.h.

double evgen::ldm::MeVPrtlTruth::ray_weight

Definition at line 41 of file MeVPrtlTruth.h.


The documentation for this class was generated from the following files: