Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

LCDG4TrackingAction Class Reference

#include <LCDG4TrackingAction.hh>

Inheritance diagram for LCDG4TrackingAction:

Inheritance graph
[legend]
Collaboration diagram for LCDG4TrackingAction:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 LCDG4TrackingAction ()
 LCDG4TrackingAction (LCDG4McPartManager *mcmgr)
virtual ~LCDG4TrackingAction ()
virtual void PreUserTrackingAction (const G4Track *)
virtual void PostUserTrackingAction (const G4Track *)
void SetLCDG4McPartManager (LCDG4McPartManager *mcmgr)

Private Attributes

LCDG4McPartManagerm_mcmgr

Constructor & Destructor Documentation

LCDG4TrackingAction::LCDG4TrackingAction  )  [inline]
 

Definition at line 13 of file LCDG4TrackingAction.hh.

References m_mcmgr.

00013 : m_mcmgr(0) {}

LCDG4TrackingAction::LCDG4TrackingAction LCDG4McPartManager mcmgr  )  [inline]
 

Definition at line 14 of file LCDG4TrackingAction.hh.

References m_mcmgr.

00014 : m_mcmgr(mcmgr) {}

virtual LCDG4TrackingAction::~LCDG4TrackingAction  )  [inline, virtual]
 

Definition at line 15 of file LCDG4TrackingAction.hh.

00015 {};


Member Function Documentation

void LCDG4TrackingAction::PostUserTrackingAction const G4Track *   )  [virtual]
 

Definition at line 30 of file LCDG4TrackingAction.cc.

References m_mcmgr, and LCDG4McPartManager::PostTracking().

00030                                                                       {
00031   // printf("!!!!!!!!!Posttracking!!!!!!!!!!\n");
00032   m_mcmgr->PostTracking(aTrack,fpTrackingManager);
00033 }

void LCDG4TrackingAction::PreUserTrackingAction const G4Track *   )  [virtual]
 

Definition at line 14 of file LCDG4TrackingAction.cc.

References m_mcmgr, and LCDG4McPartManager::PreTracking().

00014                                                                      {
00015   //printf("*****-->Pretracking<--*****\n");
00016 
00017   // Create trajectory only for primaries
00018   if(aTrack->GetParentID()==0) {
00019     fpTrackingManager->SetStoreTrajectory(true);
00020   }
00021   else {
00022     fpTrackingManager->SetStoreTrajectory(false);
00023   }
00024   m_mcmgr->PreTracking(aTrack);
00025 }

void LCDG4TrackingAction::SetLCDG4McPartManager LCDG4McPartManager mcmgr  )  [inline]
 

Definition at line 20 of file LCDG4TrackingAction.hh.

References m_mcmgr.

00020 { m_mcmgr = mcmgr; }


Member Data Documentation

LCDG4McPartManager* LCDG4TrackingAction::m_mcmgr [private]
 

Definition at line 23 of file LCDG4TrackingAction.hh.

Referenced by LCDG4TrackingAction(), PostUserTrackingAction(), PreUserTrackingAction(), and SetLCDG4McPartManager().


The documentation for this class was generated from the following files:
Generated on Thu Oct 7 18:45:07 2004 for LCDG4 by doxygen 1.3.4