Geant4_10
Public Member Functions | Static Public Attributes | Protected Member Functions | List of all members
G4CascadeCheckBalance Class Reference

#include <G4CascadeCheckBalance.hh>

Inheritance diagram for G4CascadeCheckBalance:
Inheritance graph
[legend]
Collaboration diagram for G4CascadeCheckBalance:
Collaboration graph
[legend]

Public Member Functions

 G4CascadeCheckBalance (const char *owner="G4CascadeCheckBalance")
 
 G4CascadeCheckBalance (G4double relative, G4double absolute, const char *owner="G4CascadeCheckBalance")
 
virtual ~G4CascadeCheckBalance ()
 
void setOwner (const char *owner)
 
void setLimits (G4double relative, G4double absolute)
 
void setRelativeLimit (G4double limit)
 
void setAbsoluteLimit (G4double limit)
 
void collide (G4InuclParticle *bullet, G4InuclParticle *target, G4CollisionOutput &output)
 
void collide (const G4Fragment &fragment, G4CollisionOutput &output)
 
void collide (G4InuclParticle *bullet, G4InuclParticle *target, const std::vector< G4InuclElementaryParticle > &particles)
 
void collide (G4InuclParticle *bullet, G4InuclParticle *target, const std::vector< G4CascadParticle > &particles)
 
void collide (G4InuclParticle *bullet, G4InuclParticle *target, G4CollisionOutput &output, const std::vector< G4CascadParticle > &cparticles)
 
void collide (const G4Fragment &target, const std::vector< G4InuclElementaryParticle > &particles)
 
void collide (const G4Fragment &target, const std::vector< G4InuclNuclei > &fragments)
 
G4bool energyOkay () const
 
G4bool ekinOkay () const
 
G4bool momentumOkay () const
 
G4bool baryonOkay () const
 
G4bool chargeOkay () const
 
G4bool strangeOkay () const
 
G4bool okay () const
 
G4double deltaE () const
 
G4double relativeE () const
 
G4double deltaKE () const
 
G4double relativeKE () const
 
G4double deltaP () const
 
G4double relativeP () const
 
G4LorentzVector deltaLV () const
 
G4int deltaB () const
 
G4int deltaQ () const
 
G4int deltaS () const
 
- Public Member Functions inherited from G4VCascadeCollider
 G4VCascadeCollider (const char *name, G4int verbose=0)
 
virtual ~G4VCascadeCollider ()
 
virtual void setVerboseLevel (G4int verbose=0)
 

Static Public Attributes

static const G4double tolerance = 1e-6
 

Protected Member Functions

G4double ekin (const G4LorentzVector &p) const
 
- Protected Member Functions inherited from G4VCascadeCollider
virtual void setName (const char *name)
 

Additional Inherited Members

- Protected Attributes inherited from G4VCascadeCollider
const char * theName
 
G4int verboseLevel
 

Detailed Description

Definition at line 64 of file G4CascadeCheckBalance.hh.

Constructor & Destructor Documentation

G4CascadeCheckBalance::G4CascadeCheckBalance ( const char *  owner = "G4CascadeCheckBalance")
explicit

Definition at line 68 of file G4CascadeCheckBalance.cc.

G4CascadeCheckBalance::G4CascadeCheckBalance ( G4double  relative,
G4double  absolute,
const char *  owner = "G4CascadeCheckBalance" 
)

Definition at line 74 of file G4CascadeCheckBalance.cc.

virtual G4CascadeCheckBalance::~G4CascadeCheckBalance ( )
inlinevirtual

Definition at line 72 of file G4CascadeCheckBalance.hh.

Member Function Documentation

G4bool G4CascadeCheckBalance::baryonOkay ( ) const

Definition at line 296 of file G4CascadeCheckBalance.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4bool G4CascadeCheckBalance::chargeOkay ( ) const

Definition at line 305 of file G4CascadeCheckBalance.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4CascadeCheckBalance::collide ( G4InuclParticle bullet,
G4InuclParticle target,
G4CollisionOutput output 
)
virtual

Implements G4VCascadeCollider.

Definition at line 85 of file G4CascadeCheckBalance.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4CascadeCheckBalance::collide ( const G4Fragment fragment,
G4CollisionOutput output 
)

Definition at line 138 of file G4CascadeCheckBalance.cc.

Here is the call graph for this function:

void G4CascadeCheckBalance::collide ( G4InuclParticle bullet,
G4InuclParticle target,
const std::vector< G4InuclElementaryParticle > &  particles 
)

