GENIEGenerator
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Todo List
Class genie::BLI2DNonUnifObjectGrid< ZObject, IndexType, XType, YType >
Think about how to have this class inherit from the other BLI2D classes
Member genie::BLI2DNonUnifObjectGrid< ZObject, IndexType, XType, YType >::get_bound_indices (const std::vector< Type > *vec, Type val, int &lower_index, int &upper_index) const
Check that the vector contains at least two entries
Member genie::HadronTensorType_t
Document enum values
Member genie::HadronTensorType_t
Document enum values
Member genie::NievesSimoVacasMECPXSec2016::XSec (const Interaction *i, KinePhaseSpace_t k) const

Replace these hard-coded replacements with an equivalent XML configuration

Revisit this assumption, and perhaps implement something more robust

Shouldn't we get this from the nuclear model?

Member genie::SuSAv2MECPXSec::Qvalue (const Interaction &interaction) const
Add more hadron tensors so this scaling is not so terrible
Member genie::TabulatedHadronTensorModelI::BuildTensor (const HadronTensorID &ht_id) const
Switch to using std::unique_ptr here for easy cleanup once C++11 features are allowed in GENIE
Member genie::TabulatedLabFrameHadronTensor::dSigma_dT_dCosTheta (int probe_pdg, double E_probe, double m_probe, double Tl, double cos_l, double ml, double Q_value) const

Add check if in grid. If not, return 0

Add any needed changes for positron projectiles

Member genie::TabulatedLabFrameHadronTensor::dSigma_dT_dCosTheta_rosenbluth (int probe_pdg, double E_probe, double m_probe, double Tl, double cos_l, double ml, double Q_value) const

Add check if in grid. If not, return 0

Add any needed changes for positron projectiles

Member genie::TabulatedLabFrameHadronTensor::TableEntry::add (double x, double y)
Replace these with lambdas (or something similar) when GENIE updates to C++11. This technique is a bit of a hack.
Member genie::TabulatedLabFrameHadronTensor::TabulatedLabFrameHadronTensor (const std::string &table_file_name)

Add error checks

Use type name

Member genie::TabulatedLabFrameHadronTensor::tz (double q0, double q_mag) const
Think about adding the imaginary part even though it's not needed for the cross section calculation