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

Defines the GENIE Geometry Analyzer Interface. More...

#include <GeomAnalyzerI.h>

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.

Author
Costas Andreopoulos <constantinos.andreopoulos cern.ch> University of Liverpool & STFC Rutherford Appleton Laboratory

July 13, 2005

Copyright (c) 2003-2020, The GENIE Collaboration For the full text of the license visit http://copyright.genie-mc.org

Definition at line 29 of file GeomAnalyzerI.h.

Constructor & Destructor Documentation

GeomAnalyzerI::~GeomAnalyzerI ( )
virtual

Definition at line 21 of file GeomAnalyzerI.cxx.

22 {
23 
24 }
GeomAnalyzerI::GeomAnalyzerI ( )
protected

Definition at line 16 of file GeomAnalyzerI.cxx.

17 {
18 
19 }

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: