Public Member Functions | Protected Member Functions | List of all members
genie::GeomAnalyzerI Class Referenceabstract

Defines the GENIE Geometry Analyzer Interface. More...

#include "/cvmfs/"

Inheritance diagram for genie::GeomAnalyzerI:
genie::geometry::PointGeomAnalyzer genie::geometry::ROOTGeomAnalyzer

Public Member Functions

virtual ~GeomAnalyzerI ()
virtual const PDGCodeListListOfTargetNuclei (void)=0
virtual const PathLengthListComputeMaxPathLengths (void)=0
virtual const PathLengthListComputePathLengths (const TLorentzVector &x, const TLorentzVector &p)=0
virtual const TVector3 & GenerateVertex (const TLorentzVector &x, const TLorentzVector &p, int tgtpdg)=0

Protected Member Functions

 GeomAnalyzerI ()

Detailed Description

Defines the GENIE Geometry Analyzer Interface.

Costas Andreopoulos <costas.andreopoulos> University of Liverpool & STFC Rutherford Appleton Lab

July 13, 2005

Copyright (c) 2003-2019, The GENIE Collaboration For the full text of the license visit or see $GENIE/LICENSE

Definition at line 30 of file GeomAnalyzerI.h.

Constructor & Destructor Documentation

GeomAnalyzerI::~GeomAnalyzerI ( )

Definition at line 27 of file GeomAnalyzerI.cxx.

28 {
30 }
GeomAnalyzerI::GeomAnalyzerI ( )

Definition at line 22 of file GeomAnalyzerI.cxx.

23 {
25 }

Member Function Documentation

virtual const PathLengthList& genie::GeomAnalyzerI::ComputeMaxPathLengths ( void  )
pure virtual
virtual const PathLengthList& genie::GeomAnalyzerI::ComputePathLengths ( const TLorentzVector &  x,
const TLorentzVector &  p 
pure virtual
virtual const TVector3& genie::GeomAnalyzerI::GenerateVertex ( const TLorentzVector &  x,
const TLorentzVector &  p,
int  tgtpdg 
pure virtual
virtual const PDGCodeList& genie::GeomAnalyzerI::ListOfTargetNuclei ( void  )
pure virtual

The documentation for this class was generated from the following files: