00001 #include "DummyPhysics.hh" 00002 #include "SimG4Core/PhysicsLists/interface/DummyEMPhysics.h" 00003 00004 #include "FWCore/MessageLogger/interface/MessageLogger.h" 00005 #include "G4DecayPhysics.hh" 00006 00007 DummyPhysics::DummyPhysics(G4LogicalVolumeToDDLogicalPartMap& map, 00008 const edm::ParameterSet & p) : PhysicsList(map, p) { 00009 00010 bool emPhys = p.getUntrackedParameter<bool>("EMPhysics",true); 00011 RegisterPhysics(new G4DecayPhysics("decay")); 00012 if (emPhys) 00013 RegisterPhysics(new DummyEMPhysics("dummyEM")); 00014 edm::LogInfo("PhysicsList") << "DummyPhysics constructed with EM Physics " 00015 << emPhys << "\n"; 00016 } 00017 00018 DummyPhysics::~DummyPhysics() {} 00019