#include <utility>
#include <vector>
#include <list>
#include <ostream>
#include <string>
#include <map>
#include <TVector3.h>
Go to the source code of this file.
Classes | |
class | genie::geometry::PathSegment |
class | genie::geometry::PathSegmentList |
Object to be filled with the neutrino path-segments representing geometry volume steps (generally boundary-to-boundary) along with geometry materials. Good for a single starting position and travelling along the direction of the neutrino 4-momentum. More... | |
Namespaces | |
genie | |
THE MAIN GENIE PROJECT NAMESPACE | |
genie::geometry | |
GENIE geometry drivers. | |
Macros | |
#define | PATHSEG_KEEP_PATH |
Typedefs | |
typedef std::pair< Double_t, Double_t > | genie::geometry::StepRange |
typedef std::vector< StepRange > | genie::geometry::StepRangeSet |
Functions | |
ostream & | genie::geometry::operator<< (ostream &stream, const geometry::PathSegment &ps) |
bool | genie::geometry::operator< (const PathSegment &lhs, const PathSegment &rhs) |
ostream & | genie::geometry::operator<< (ostream &stream, const geometry::PathSegmentList &list) |
#define PATHSEG_KEEP_PATH |
— for test purposes allow compilation of class without string member fetching/keeping the geometry path seems to add a significant (2x) overhead to swimming through the geometry.
Definition at line 27 of file PathSegmentList.h.