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