CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions
LaserOpticalPhysics Class Reference

#include <LaserOpticalPhysics.h>

Inheritance diagram for LaserOpticalPhysics:
PhysicsList

Public Member Functions

 LaserOpticalPhysics (G4LogicalVolumeToDDLogicalPartMap &map, const HepPDT::ParticleDataTable *table_, sim::FieldBuilder *fieldBuilder_, const edm::ParameterSet &p)
 constructor More...
 
- Public Member Functions inherited from PhysicsList
 PhysicsList (G4LogicalVolumeToDDLogicalPartMap &map, const HepPDT::ParticleDataTable *table_, sim::FieldBuilder *fieldBuilder_, const edm::ParameterSet &p)
 
virtual void SetCuts ()
 
virtual ~PhysicsList ()
 

Detailed Description

Custom physics to activate optical processes for the simulation of the Laser Alignment System

Date:
2010/08/02 13:09:56
Revision:
1.5
Author
Maarten Thomas

Definition at line 15 of file LaserOpticalPhysics.h.

Constructor & Destructor Documentation

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.

27  : PhysicsList(map, table_, fieldBuilder_, p)
28 {
29  G4DataQuestionaire it(photon);
30  std::cout << "You are using the simulation engine: QGSP together with optical physics" << std::endl;
31 
32  // EM Physics
33  RegisterPhysics( new CMSEmStandardPhysics("standard EM", 0));
34  // Synchroton Radiation & GN Physics
35  RegisterPhysics(new G4EmExtraPhysics("extra EM"));
36  // Decays
37  RegisterPhysics(new G4DecayPhysics("decay",0));
38  // Hadron Elastic scattering
39  RegisterPhysics(new G4HadronElasticPhysics("elastic",0,false));
40  // Hadron Physics
41  RegisterPhysics(new HadronPhysicsQGSP("hadron"));
42  // Stopping Physics
43  RegisterPhysics(new G4QStoppingPhysics("stopping"));
44  // Ion Physics
45  RegisterPhysics(new G4IonPhysics("ion"));
46  // Optical physics
47  RegisterPhysics(new LaserOpticalPhysicsList("optical"));
48 
49 }
PhysicsList(G4LogicalVolumeToDDLogicalPartMap &map, const HepPDT::ParticleDataTable *table_, sim::FieldBuilder *fieldBuilder_, const edm::ParameterSet &p)
Definition: PhysicsList.cc:7
tuple cout
Definition: gather_cfg.py:121
Table table_
Definition: Actions.cc:22