#include "/cvmfs/nova.opensciencegrid.org/externals/dk2nugenie/v01_08_00e/source/dk2nu/tree/NuChoice.h"
Public Member Functions | |
NuChoice () | |
virtual | ~NuChoice () |
void | clear (const std::string &opt="") |
reset everything More... | |
std::string | AsString (const std::string &opt="") const |
NuChoice () | |
virtual | ~NuChoice () |
void | clear (const std::string &opt="") |
reset everything More... | |
std::string | AsString (const std::string &opt="") const |
Public Attributes | |
int | pdgNu |
generated nu pdg code More... | |
double | xyWgt |
generated nu x-y weight More... | |
double | impWgt |
TLorentzVector | p4NuBeam |
generated nu 4-momentum in beam coord More... | |
TLorentzVector | x4NuBeam |
generated nu 4-position in beam coord More... | |
TLorentzVector | p4NuUser |
generated nu 4-momentum in user/det coord More... | |
TLorentzVector | x4NuUser |
generated nu 4-position in user/det coord More... | |
All the data members are public as these classes are used as generalized structs. As they will be branches of a TTree no specialized naming indicators signifying that they are member data of a class will be used, nor will any fancy capitalization schemes.
All classes must implement a clear() method that resets their values to an identifiably invalid state or clears any vectors. Additionally classes should provide a AsString() method for formatting themselves
Definition at line 48 of file NuChoice.h.
bsim::NuChoice::NuChoice | ( | ) |
|
virtual |
bsim::NuChoice::NuChoice | ( | ) |
|
virtual |
std::string bsim::NuChoice::AsString | ( | const std::string & | opt = "" | ) | const |
Referenced by genie::flux::GDk2NuFlux::GenerateNext(), and genie::flux::GDk2NuFlux::PrintCurrent().
std::string bsim::NuChoice::AsString | ( | const std::string & | opt = "" | ) | const |
void bsim::NuChoice::clear | ( | const std::string & | opt = "" | ) |
reset everything
void bsim::NuChoice::clear | ( | const std::string & | opt = "" | ) |
reset everything
Referenced by genie::flux::GDk2NuFlux::ResetCurrent().
double bsim::NuChoice::impWgt |
original importance weight GDk2NuFlux::Weight() might be the product of these
Definition at line 53 of file NuChoice.h.
Referenced by genie::flux::GDk2NuFlux::GenerateNext_weighted().
TLorentzVector bsim::NuChoice::p4NuBeam |
generated nu 4-momentum in beam coord
Definition at line 55 of file NuChoice.h.
Referenced by genie::flux::GDk2NuFlux::GenerateNext(), genie::flux::GDk2NuFlux::GenerateNext_weighted(), genie::flux::GDk2NuFlux::MoveToZ0(), and genie::flux::GDk2NuFlux::ScanForMaxWeight().
TLorentzVector bsim::NuChoice::p4NuUser |
generated nu 4-momentum in user/det coord
Definition at line 57 of file NuChoice.h.
Referenced by genie::flux::GDk2NuFlux::GenerateNext(), genie::flux::GDk2NuFlux::GenerateNext_weighted(), evg::MCTruthToDk2NuHackItr::match_mctruth_nuchoice(), genie::flux::GDk2NuFlux::Momentum(), and genie::flux::GDk2NuFlux::MoveToZ0().
int bsim::NuChoice::pdgNu |
generated nu pdg code
Definition at line 51 of file NuChoice.h.
Referenced by genie::flux::GDk2NuFlux::GenerateNext(), genie::flux::GDk2NuFlux::GenerateNext_weighted(), and genie::flux::GDk2NuFlux::PdgCode().
TLorentzVector bsim::NuChoice::x4NuBeam |
generated nu 4-position in beam coord
Definition at line 56 of file NuChoice.h.
Referenced by genie::flux::GDk2NuFlux::GenerateNext(), genie::flux::GDk2NuFlux::GenerateNext_weighted(), genie::flux::GDk2NuFlux::GetDecayDist(), genie::flux::GDk2NuFlux::MoveToZ0(), and genie::flux::GDk2NuFlux::SphereNormal().
TLorentzVector bsim::NuChoice::x4NuUser |
generated nu 4-position in user/det coord
Definition at line 58 of file NuChoice.h.
Referenced by genie::flux::GDk2NuFlux::GenerateNext(), genie::flux::GDk2NuFlux::GenerateNext_weighted(), genie::flux::GDk2NuFlux::MoveToZ0(), genie::flux::GDk2NuFlux::Position(), and genie::flux::GDk2NuFlux::SetLengthUnits().
double bsim::NuChoice::xyWgt |
generated nu x-y weight
Definition at line 52 of file NuChoice.h.
Referenced by genie::flux::GDk2NuFlux::GenerateNext_weighted().