CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_6_2_5/src/SimG4Core/Physics/interface/PhysicsList.h

Go to the documentation of this file.
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