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:
2009/12/10 18:10:05
Revision:
1.4
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 25 of file LaserOpticalPhysics.cc.

References gather_cfg::cout, and edm::ParameterSet::getUntrackedParameter().

29 : PhysicsList(map, table_, fieldBuilder_, p)
30 {
31  int ver = p.getUntrackedParameter<int>("Verbosity",0);
32  G4DataQuestionaire it(photon);
33  std::cout << "You are using the simulation engine: QGSP together with optical physics"
34  << std::endl;
35 
36  // EM Physics
37  RegisterPhysics(new CMSEmStandardPhysics(ver));
38  // Synchroton Radiation & GN Physics
39  RegisterPhysics(new G4EmExtraPhysics(ver));
40  // Decays
41  RegisterPhysics(new G4DecayPhysics(ver));
42  // Hadron Elastic scattering
43  G4HadronicProcessStore::Instance()->SetVerbose(ver);
44  RegisterPhysics(new G4HadronElasticPhysics(ver));
45  // Hadron Physics
46  RegisterPhysics(new G4HadronPhysicsQGSP_FTFP_BERT(ver));
47  // Stopping Physics
48  RegisterPhysics(new G4StoppingPhysics(ver));
49  // Ion Physics
50  RegisterPhysics(new G4IonPhysics(ver));
51  // Optical physics
52  RegisterPhysics(new LaserOpticalPhysicsList("optical"));
53 
54 }
T getUntrackedParameter(std::string const &, T const &) const
Table table_
PhysicsList(G4LogicalVolumeToDDLogicalPartMap &map, const HepPDT::ParticleDataTable *table_, sim::FieldBuilder *fieldBuilder_, const edm::ParameterSet &p)
Definition: PhysicsList.cc:8
tuple cout
Definition: gather_cfg.py:121