ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
TG4MoleculeShoot< TYPE > Class Template Reference

#include <geant4/tree/geant4-10.6-release/source/processes/electromagnetic/dna/utils/include/G4MoleculeGun.hh>

+ Inheritance diagram for TG4MoleculeShoot< TYPE >:
+ Collaboration diagram for TG4MoleculeShoot< TYPE >:

Public Member Functions

 TG4MoleculeShoot ()
 
virtual ~TG4MoleculeShoot ()
 
void Shoot (G4MoleculeGun *)
 
template<>
void Shoot (G4MoleculeGun *gun)
 
- Public Member Functions inherited from G4MoleculeShoot
 G4MoleculeShoot ()
 
virtual ~G4MoleculeShoot ()
 
template<typename TYPE >
G4shared_ptr< G4MoleculeShootChangeType ()
 

Protected Member Functions

void ShootAtRandomPosition (G4MoleculeGun *)
 
void ShootAtFixedPosition (G4MoleculeGun *)
 
template<>
void ShootAtRandomPosition (G4MoleculeGun *gun)
 
template<>
void ShootAtFixedPosition (G4MoleculeGun *gun)
 

Additional Inherited Members

- Static Public Member Functions inherited from G4MoleculeShoot
static void RandomPosInBox (const G4ThreeVector &boxSize, G4ThreeVector &output)
 
- Public Attributes inherited from G4MoleculeShoot
G4String fMoleculeName
 
G4ThreeVector fPosition
 
G4double fTime
 
G4int fNumber
 
G4ThreeVectorfBoxSize
 

Detailed Description

template<typename TYPE>
class TG4MoleculeShoot< TYPE >

Definition at line 99 of file G4MoleculeGun.hh.

View newest version in sPHENIX GitHub at line 99 of file G4MoleculeGun.hh

Constructor & Destructor Documentation

template<typename TYPE >
TG4MoleculeShoot< TYPE >::TG4MoleculeShoot ( )
inline

Definition at line 102 of file G4MoleculeGun.hh.

View newest version in sPHENIX GitHub at line 102 of file G4MoleculeGun.hh

template<typename TYPE >
virtual TG4MoleculeShoot< TYPE >::~TG4MoleculeShoot ( )
inlinevirtual

Definition at line 103 of file G4MoleculeGun.hh.

View newest version in sPHENIX GitHub at line 103 of file G4MoleculeGun.hh

Member Function Documentation

template<>
void TG4MoleculeShoot< G4Track >::Shoot ( G4MoleculeGun gun)
virtual

Implements G4MoleculeShoot.

Definition at line 74 of file G4MoleculeGun.cc.

View newest version in sPHENIX GitHub at line 74 of file G4MoleculeGun.cc

template<typename TYPE >
void TG4MoleculeShoot< TYPE >::Shoot ( G4MoleculeGun )
inlinevirtual

Implements G4MoleculeShoot.

Definition at line 104 of file G4MoleculeGun.hh.

View newest version in sPHENIX GitHub at line 104 of file G4MoleculeGun.hh

template<>
void TG4MoleculeShoot< G4Track >::ShootAtFixedPosition ( G4MoleculeGun gun)
protected

Definition at line 63 of file G4MoleculeGun.cc.

View newest version in sPHENIX GitHub at line 63 of file G4MoleculeGun.cc

References G4MoleculeGun::BuildAndPushTrack().

+ Here is the call graph for this function:

template<typename TYPE >
void TG4MoleculeShoot< TYPE >::ShootAtFixedPosition ( G4MoleculeGun )
inlineprotected

Definition at line 108 of file G4MoleculeGun.hh.

View newest version in sPHENIX GitHub at line 108 of file G4MoleculeGun.hh

template<>
void TG4MoleculeShoot< G4Track >::ShootAtRandomPosition ( G4MoleculeGun gun)
protected

Definition at line 47 of file G4MoleculeGun.cc.

View newest version in sPHENIX GitHub at line 47 of file G4MoleculeGun.cc

References G4MoleculeGun::BuildAndPushTrack().

+ Here is the call graph for this function:

template<typename TYPE >
void TG4MoleculeShoot< TYPE >::ShootAtRandomPosition ( G4MoleculeGun )
inlineprotected

Definition at line 107 of file G4MoleculeGun.hh.

View newest version in sPHENIX GitHub at line 107 of file G4MoleculeGun.hh


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