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

Defines the GENIE Geometry Analyzer Interface. More...

#include "/cvmfs/nova.opensciencegrid.org/externals/genie/v3_00_06_p01/Linux64bit+2.6-2.12-e17-debug/GENIE-Generator/src/Framework/EventGen/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 <costas.andreopoulos stfc.ac.uk> 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 http://copyright.genie-mc.org or see $GENIE/LICENSE

Definition at line 30 of file GeomAnalyzerI.h.

Constructor & Destructor Documentation

GeomAnalyzerI::~GeomAnalyzerI ( )
virtual

Definition at line 27 of file GeomAnalyzerI.cxx.

28 {
29 
30 }
GeomAnalyzerI::GeomAnalyzerI ( )
protected

Definition at line 22 of file GeomAnalyzerI.cxx.

23 {
24 
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: