60     physicsManager( physicsManager ), targetVolume( NULL ),
 
   62     outputParticleDecayProductCopyNumber( 0 ), incidentParticle( NULL ),
 
   63     outputParticle( NULL ), nucleusOutputParticle( NULL )
 
   67     if ( ! productionModel )
 
   78     const CexmcSetup *  setup( static_cast< const CexmcSetup * >(
 
   92     G4Track *  theTrack( const_cast< G4Track * >( track ) );
 
  163                     static_cast< CexmcIncidentParticleTrackInfo * >(
 
  171     if ( volume && volume->GetLogicalVolume() == 
targetVolume )
 
G4bool OnlyBeamParticleCanTriggerStudiedProcess(void) const 
 
G4ParticleDefinition * nucleusOutputParticle
 
G4ParticleDefinition * GetDefinition() const 
 
G4int GetParentID() const 
 
G4int outputParticleDecayProductCopyNumber
 
G4ParticleDefinition * incidentParticle
 
const G4VUserDetectorConstruction * GetUserDetectorConstruction() const 
 
const G4int CexmcInvalidTrackId(-1)
 
CexmcTrackingAction(CexmcPhysicsManager *physicsManager)
 
G4VUserTrackInformation * GetUserInformation() const 
 
const G4LogicalVolume * targetVolume
 
const G4LogicalVolume * GetVolume(SpecialVolumeType volume) const 
 
const G4VProcess * GetCreatorProcess() const 
 
void SetupIncidentParticleTrackInfo(const G4Track *track)
 
G4ParticleDefinition * outputParticle
 
const G4String & GetProcessName() const 
 
void PreUserTrackingAction(const G4Track *track)
 
static G4RunManager * GetRunManager()
 
G4VPhysicalVolume * GetVolume() const 
 
virtual void ResampleTrackLengthInTarget(const G4Track *track, const G4StepPoint *stepPoint=NULL)=0
 
G4int outputParticleTrackId
 
CexmcPhysicsManager * physicsManager
 
void SetUserInformation(G4VUserTrackInformation *aValue)
 
virtual CexmcProductionModel * GetProductionModel(void)=0
 
void ActivateStudiedProcess(G4bool on=true)
 
const G4String CexmcStudiedProcessFullName(CexmcStudiedProcessFirstName+CexmcStudiedProcessLastName)