Geant4.10
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions
G4BiasingTrackData Class Reference

#include <G4BiasingTrackData.hh>

Public Member Functions

 G4BiasingTrackData (const G4Track *track)
 
 G4BiasingTrackData (const G4Track *track, const G4VBiasingOperation *birthOperation, const G4VBiasingOperator *birthOperator, const G4BiasingProcessInterface *birthProcess)
 
 ~G4BiasingTrackData ()
 
void SetBirthOperation (const G4VBiasingOperation *birthOperation)
 
void SetBirthOperator (const G4VBiasingOperator *birthOperator)
 
void SetBirthProcess (const G4BiasingProcessInterface *birthProcess)
 
const G4TrackGetTrack () const
 
const G4VBiasingOperationGetBirthOperation () const
 
const G4VBiasingOperatorGetBirthOperator () const
 
const G4BiasingProcessInterfaceGetBirthProcess () const
 

Detailed Description

Definition at line 52 of file G4BiasingTrackData.hh.

Constructor & Destructor Documentation

G4BiasingTrackData::G4BiasingTrackData ( const G4Track track)

Definition at line 29 of file G4BiasingTrackData.cc.

References G4BiasingTrackDataStore::GetInstance(), and G4BiasingTrackDataStore::Register().

30  : fTrack(track),
31  fBirthOperation (0),
32  fBirthOperator (0),
33  fBirthProcess(0)
34 {
36 }
static G4BiasingTrackDataStore * GetInstance()
void Register(G4BiasingTrackData *)
G4BiasingTrackData::G4BiasingTrackData ( const G4Track track,
const G4VBiasingOperation birthOperation,
const G4VBiasingOperator birthOperator,
const G4BiasingProcessInterface birthProcess 
)

Definition at line 38 of file G4BiasingTrackData.cc.

References G4BiasingTrackDataStore::GetInstance(), and G4BiasingTrackDataStore::Register().

42  : fTrack(track),
43  fBirthOperation (birthOperation),
44  fBirthOperator (birthOperator),
45  fBirthProcess(birthProcess)
46 {
48 }
static G4BiasingTrackDataStore * GetInstance()
void Register(G4BiasingTrackData *)
G4BiasingTrackData::~G4BiasingTrackData ( )

Definition at line 50 of file G4BiasingTrackData.cc.

References G4BiasingTrackDataStore::DeRegister(), and G4BiasingTrackDataStore::GetInstance().

51 {
53 }
static G4BiasingTrackDataStore * GetInstance()
void DeRegister(G4BiasingTrackData *)

Member Function Documentation

const G4VBiasingOperation* G4BiasingTrackData::GetBirthOperation ( ) const
inline

Definition at line 66 of file G4BiasingTrackData.hh.

Referenced by G4VBiasingOperator::GetBirthOperation().

66 { return fBirthOperation; }
const G4VBiasingOperator* G4BiasingTrackData::GetBirthOperator ( ) const
inline

Definition at line 67 of file G4BiasingTrackData.hh.

67 { return fBirthOperator; }
const G4BiasingProcessInterface* G4BiasingTrackData::GetBirthProcess ( ) const
inline

Definition at line 68 of file G4BiasingTrackData.hh.

68 { return fBirthProcess; }
const G4Track* G4BiasingTrackData::GetTrack ( ) const
inline

Definition at line 65 of file G4BiasingTrackData.hh.

Referenced by G4BiasingTrackDataStore::DeRegister(), and G4BiasingTrackDataStore::Register().

65 { return fTrack; }
void G4BiasingTrackData::SetBirthOperation ( const G4VBiasingOperation birthOperation)
inline

Definition at line 61 of file G4BiasingTrackData.hh.

61 { fBirthOperation = birthOperation; }
void G4BiasingTrackData::SetBirthOperator ( const G4VBiasingOperator birthOperator)
inline

Definition at line 62 of file G4BiasingTrackData.hh.

62 { fBirthOperator = birthOperator; }
void G4BiasingTrackData::SetBirthProcess ( const G4BiasingProcessInterface birthProcess)
inline

Definition at line 63 of file G4BiasingTrackData.hh.

63 { fBirthProcess = birthProcess; }

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