7 #include "G4VProcess.hh" 
    8 #include "G4VParticleChange.hh" 
    9 #include "G4SteppingVerbose.hh" 
   10 #include "G4SteppingManager.hh" 
   11 #include "G4PVParameterised.hh" 
   12 #include "G4PVReplica.hh" 
   13 #include "G4SDManager.hh" 
   14 #include "G4RunManager.hh" 
   21   const G4Event* evt = G4RunManager::GetRunManager()->GetCurrentEvent();
 
   23   const G4Track* track       = aStep->GetTrack();
 
   24   G4VPhysicalVolume* volume  = track->GetVolume();
 
   27   G4SDManager* SDman   = G4SDManager::GetSDMpointer();
 
   28   G4HCofThisEvent* HCE = evt->GetHCofThisEvent();
 
   49   G4double x0 = start[0]-lArPos[0];
 
   50   G4double y0 = start[1]-lArPos[1];
 
   52   G4double z0 = start[2]-lArPos[2];
 
   58   G4double c45 = 0.707106781;
 
   59   G4double s45 = 0.707106781;
 
   88   w1 = (int) (((pos3d->getZ()+z0)*c45 + (x0-pos3d->getX())*s45)/pitch); 
 
   89   w2 = (int)(((pos3d->getZ()+z0)*c45 + (x0+pos3d->getX())*s45)/pitch); 
 
   90   t  = (int)((pos3d->getY()+y0)/dt +1);
 
G4int G4ThreeVectorToWireTime(G4ThreeVector *pos3d, G4ThreeVector lArPos, G4ThreeVector start, G4int i)
void Distortion(G4double x, G4double y)
void UserSteppingAction(const G4Step *)
double start[MAX_N_PRIMARIES][3]
double t[MAX_N_ACTIVE_TUBES]
G4double FieldLines(G4double x, G4double y, G4int xy)