Class Reference for E1039 Core & Analysis Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
SQPrimaryVertexGen Class Reference

#include </dev/shm/kenichi/update-github-e1039-doc/e1039-core/generators/E906LegacyGen/SQPrimaryVertexGen.h>

Public Member Functions

 SQPrimaryVertexGen ()
 
 ~SQPrimaryVertexGen ()
 
void Initfile ()
 
void InitRun (PHCompositeNode *topNode)
 
void traverse (TGeoNode *node, double &xvertex, double &yvertex, double &zvertex)
 
double generateVertex ()
 
void generateVtxPerp (double &x, double &y)
 
void findInteractingPiece ()
 
double getPARatio ()
 
double getLuminosity ()
 

Detailed Description

Definition at line 24 of file SQPrimaryVertexGen.h.

Constructor & Destructor Documentation

SQPrimaryVertexGen::SQPrimaryVertexGen ( )

Definition at line 20 of file SQPrimaryVertexGen.C.

SQPrimaryVertexGen::~SQPrimaryVertexGen ( )

Definition at line 25 of file SQPrimaryVertexGen.C.

Member Function Documentation

void SQPrimaryVertexGen::findInteractingPiece ( )

Definition at line 296 of file SQPrimaryVertexGen.C.

Referenced by generateVertex().

+ Here is the caller graph for this function:

double SQPrimaryVertexGen::generateVertex ( )

Definition at line 271 of file SQPrimaryVertexGen.C.

References findInteractingPiece().

Referenced by traverse().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void SQPrimaryVertexGen::generateVtxPerp ( double &  x,
double &  y 
)

Definition at line 283 of file SQPrimaryVertexGen.C.

Referenced by traverse().

+ Here is the caller graph for this function:

double SQPrimaryVertexGen::getLuminosity ( )
inline

Definition at line 56 of file SQPrimaryVertexGen.h.

Referenced by SQPrimaryParticleGen::process_event().

+ Here is the caller graph for this function:

double SQPrimaryVertexGen::getPARatio ( )
inline

Definition at line 52 of file SQPrimaryVertexGen.h.

Referenced by SQPrimaryParticleGen::process_event().

+ Here is the caller graph for this function:

void SQPrimaryVertexGen::Initfile ( )

Definition at line 27 of file SQPrimaryVertexGen.C.

void SQPrimaryVertexGen::InitRun ( PHCompositeNode topNode)

Definition at line 31 of file SQPrimaryVertexGen.C.

References NULL.

Referenced by SQPrimaryParticleGen::process_event().

+ Here is the caller graph for this function:

void SQPrimaryVertexGen::traverse ( TGeoNode *  node,
double &  xvertex,
double &  yvertex,
double &  zvertex 
)

Definition at line 48 of file SQPrimaryVertexGen.C.

References SQBeamlineObject::A, SQBeamlineObject::density, generateVertex(), generateVtxPerp(), SQBeamlineObject::length, SQBeamlineObject::N, SQBeamlineObject::name, SQBeamlineObject::nucIntLen, NULL, SQBeamlineObject::radiusX, SQBeamlineObject::radiusY, SQBeamlineObject::Z, SQBeamlineObject::z0, SQBeamlineObject::z_down, and SQBeamlineObject::z_up.

Referenced by SQPrimaryParticleGen::process_event().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:


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