#include <DummyEMPhysics.h>
Definition at line 8 of file DummyEMPhysics.h.
DummyEMPhysics::DummyEMPhysics |
( |
G4int |
verb | ) |
|
Definition at line 26 of file DummyEMPhysics.cc.
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 |
( |
| ) |
|
|
overridedefault |
void DummyEMPhysics::ConstructParticle |
( |
| ) |
|
|
override |
void DummyEMPhysics::ConstructProcess |
( |
| ) |
|
|
override |
Definition at line 50 of file DummyEMPhysics.cc.
References nanoDQM_cff::Electron, ecalTB2006H4_GenSimDigiReco_cfg::G4cout, and Gamma.
52 G4cout <<
"### " << GetPhysicsName() <<
" Construct Processes " << G4endl;
57 G4PhysicsListHelper* ph = G4PhysicsListHelper::GetPhysicsListHelper();
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);
G4int DummyEMPhysics::verbose |
|
private |