Definition at line 172 of file G4CascadeCheckBalance.cc.

Here is the call graph for this function:

void G4CascadeCheckBalance::collide ( G4InuclParticle bullet,
G4InuclParticle target,
const std::vector< G4CascadParticle > &  particles 
)

Definition at line 212 of file G4CascadeCheckBalance.cc.

Here is the call graph for this function:

void G4CascadeCheckBalance::collide ( G4InuclParticle bullet,
G4InuclParticle target,
G4CollisionOutput output,
const std::vector< G4CascadParticle > &  cparticles 
)

Definition at line 227 of file G4CascadeCheckBalance.cc.

Here is the call graph for this function:

void G4CascadeCheckBalance::collide ( const G4Fragment target,
const std::vector< G4InuclElementaryParticle > &  particles 
)

Definition at line 184 of file G4CascadeCheckBalance.cc.

Here is the call graph for this function:

void G4CascadeCheckBalance::collide ( const G4Fragment target,
const std::vector< G4InuclNuclei > &  fragments 
)

Definition at line 198 of file G4CascadeCheckBalance.cc.

Here is the call graph for this function:

G4int G4CascadeCheckBalance::deltaB ( ) const
inline

Definition at line 147 of file G4CascadeCheckBalance.hh.

Here is the caller graph for this function:

G4double G4CascadeCheckBalance::deltaE ( ) const
inline

Definition at line 126 of file G4CascadeCheckBalance.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4CascadeCheckBalance::deltaKE ( ) const
inline

Definition at line 132 of file G4CascadeCheckBalance.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4LorentzVector G4CascadeCheckBalance::deltaLV ( ) const
inline

Definition at line 144 of file G4CascadeCheckBalance.hh.

Here is the caller graph for this function:

G4double G4CascadeCheckBalance::deltaP ( ) const
inline

Definition at line 138 of file G4CascadeCheckBalance.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4int G4CascadeCheckBalance::deltaQ ( ) const
inline

Definition at line 148 of file G4CascadeCheckBalance.hh.

Here is the caller graph for this function:

G4int G4CascadeCheckBalance::deltaS ( ) const
inline

Definition at line 149 of file G4CascadeCheckBalance.hh.

Here is the caller graph for this function:

G4double G4CascadeCheckBalance::ekin ( const G4LorentzVector p) const
inlineprotected

Definition at line 153 of file G4CascadeCheckBalance.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4bool G4CascadeCheckBalance::ekinOkay ( ) const

Definition at line 261 of file G4CascadeCheckBalance.cc.

Here is the call graph for this function:

G4bool G4CascadeCheckBalance::energyOkay ( ) const

Definition at line 244 of file G4CascadeCheckBalance.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4bool G4CascadeCheckBalance::momentumOkay ( ) const

Definition at line 279 of file G4CascadeCheckBalance.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4bool G4CascadeCheckBalance::okay ( ) const
inline

Definition at line 121 of file G4CascadeCheckBalance.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4CascadeCheckBalance::relativeE ( ) const
inline

Definition at line 127 of file G4CascadeCheckBalance.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4CascadeCheckBalance::relativeKE ( ) const
inline

Definition at line 133 of file G4CascadeCheckBalance.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4CascadeCheckBalance::relativeP ( ) const
inline

Definition at line 139 of file G4CascadeCheckBalance.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4CascadeCheckBalance::setAbsoluteLimit ( G4double  limit)
inline

Definition at line 82 of file G4CascadeCheckBalance.hh.

Here is the caller graph for this function:

void G4CascadeCheckBalance::setLimits ( G4double  relative,
G4double  absolute 
)
inline

Definition at line 76 of file G4CascadeCheckBalance.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4CascadeCheckBalance::setOwner ( const char *  owner)
inline

Definition at line 74 of file G4CascadeCheckBalance.hh.

Here is the call graph for this function:

void G4CascadeCheckBalance::setRelativeLimit ( G4double  limit)
inline

Definition at line 81 of file G4CascadeCheckBalance.hh.

Here is the caller graph for this function:

G4bool G4CascadeCheckBalance::strangeOkay ( ) const

Definition at line 315 of file G4CascadeCheckBalance.cc.

Here is the call graph for this function:

Member Data Documentation

const G4double G4CascadeCheckBalance::tolerance = 1e-6
static

Definition at line 66 of file G4CascadeCheckBalance.hh.


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