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.