Message: shift in angular distribution Not Logged In (login)
 Next-in-Thread Next-in-Thread
 Next-in-Forum Next-in-Forum

Question shift in angular distribution 

Forum: Event and Track Management
Date: 31 May, 2014
From: Summit <Summit>

Dear G4Users,

I am simulating 12C + C and trying to get angular distribution of secondary particles. In order to get this, I have following modifications in Hadr02.

void HistoManager::ScoreNewTrack(const G4Track* track) {

      G4double ZZ = pd->GetPDGCharge()/eplus;
      G4ThreeVector dir = track->GetMomentumDirection();
      G4double x = dir.x();
      G4double y = dir.y();
      G4double z = dir.z(); 
      G4double r = std::sqrt(x*x + y*y + z*z);

      //cos theta
      G4double acostheta = std::acos(z/r);
      if(ZZ == 2)
     if(ZZ == 6)


Here, for atomic number, Z = 6, I am getting the Gaussian distribution with centred almost at origin. But for Z = 2, it is expected that the centre of the Gaussian distribution must be at origin but it shifted and found at ~ 4 deg.

Can anyone suggest me why I am getting shift in the peak???




 Add Message Add Message
to: "shift in angular distribution"

 Subscribe Subscribe

This site runs SLAC HyperNews version 1.11-slac-98, derived from the original HyperNews

[ Geant 4 Home | Geant 4 HyperNews | Search | Request New Forum | Feedback ]