#include <NueAr40CCGenerator.h>
Public Member Functions | |
| NueAr40CCGenerator (fhicl::ParameterSet const ¶meterSet) | |
| std::vector< simb::MCTruth > | Generate (CLHEP::HepRandomEngine &engine) |
Private Member Functions | |
| std::vector< double > | GetIsotropicDirection (CLHEP::HepRandomEngine &engine) const |
| std::vector< double > | GetUniformPosition (CLHEP::HepRandomEngine &engine) const |
| int | GetNumberOfNeutrinos (CLHEP::HepRandomEngine &engine) const |
| double | GetNeutrinoTime (CLHEP::HepRandomEngine &engine) const |
| double | GetNeutrinoEnergy (CLHEP::HepRandomEngine &engine) const |
| void | ReadNeutrinoSpectrum () |
| void | InitializeVectors () |
| void | CreateKinematicsVector (simb::MCTruth &truth, CLHEP::HepRandomEngine &engine) const |
| bool | ProcessOneNeutrino (simb::MCTruth &truth, double neutrinoEnergy, double neutrinoTime, CLHEP::HepRandomEngine &engine) const |
| std::vector< double > | CalculateCrossSections (double neutrinoEnergy, int &highestLevel) const |
Private Attributes | |
| std::map< double, double > | fEnergyProbabilityMap |
| int | fNumberOfLevels |
| int | fNumberOfStartLevels |
| std::vector< std::vector< double > > | fBranchingRatios |
| std::vector< std::vector< int > > | fDecayTo |
| std::vector< double > | fStartEnergyLevels |
| std::vector< double > | fB |
| std::vector< double > | fEnergyLevels |
| bool | fMonoenergeticNeutrinos |
| double | fNeutrinoEnergy |
| std::string | fEnergySpectrumFileName |
| bool | fUsePoissonDistribution |
| bool | fAllowZeroNeutrinos |
| int | fNumberOfNeutrinos |
| double | fNeutrinoTimeBegin |
| double | fNeutrinoTimeEnd |
| std::vector< std::vector< double > > | fActiveVolume |
Definition at line 26 of file NueAr40CCGenerator.h.
| evgen::NueAr40CCGenerator::NueAr40CCGenerator | ( | fhicl::ParameterSet const & | parameterSet | ) |
Definition at line 35 of file NueAr40CCGenerator.cxx.
|
private |
Definition at line 1129 of file NueAr40CCGenerator.cxx.
|
private |
Definition at line 840 of file NueAr40CCGenerator.cxx.
| std::vector< simb::MCTruth > evgen::NueAr40CCGenerator::Generate | ( | CLHEP::HepRandomEngine & | engine | ) |
Definition at line 72 of file NueAr40CCGenerator.cxx.
|
private |
Definition at line 99 of file NueAr40CCGenerator.cxx.
|
private |
Definition at line 174 of file NueAr40CCGenerator.cxx.
|
private |
Definition at line 161 of file NueAr40CCGenerator.cxx.
|
private |
Definition at line 143 of file NueAr40CCGenerator.cxx.
|
private |
Definition at line 122 of file NueAr40CCGenerator.cxx.
|
private |
Definition at line 258 of file NueAr40CCGenerator.cxx.
|
private |
Definition at line 856 of file NueAr40CCGenerator.cxx.
|
private |
Definition at line 217 of file NueAr40CCGenerator.cxx.
|
private |
Definition at line 114 of file NueAr40CCGenerator.h.
|
private |
Definition at line 103 of file NueAr40CCGenerator.h.
|
private |
Definition at line 86 of file NueAr40CCGenerator.h.
|
private |
Definition at line 83 of file NueAr40CCGenerator.h.
|
private |
Definition at line 84 of file NueAr40CCGenerator.h.
|
private |
Definition at line 87 of file NueAr40CCGenerator.h.
|
private |
Definition at line 77 of file NueAr40CCGenerator.h.
|
private |
Definition at line 95 of file NueAr40CCGenerator.h.
|
private |
Definition at line 90 of file NueAr40CCGenerator.h.
|
private |
Definition at line 92 of file NueAr40CCGenerator.h.
|
private |
Definition at line 109 of file NueAr40CCGenerator.h.
|
private |
Definition at line 110 of file NueAr40CCGenerator.h.
|
private |
Definition at line 79 of file NueAr40CCGenerator.h.
|
private |
Definition at line 106 of file NueAr40CCGenerator.h.
|
private |
Definition at line 80 of file NueAr40CCGenerator.h.
|
private |
Definition at line 85 of file NueAr40CCGenerator.h.
|
private |
Definition at line 99 of file NueAr40CCGenerator.h.
1.8.11