#include <LaserOpticalPhysics.h>
Public Member Functions | |
LaserOpticalPhysics (G4LogicalVolumeToDDLogicalPartMap &map, const HepPDT::ParticleDataTable *table_, sim::FieldBuilder *fieldBuilder_, const edm::ParameterSet &p) | |
constructor |
Custom physics to activate optical processes for the simulation of the Laser Alignment System
Definition at line 15 of file LaserOpticalPhysics.h.
LaserOpticalPhysics::LaserOpticalPhysics | ( | G4LogicalVolumeToDDLogicalPartMap & | map, |
const HepPDT::ParticleDataTable * | table_, | ||
sim::FieldBuilder * | fieldBuilder_, | ||
const edm::ParameterSet & | p | ||
) |
constructor
Definition at line 24 of file LaserOpticalPhysics.cc.
References gather_cfg::cout.
: PhysicsList(map, table_, fieldBuilder_, p) { G4DataQuestionaire it(photon); std::cout << "You are using the simulation engine: QGSP together with optical physics" << std::endl; // EM Physics RegisterPhysics( new CMSEmStandardPhysics("standard EM", 0)); // Synchroton Radiation & GN Physics RegisterPhysics(new G4EmExtraPhysics("extra EM")); // Decays RegisterPhysics(new G4DecayPhysics("decay",0)); // Hadron Elastic scattering RegisterPhysics(new G4HadronElasticPhysics("elastic",0,false)); // Hadron Physics RegisterPhysics(new HadronPhysicsQGSP("hadron")); // Stopping Physics RegisterPhysics(new G4QStoppingPhysics("stopping")); // Ion Physics RegisterPhysics(new G4IonPhysics("ion")); // Optical physics RegisterPhysics(new LaserOpticalPhysicsList("optical")); }