GENIEGenerator
Loading...
Searching...
No Matches
genie::GeomAnalyzerI Class Referenceabstract

Defines the GENIE Geometry Analyzer Interface. More...

#include <GeomAnalyzerI.h>

Inheritance diagram for genie::GeomAnalyzerI:
[legend]

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 <c.andreopoulos \at cern.ch> University of Liverpool
Created:\n July 13, 2005
License:\n Copyright (c) 2003-2025, 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::~GeomAnalyzerI ( )
virtual

Definition at line 21 of file GeomAnalyzerI.cxx.

22{
23
24}

◆ GeomAnalyzerI()

Member Function Documentation

◆ ComputeMaxPathLengths()

virtual const PathLengthList & genie::GeomAnalyzerI::ComputeMaxPathLengths ( void )
pure virtual

◆ ComputePathLengths()

virtual const PathLengthList & genie::GeomAnalyzerI::ComputePathLengths ( const TLorentzVector & x,
const TLorentzVector & p )
pure virtual

◆ GenerateVertex()

virtual const TVector3 & genie::GeomAnalyzerI::GenerateVertex ( const TLorentzVector & x,
const TLorentzVector & p,
int tgtpdg )
pure virtual

◆ ListOfTargetNuclei()

virtual const PDGCodeList & genie::GeomAnalyzerI::ListOfTargetNuclei ( void )
pure virtual

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