Information about the chain of interactions leading to a neutrino. More...
#include <InteractionChainData.h>
Public Member Functions | |
InteractionChainData () | |
boring old default constructor More... | |
InteractionChainData (nu_g4numi *nu, const char *tgtcfg, const char *horncfg) | |
InteractionChainData (bsim::Dk2Nu *nu, bsim::DkMeta *meta) | |
create an interaction chain from the new dk2nu format More... | |
std::ostream & | print (std::ostream &os=std::cout) const |
Public Attributes | |
std::vector< InteractionData > | interaction_chain |
vector of neutrino ancestors More... | |
TargetData | tar_info |
Information about the hadron which exited the target. More... | |
std::vector< ParticlesThroughVolumesData > | ptv_info |
Information about all particles that pass through volumes without interacting. More... | |
std::string | target_config |
The target configuration. Example: le010z. More... | |
std::string | horn_config |
The horn configuration. Example: 185i. More... | |
int | playlist |
The tgt playlist (exact position of the target after survey) More... | |
Private Member Functions | |
bool | is_fast_decay (int pdg) |
Information about the chain of interactions leading to a neutrino.
Definition at line 19 of file InteractionChainData.h.
NeutrinoFluxReweight::InteractionChainData::InteractionChainData | ( | ) |
NeutrinoFluxReweight::InteractionChainData::InteractionChainData | ( | nu_g4numi * | nu, |
const char * | tgtcfg, | ||
const char * | horncfg | ||
) |
create an interaction chain from the old g4numi nudata structure tgtcfg specified the target configuration. Example: le010z horncfg specifies the horn configuration. Example: 185i
Definition at line 7 of file InteractionChainData.cpp.
NeutrinoFluxReweight::InteractionChainData::InteractionChainData | ( | bsim::Dk2Nu * | nu, |
bsim::DkMeta * | meta | ||
) |
create an interaction chain from the new dk2nu format
Definition at line 81 of file InteractionChainData.cpp.
|
private |
Definition at line 265 of file InteractionChainData.cpp.
std::ostream & NeutrinoFluxReweight::InteractionChainData::print | ( | std::ostream & | os = std::cout | ) | const |
Definition at line 245 of file InteractionChainData.cpp.
std::string NeutrinoFluxReweight::InteractionChainData::horn_config |
The horn configuration. Example: 185i.
Definition at line 50 of file InteractionChainData.h.
std::vector<InteractionData> NeutrinoFluxReweight::InteractionChainData::interaction_chain |
vector of neutrino ancestors
Definition at line 38 of file InteractionChainData.h.
int NeutrinoFluxReweight::InteractionChainData::playlist |
The tgt playlist (exact position of the target after survey)
Definition at line 53 of file InteractionChainData.h.
std::vector<ParticlesThroughVolumesData> NeutrinoFluxReweight::InteractionChainData::ptv_info |
Information about all particles that pass through volumes without interacting.
Definition at line 44 of file InteractionChainData.h.
TargetData NeutrinoFluxReweight::InteractionChainData::tar_info |
Information about the hadron which exited the target.
Definition at line 41 of file InteractionChainData.h.
std::string NeutrinoFluxReweight::InteractionChainData::target_config |
The target configuration. Example: le010z.
Definition at line 47 of file InteractionChainData.h.