CMS 3D CMS Logo

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

#include <LaserBeamsTEC2.h>

Inheritance diagram for LaserBeamsTEC2:

Public Member Functions

void GeneratePrimaries (G4Event *myEvent)
 shoot optical photons into the detector at the beginning of an event More...
 
 LaserBeamsTEC2 ()
 default constructor More...
 
 LaserBeamsTEC2 (G4int nPhotonsInGun, G4int nPhotonsInBeam, G4double PhotonEnergy)
 constructor More...
 
void setOptPhotonPolar (G4double Angle)
 set the polarisation of the photons More...
 
 ~LaserBeamsTEC2 ()
 destructor More...
 

Private Attributes

CLHEP::DRand48Engine * theDRand48Engine
 
G4int thenParticle
 
G4int thenParticleInGun
 
G4ParticleGun * theParticleGun
 
G4double thePhotonEnergy
 

Detailed Description

Laser Beams in the left Endcap

Date:
2007/06/11 14:44:28
Revision:
1.3
Author
Maarten Thomas

Definition at line 21 of file LaserBeamsTEC2.h.

Constructor & Destructor Documentation

LaserBeamsTEC2::LaserBeamsTEC2 ( )

default constructor

Definition at line 21 of file LaserBeamsTEC2.cc.

LaserBeamsTEC2::LaserBeamsTEC2 ( G4int  nPhotonsInGun,
G4int  nPhotonsInBeam,
G4double  PhotonEnergy 
)

constructor

Definition at line 32 of file LaserBeamsTEC2.cc.

LaserBeamsTEC2::~LaserBeamsTEC2 ( )

destructor

Definition at line 71 of file LaserBeamsTEC2.cc.

Member Function Documentation

void LaserBeamsTEC2::GeneratePrimaries ( G4Event *  myEvent)

shoot optical photons into the detector at the beginning of an event

Definition at line 77 of file LaserBeamsTEC2.cc.

Referenced by LaserPrimaryGeneratorAction::GeneratePrimaries().

void LaserBeamsTEC2::setOptPhotonPolar ( G4double  Angle)

set the polarisation of the photons

Definition at line 168 of file LaserBeamsTEC2.cc.

Member Data Documentation

CLHEP::DRand48Engine* LaserBeamsTEC2::theDRand48Engine
private

Definition at line 46 of file LaserBeamsTEC2.h.

G4int LaserBeamsTEC2::thenParticle
private

Definition at line 39 of file LaserBeamsTEC2.h.

G4int LaserBeamsTEC2::thenParticleInGun
private

Definition at line 38 of file LaserBeamsTEC2.h.

G4ParticleGun* LaserBeamsTEC2::theParticleGun
private

Definition at line 43 of file LaserBeamsTEC2.h.

G4double LaserBeamsTEC2::thePhotonEnergy
private

Definition at line 40 of file LaserBeamsTEC2.h.