32 #include "DetectorConstruction.hh"
71 if(
"dummy" == fXTRModel) {
return; }
73 G4cout<<
"TransitionRadiationPhysics: XTR model <" << fXTRModel
78 if(fXTRModel ==
"gammaR" ) {
89 else if(fXTRModel ==
"gammaM" )
100 else if(fXTRModel ==
"strawR" )
111 else if(fXTRModel ==
"regR" )
119 "RegularXTRadiator");
121 else if(fXTRModel ==
"transpR" )
130 "RegularXTRadiator");
132 else if(fXTRModel ==
"regM" )
140 "RegularXTRadiator");
143 else if(fXTRModel ==
"transpM" )
151 "RegularXTRadiator");
155 G4cout<<
"TransitionRadiationPhysics: XTR model <" << fXTRModel
156 <<
"> is not known - no XTR process defined" <<
G4endl;
TransitionRadiationPhysics(G4int verb, DetectorConstruction *ptr)
RadiatorDescription * GetRadiatorDescription() const
G4int AddDiscreteProcess(G4VProcess *aProcess, G4int ord=ordDefault)
Definition of the XTRTransparentRegRadModel class.
G4GLOB_DLL std::ostream G4cout
G4Material * GetAbsorberMaterial()
virtual void ConstructProcess()
static G4Positron * Positron()
G4ProcessManager * GetProcessManager() const
G4Material * fFoilMaterial
static G4Electron * Electron()
Detector construction class to define materials and geometry.
virtual ~TransitionRadiationPhysics()
Definition of the TransitionRadiationPhysics class.
G4LogicalVolume * fLogicalVolume
G4Material * fGasMaterial
void SetVerboseLevel(G4int value)