00001 #ifndef SimG4Core_PhysicsList_H 00002 #define SimG4Core_PhysicsList_H 00003 00004 #include "SimG4Core/Geometry/interface/G4LogicalVolumeToDDLogicalPartMap.h" 00005 #include "SimG4Core/MagneticField/interface/FieldBuilder.h" 00006 #include "FWCore/ParameterSet/interface/ParameterSet.h" 00007 00008 #include "HepPDT/ParticleDataTable.hh" 00009 #include "G4VModularPhysicsList.hh" 00010 00011 class DDG4ProductionCuts; 00012 00013 class PhysicsList : public G4VModularPhysicsList { 00014 00015 public: 00016 PhysicsList(G4LogicalVolumeToDDLogicalPartMap & map, 00017 const HepPDT::ParticleDataTable * table_, 00018 sim::FieldBuilder *fieldBuilder_, 00019 const edm::ParameterSet & p); 00020 virtual ~PhysicsList(); 00021 virtual void SetCuts(); 00022 00023 private: 00024 edm::ParameterSet m_pPhysics; 00025 DDG4ProductionCuts * prodCuts; 00026 int m_Verbosity; 00027 }; 00028 00029 #endif