#include <QBBCCMS.h>
Definition at line 7 of file QBBCCMS.h.
◆ QBBCCMS()
Definition at line 16 of file QBBCCMS.cc.
References AlCaHLTBitMon_ParallelJobs::p.
17 int ver =
p.getUntrackedParameter<
int>(
"Verbosity", 0);
18 bool emPhys =
p.getUntrackedParameter<
bool>(
"EMPhysics",
true);
19 bool hadPhys =
p.getUntrackedParameter<
bool>(
"HadPhysics",
true);
20 bool tracking =
p.getParameter<
bool>(
"TrackingCut");
21 double timeLimit =
p.getParameter<
double>(
"MaxTrackTime") * CLHEP::ns;
23 <<
"FTFP_BERT_EMM: \n Flags for EM Physics: " << emPhys
24 <<
"; Hadronic Physics: " << hadPhys <<
"; tracking cut: " <<
tracking 25 <<
"; time limit(ns)= " << timeLimit / CLHEP::ns;
32 G4EmExtraPhysics* gn =
new G4EmExtraPhysics(ver);
37 RegisterPhysics(
new G4DecayPhysics(ver));
40 G4HadronicProcessStore::Instance()->SetVerbose(ver);
43 RegisterPhysics(
new G4HadronElasticPhysicsXS(ver));
46 RegisterPhysics(
new G4HadronInelasticQBBC(ver));
49 RegisterPhysics(
new G4StoppingPhysics(ver));
52 RegisterPhysics(
new G4IonPhysics(ver));
56 G4NeutronTrackingCut* ncut =
new G4NeutronTrackingCut(ver);
57 ncut->SetTimeLimit(timeLimit);
58 RegisterPhysics(ncut);
Log< level::Info, true > LogVerbatim
PhysicsList(const edm::ParameterSet &p)