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.
1.8.11