|
WCSim
|
#include <WCSimLIGen.hh>

Classes | |
| struct | Photon |
Public Member Functions | |
| WCSimLIGen () | |
| ~WCSimLIGen () | |
| void | Initialise () |
| void | ReadFromDatabase (G4String injectorType, G4String injectorIdx, G4String injectorFilename) |
| void | GeneratePhotons (G4Event *anEvent, G4int nphotons) |
| G4ThreeVector | GetInjectorPosition () |
| G4ThreeVector | GetInjectorDirection () |
| G4double | GetPhotonEnergy () |
| void | SetPhotonMode (G4bool photonMode) |
Private Member Functions | |
| void | FillProfilePDF () |
| G4double | PhotonEnergyFromWavelength (G4double wavelength) |
| void | LoadPhotonList () |
| void | LoadProfilePDF () |
Private Attributes | |
| G4ParticleGun * | myLIGun |
| vector< double > | injectorPosition |
| vector< double > | injectorDirection |
| vector< double > | thetaVals |
| vector< double > | phiVals |
| vector< double > | zVals |
| vector< double > | intensity |
| G4double | injectorWavelength |
| G4double | injectorOffset |
| G4double | energy |
| string | wcsimdir |
| G4String | photonsFilename |
| G4bool | photonMode |
| TH2D * | hProfile |
| vector< Photon > | myPhotons |
Definition at line 17 of file WCSimLIGen.hh.
| WCSimLIGen::WCSimLIGen | ( | ) |
Definition at line 15 of file WCSimLIGen.cc.
| WCSimLIGen::~WCSimLIGen | ( | ) |
Definition at line 24 of file WCSimLIGen.cc.
|
private |
| void WCSimLIGen::GeneratePhotons | ( | G4Event * | anEvent, |
| G4int | nphotons | ||
| ) |
Definition at line 167 of file WCSimLIGen.cc.
| G4ThreeVector WCSimLIGen::GetInjectorDirection | ( | ) |
Definition at line 272 of file WCSimLIGen.cc.
| G4ThreeVector WCSimLIGen::GetInjectorPosition | ( | ) |
Definition at line 267 of file WCSimLIGen.cc.
| G4double WCSimLIGen::GetPhotonEnergy | ( | ) |
Definition at line 277 of file WCSimLIGen.cc.
| void WCSimLIGen::Initialise | ( | ) |
Definition at line 32 of file WCSimLIGen.cc.
|
private |
Definition at line 102 of file WCSimLIGen.cc.
|
private |
Definition at line 145 of file WCSimLIGen.cc.
Definition at line 259 of file WCSimLIGen.cc.
| void WCSimLIGen::ReadFromDatabase | ( | G4String | injectorType, |
| G4String | injectorIdx, | ||
| G4String | injectorFilename | ||
| ) |
Definition at line 51 of file WCSimLIGen.cc.
| void WCSimLIGen::SetPhotonMode | ( | G4bool | photonMode | ) |
Definition at line 41 of file WCSimLIGen.cc.
|
private |
Definition at line 51 of file WCSimLIGen.hh.
|
private |
Definition at line 59 of file WCSimLIGen.hh.
|
private |
Definition at line 43 of file WCSimLIGen.hh.
|
private |
Definition at line 50 of file WCSimLIGen.hh.
|
private |
Definition at line 42 of file WCSimLIGen.hh.
|
private |
Definition at line 49 of file WCSimLIGen.hh.
|
private |
Definition at line 47 of file WCSimLIGen.hh.
|
private |
Definition at line 39 of file WCSimLIGen.hh.
|
private |
Definition at line 72 of file WCSimLIGen.hh.
|
private |
Definition at line 45 of file WCSimLIGen.hh.
|
private |
Definition at line 56 of file WCSimLIGen.hh.
|
private |
Definition at line 55 of file WCSimLIGen.hh.
|
private |
Definition at line 44 of file WCSimLIGen.hh.
|
private |
Definition at line 54 of file WCSimLIGen.hh.
|
private |
Definition at line 46 of file WCSimLIGen.hh.
1.8.14