132 G4double sint = std::sqrt((1.-cost)*(1.+cost));
142 parent_polarization.
setX(px);
143 parent_polarization.
setY(py);
144 parent_polarization.
setZ(pz);
149 GetLogicalVolume()->GetFieldManager();
156 if (fFieldPropagator) fieldMgr =
172 field -> GetFieldValue(point,fieldValue);
177 if (
B.mag2() > 0.) parent_polarization =
196 return pParticleChangeForDecay;
CLHEP::Hep3Vector G4ThreeVector
const G4DynamicParticle * GetDynamicParticle() const
G4VDecayChannel * GetDecayChannel(G4int index) const
G4ParticleDefinition * GetDefinition() const
double B(double temperature)
virtual G4VParticleChange * DecayIt(const G4Track &aTrack, const G4Step &aStep)
static constexpr double twopi
G4double fRemainderLifeTime
G4DecayTable * GetDecayTable() const
const G4ThreeVector & GetPosition() const
G4double GetGlobalTime() const
static G4TransportationManager * GetTransportationManager()
G4FieldManager * GetCurrentFieldManager()
G4StepPoint * GetPostStepPoint() const
const G4ThreeVector & GetPolarization() const
G4VPhysicalVolume * GetVolume() const
const G4Field * GetDetectorField() const
G4Track * GetTrack() const
G4PropagatorInField * GetPropagatorInField() const
void SetPolarization(const G4ThreeVector &)
void ProposePolarization(G4double Px, G4double Py, G4double Pz)