musrSteppingAction Class Reference

#include <musrSteppingAction.hh>

List of all members.

Public Member Functions

 musrSteppingAction ()
 ~musrSteppingAction ()
void UserSteppingAction (const G4Step *theStep)

Static Public Member Functions

static musrSteppingActionGetInstance ()


Detailed Description

Definition at line 13 of file musrSteppingAction.hh.


Constructor & Destructor Documentation

musrSteppingAction::musrSteppingAction  ) 
 

Definition at line 9 of file musrSteppingAction.cc.

00010 { 
00011  pointer=this;
00012 }

musrSteppingAction::~musrSteppingAction  ) 
 

Definition at line 14 of file musrSteppingAction.cc.

00015 { 
00016  ;
00017 }


Member Function Documentation

musrSteppingAction * musrSteppingAction::GetInstance  )  [static]
 

Definition at line 21 of file musrSteppingAction.cc.

00022 {
00023   return pointer;
00024   }

void musrSteppingAction::UserSteppingAction const G4Step *  theStep  ) 
 

Definition at line 29 of file musrSteppingAction.cc.

00030 { 
00031   G4String p_name;
00032   if (aStep->GetTrack()->GetDefinition())
00033     {
00034     p_name=aStep->GetTrack()->GetDynamicParticle()->GetDefinition()->GetParticleName();
00035 
00036     if (p_name == "mu+")
00037       {
00038     G4ThreeVector position = aStep->GetPostStepPoint()->GetPosition();
00039     //    G4double tof=aStep->GetTrack()->GetLocalTime();
00040     //    G4double energy=aStep->GetTrack()->GetDynamicParticle()->GetKineticEnergy();
00041     G4ThreeVector polarization=aStep->GetTrack()->GetDynamicParticle()->GetPolarization();
00042 
00043     //      G4cout << "Stepping action: mu+ properties \n"
00044     //       << "position "      << G4BestUnit(position,"Length") <<"; \n"
00045     //        << "time of flight " << G4BestUnit(tof,"Time")        <<"; \n"
00046     //        << "kinetic energy  "<< G4BestUnit(energy,"Energy")   <<"; \n"
00047     //        <<  "polarization   "<< polarization <<";\n"
00048     //       <<G4endl;
00049       }
00050 
00051     }
00052 
00053 }


The documentation for this class was generated from the following files:
Generated on Mon Mar 27 12:19:54 2006 for MUSR by  doxygen 1.4.6