1 / 5

Final State Rotation

Final State Rotation . KOI, Tatsumi SLAC. Questions. Does each our model providing phi symmetry or not Can we simply remove random rotation of final state? Some models will give an assymetry ? Does our interface to models provide a possibility for spin dependent interactions?.

isra
Download Presentation

Final State Rotation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Final State Rotation KOI, Tatsumi SLAC 14th Geant4 Workshop Catana Italy

  2. Questions • Does each our model providing phi symmetry or not • Can we simply remove random rotation of final state? • Some models will give an assymetry? • Does our interface to models provide a possibility for spin dependent interactions? 14th Geant4 Workshop Catana Italy

  3. What we are doing now G4HadronicProcess.cc 163G4VParticleChange *G4HadronicProcess::PostStepDoIt( 164 const G4Track &aTrack, const G4Step &) { ,,, 253 // Initialize the hadronic projectile from the track 254 255 G4HadProjectile thePro(aTrack); thePro only has pz ,,, 362FillTotalResult(result, aTrack); ,,, } G4HadProjectile.hh 36 class G4HadProjectile 37 { 38 public: 39 G4HadProjectile(const G4Track &aT); 40 G4HadProjectile(const G4DynamicParticle &aT); 41 const G4Material * GetMaterial() const; 42 const G4ParticleDefinition * GetDefinition() const; 43 const G4LorentzVector & Get4Momentum() const {return theMom;} 44 G4LorentzRotation & GetTrafoToLab() {return toLabFrame;} 45G4doubleGetKineticEnergy() const; 46G4doubleGetTotalEnergy() const; 47G4doubleGetTotalMomentum() const; 48G4doubleGetGlobalTime() const {return theTime;} G4HadronicProcess.cc 480 void 481G4HadronicProcess::FillTotalResult(G4HadFinalState * aR, const G4Track & aT) { ,,, 489G4double rotation = 2.*pi*G4UniformRand(); ,,, for projectile 610 newP4.rotate(rotation, it); ,,, for secondaries 618theM.rotate(rotation, it); ,,, } 14th Geant4 Workshop Catana Italy

  4. Expected answers to the questions • Does each our model providing phi symmetry or not • No • Can we simply remove random rotation of final state • No • Some models will give an assymetry? • No • Does our interface to models provide a possibility for spin dependent interactions? • No 14th Geant4 Workshop Catana Italy

  5. Possible solution • Add an attribute to the model for deterrent the rotation in a process. • Checking this attribute before the random rotation in the process. • Models can know only global direction. • Makes difficult to create spin dependent interactions 14th Geant4 Workshop Catana Italy

More Related