#include <DummyEMPhysics.h>
Definition at line 8 of file DummyEMPhysics.h.
◆ DummyEMPhysics()
DummyEMPhysics::DummyEMPhysics |
( |
G4int |
verb | ) |
|
Definition at line 26 of file DummyEMPhysics.cc.
References verbose.
26 : G4VPhysicsConstructor(
"CMSEmGeantV"),
verbose(ver) {
27 G4EmParameters* param = G4EmParameters::Instance();
30 param->SetApplyCuts(
true);
31 param->SetStepFunction(0.8, 1 * CLHEP::mm);
32 param->SetLossFluctuations(
false);
33 param->SetMscRangeFactor(0.2);
34 param->SetMscStepLimitType(fMinimal);
35 SetPhysicsType(bElectromagnetic);
◆ ~DummyEMPhysics()
DummyEMPhysics::~DummyEMPhysics |
( |
| ) |
|
|
overridedefault |
◆ ConstructParticle()
void DummyEMPhysics::ConstructParticle |
( |
| ) |
|
|
override |
◆ ConstructProcess()
void DummyEMPhysics::ConstructProcess |
( |
| ) |
|
|
override |
Definition at line 50 of file DummyEMPhysics.cc.
References nanoDQM_cfi::Electron, ecalTB2006H4_GenSimDigiReco_cfg::G4cout, and verbose.
52 G4cout <<
"### " << GetPhysicsName() <<
" Construct Processes " << G4endl;
57 G4PhysicsListHelper*
ph = G4PhysicsListHelper::GetPhysicsListHelper();
59 G4ParticleDefinition* particle = G4Gamma::Gamma();
61 ph->RegisterProcess(
new G4PhotoElectricEffect(), particle);
62 ph->RegisterProcess(
new G4ComptonScattering(), particle);
63 ph->RegisterProcess(
new G4GammaConversion(), particle);
67 ph->RegisterProcess(
new G4eMultipleScattering(), particle);
68 ph->RegisterProcess(
new G4eIonisation(), particle);
69 ph->RegisterProcess(
new G4eBremsstrahlung(), particle);
71 particle = G4Positron::Positron();
73 ph->RegisterProcess(
new G4eMultipleScattering(), particle);
74 ph->RegisterProcess(
new G4eIonisation(), particle);
75 ph->RegisterProcess(
new G4eBremsstrahlung(), particle);
76 ph->RegisterProcess(
new G4eplusAnnihilation(), particle);
◆ verbose
G4int DummyEMPhysics::verbose |
|
private |