The PointGeomAnalyzer class is the simplest implementation of the GeomAnalyserI interface and defines a simple 'point-like' geometry. More...
#include <PointGeomAnalyzer.h>
Public Member Functions | |
| PointGeomAnalyzer (int tgtpdgc) | |
| PointGeomAnalyzer (unsigned int n, const int tgt_pdg[], const double weight[]) | |
| PointGeomAnalyzer (const map< int, double > &tgtmap) | |
| ~PointGeomAnalyzer () | |
| const PDGCodeList & | ListOfTargetNuclei (void) |
| const PathLengthList & | ComputeMaxPathLengths (void) |
| const PathLengthList & | ComputePathLengths (const TLorentzVector &x, const TLorentzVector &p) |
| const TVector3 & | GenerateVertex (const TLorentzVector &x, const TLorentzVector &p, int tgtpdg) |
Public Member Functions inherited from genie::GeomAnalyzerI | |
| virtual | ~GeomAnalyzerI () |
Private Member Functions | |
| void | Initialize (const map< int, double > &tgtmap) |
| void | CleanUp (void) |
Private Attributes | |
| TVector3 * | fCurrVertex |
| current generated vertex More... | |
| PathLengthList * | fCurrPathLengthList |
| current list of path-lengths More... | |
| PDGCodeList * | fCurrPDGCodeList |
| current list of target nuclei More... | |
Additional Inherited Members | |
Protected Member Functions inherited from genie::GeomAnalyzerI | |
| GeomAnalyzerI () | |
The PointGeomAnalyzer class is the simplest implementation of the GeomAnalyserI interface and defines a simple 'point-like' geometry.
Use this geometry analyzer to generate events when you do not want to use a detailed GEANT/ROOT geometry description but you only need to generate events for a 'single' nuclear target while you still want to use the GENIE MC job driver 'loaded' with a GENIE flux driver. The geometry can also support a mix of targets, each with its corresponding weight.
July 14, 2005
Copyright (c) 2003-2020, The GENIE Collaboration For the full text of the license visit http://copyright.genie-mc.org
Definition at line 38 of file PointGeomAnalyzer.h.
| PointGeomAnalyzer::PointGeomAnalyzer | ( | int | tgtpdgc | ) |
Definition at line 33 of file PointGeomAnalyzer.cxx.
| PointGeomAnalyzer::PointGeomAnalyzer | ( | unsigned int | n, |
| const int | tgt_pdg[], | ||
| const double | weight[] | ||
| ) |
Definition at line 42 of file PointGeomAnalyzer.cxx.
| PointGeomAnalyzer::PointGeomAnalyzer | ( | const map< int, double > & | tgtmap | ) |
Definition at line 53 of file PointGeomAnalyzer.cxx.
| PointGeomAnalyzer::~PointGeomAnalyzer | ( | ) |
Definition at line 59 of file PointGeomAnalyzer.cxx.
|
private |
Definition at line 116 of file PointGeomAnalyzer.cxx.
|
virtual |
Implements genie::GeomAnalyzerI.
Definition at line 72 of file PointGeomAnalyzer.cxx.
|
virtual |
Implements genie::GeomAnalyzerI.
Definition at line 80 of file PointGeomAnalyzer.cxx.
|
virtual |
Implements genie::GeomAnalyzerI.
Definition at line 89 of file PointGeomAnalyzer.cxx.
|
private |
Definition at line 97 of file PointGeomAnalyzer.cxx.
|
virtual |
Implements genie::GeomAnalyzerI.
Definition at line 64 of file PointGeomAnalyzer.cxx.
|
private |
current list of path-lengths
Definition at line 63 of file PointGeomAnalyzer.h.
|
private |
current list of target nuclei
Definition at line 64 of file PointGeomAnalyzer.h.
|
private |
current generated vertex
Definition at line 62 of file PointGeomAnalyzer.h.
1.8.11