37#ifndef G4VTransitionRadiation_h
38#define G4VTransitionRadiation_h
50class G4particleDefinition;
G4double condition(const G4ErrorSymMatrix &m)
G4Region * GetRegion() const
G4double GetPDGMass() const
G4VPhysicalVolume * GetVolume() const
G4ParticleDefinition * GetDefinition() const
G4double GetKineticEnergy() const
G4LogicalVolume * GetLogicalVolume() const
G4VTransitionRadiation & operator=(const G4VTransitionRadiation &right)
std::vector< G4ThreeVector > normals
G4ThreeVector startingDirection
virtual G4double GetMeanFreePath(const G4Track &track, G4double, G4ForceCondition *condition)
std::vector< G4double > steps
void SetRegion(const G4Region *reg)
virtual void PrintInfoDefinition()
G4VTransitionRadiation(const G4VTransitionRadiation &)
G4ThreeVector startingPosition
virtual ~G4VTransitionRadiation()
virtual G4VParticleChange * PostStepDoIt(const G4Track &track, const G4Step &step)
std::vector< const G4Material * > materials
void SetModel(G4VTRModel *m)
virtual G4bool IsApplicable(const G4ParticleDefinition &aParticleType)