WCSim
|
#include <WCSimMultiPMTParameterisation.hh>
Public Member Functions | |
WCSimMultiPMTParameterisation (G4int noPmt, G4double apoth, std::vector< G4int > &vNiC, std::vector< G4double > &vAlpha, std::vector< G4int > &vCircle, std::vector< G4double > &vAzimOffset, G4double height) | |
virtual | ~WCSimMultiPMTParameterisation () |
void | ComputeTransformation (const G4int copyNo, G4VPhysicalVolume *physVol) const |
Private Member Functions | |
void | PreCalculateTransform () |
Private Attributes | |
unsigned int | fNoPmt |
G4double | fApothema |
std::vector< G4int > | vNiCLocal |
std::vector< G4double > | vAlphaLocal |
std::vector< G4int > | vCircleLocal |
std::vector< G4double > | vAzimOffsetLocal |
G4double | fHeight |
std::vector< G4ThreeVector > | vPMTpos |
std::vector< G4RotationMatrix * > | vPMTorient |
A parameterisation that describes a series of boxes along Z.
The boxes have equal width, & their lengths are a linear equation. They are spaced an equal distance apart, starting from given location.
Definition at line 33 of file WCSimMultiPMTParameterisation.hh.
WCSimMultiPMTParameterisation::WCSimMultiPMTParameterisation | ( | G4int | noPmt, |
G4double | apoth, | ||
std::vector< G4int > & | vNiC, | ||
std::vector< G4double > & | vAlpha, | ||
std::vector< G4int > & | vCircle, | ||
std::vector< G4double > & | vAzimOffset, | ||
G4double | height | ||
) |
Definition at line 16 of file WCSimMultiPMTParameterisation.cc.
|
virtual |
Definition at line 40 of file WCSimMultiPMTParameterisation.cc.
void WCSimMultiPMTParameterisation::ComputeTransformation | ( | const G4int | copyNo, |
G4VPhysicalVolume * | physVol | ||
) | const |
Definition at line 50 of file WCSimMultiPMTParameterisation.cc.
|
private |
Definition at line 58 of file WCSimMultiPMTParameterisation.cc.
|
private |
Definition at line 53 of file WCSimMultiPMTParameterisation.hh.
|
private |
Definition at line 61 of file WCSimMultiPMTParameterisation.hh.
|
private |
Definition at line 52 of file WCSimMultiPMTParameterisation.hh.
|
private |
Definition at line 57 of file WCSimMultiPMTParameterisation.hh.
|
private |
Definition at line 59 of file WCSimMultiPMTParameterisation.hh.
|
private |
Definition at line 58 of file WCSimMultiPMTParameterisation.hh.
|
private |
Definition at line 56 of file WCSimMultiPMTParameterisation.hh.
|
private |
Definition at line 63 of file WCSimMultiPMTParameterisation.hh.
|
private |
Definition at line 62 of file WCSimMultiPMTParameterisation.hh.