|
| G4StokesVector () |
|
| G4StokesVector (const G4ThreeVector &v) |
|
virtual | ~G4StokesVector () |
|
G4double | p1 () const |
|
G4double | p2 () const |
|
G4double | p3 () const |
|
G4bool | IsZero () const |
|
G4double | Transverse () const |
|
G4ThreeVector | PolSqr () const |
|
G4ThreeVector | PolSqrt () const |
|
G4ThreeVector | PolError (const G4StokesVector &sum2, long n) |
|
G4ThreeVector | PolDiv (const G4StokesVector &) |
|
void | SetPhoton () |
|
void | RotateAz (G4ThreeVector nInteractionFrame, G4ThreeVector particleDirection) |
|
void | InvRotateAz (G4ThreeVector nInteractionFrame, G4ThreeVector particleDirection) |
|
void | RotateAz (G4double cosphi, G4double sinphi) |
|
G4double | GetBeta () |
|
void | DiceUniform () |
|
void | DiceP1 () |
|
void | DiceP2 () |
|
void | DiceP3 () |
|
void | FlipP3 () |
|
| Hep3Vector () |
|
| Hep3Vector (double x) |
|
| Hep3Vector (double x, double y) |
|
| Hep3Vector (double x, double y, double z) |
|
| Hep3Vector (const Hep3Vector &) |
|
| ~Hep3Vector () |
|
double | operator() (int) const |
|
double | operator[] (int) const |
|
double & | operator() (int) |
|
double & | operator[] (int) |
|
double | x () const |
|
double | y () const |
|
double | z () const |
|
void | setX (double) |
|
void | setY (double) |
|
void | setZ (double) |
|
void | set (double x, double y, double z) |
|
double | phi () const |
|
double | theta () const |
|
double | cosTheta () const |
|
double | cos2Theta () const |
|
double | mag2 () const |
|
double | mag () const |
|
void | setPhi (double) |
|
void | setTheta (double) |
|
void | setMag (double) |
|
double | perp2 () const |
|
double | perp () const |
|
void | setPerp (double) |
|
void | setCylTheta (double) |
|
double | perp2 (const Hep3Vector &) const |
|
double | perp (const Hep3Vector &) const |
|
Hep3Vector & | operator= (const Hep3Vector &) |
|
bool | operator== (const Hep3Vector &) const |
|
bool | operator!= (const Hep3Vector &) const |
|
bool | isNear (const Hep3Vector &, double epsilon=tolerance) const |
|
double | howNear (const Hep3Vector &v) const |
|
double | deltaR (const Hep3Vector &v) const |
|
Hep3Vector & | operator+= (const Hep3Vector &) |
|
Hep3Vector & | operator-= (const Hep3Vector &) |
|
Hep3Vector | operator- () const |
|
Hep3Vector & | operator*= (double) |
|
Hep3Vector & | operator/= (double) |
|
Hep3Vector | unit () const |
|
Hep3Vector | orthogonal () const |
|
double | dot (const Hep3Vector &) const |
|
Hep3Vector | cross (const Hep3Vector &) const |
|
double | angle (const Hep3Vector &) const |
|
double | pseudoRapidity () const |
|
void | setEta (double p) |
|
void | setCylEta (double p) |
|
Hep3Vector & | rotateX (double) |
|
Hep3Vector & | rotateY (double) |
|
Hep3Vector & | rotateZ (double) |
|
Hep3Vector & | rotateUz (const Hep3Vector &) |
|
Hep3Vector & | rotate (double, const Hep3Vector &) |
|
Hep3Vector & | operator*= (const HepRotation &) |
|
Hep3Vector & | transform (const HepRotation &) |
|
void | setRThetaPhi (double r, double theta, double phi) |
|
void | setREtaPhi (double r, double eta, double phi) |
|
void | setRhoPhiZ (double rho, double phi, double z) |
|
void | setRhoPhiTheta (double rho, double phi, double theta) |
|
void | setRhoPhiEta (double rho, double phi, double eta) |
|
double | getX () const |
|
double | getY () const |
|
double | getZ () const |
|
double | getR () const |
|
double | getTheta () const |
|
double | getPhi () const |
|
double | r () const |
|
double | rho () const |
|
double | getRho () const |
|
double | eta () const |
|
double | getEta () const |
|
void | setR (double s) |
|
void | setRho (double s) |
|
int | compare (const Hep3Vector &v) const |
|
bool | operator> (const Hep3Vector &v) const |
|
bool | operator< (const Hep3Vector &v) const |
|
bool | operator>= (const Hep3Vector &v) const |
|
bool | operator<= (const Hep3Vector &v) const |
|
double | diff2 (const Hep3Vector &v) const |
|
bool | isParallel (const Hep3Vector &v, double epsilon=tolerance) const |
|
bool | isOrthogonal (const Hep3Vector &v, double epsilon=tolerance) const |
|
double | howParallel (const Hep3Vector &v) const |
|
double | howOrthogonal (const Hep3Vector &v) const |
|
double | beta () const |
|
double | gamma () const |
|
double | coLinearRapidity () const |
|
double | angle () const |
|
double | theta (const Hep3Vector &v2) const |
|
double | cosTheta (const Hep3Vector &v2) const |
|
double | cos2Theta (const Hep3Vector &v2) const |
|
Hep3Vector | project () const |
|
Hep3Vector | project (const Hep3Vector &v2) const |
|
Hep3Vector | perpPart () const |
|
Hep3Vector | perpPart (const Hep3Vector &v2) const |
|
double | rapidity () const |
|
double | rapidity (const Hep3Vector &v2) const |
|
double | eta (const Hep3Vector &v2) const |
|
double | polarAngle (const Hep3Vector &v2) const |
|
double | deltaPhi (const Hep3Vector &v2) const |
|
double | azimAngle (const Hep3Vector &v2) const |
|
double | polarAngle (const Hep3Vector &v2, const Hep3Vector &ref) const |
|
double | azimAngle (const Hep3Vector &v2, const Hep3Vector &ref) const |
|
Hep3Vector & | rotate (const Hep3Vector &axis, double delta) |
|
Hep3Vector & | rotate (const HepAxisAngle &ax) |
|
Hep3Vector & | rotate (const HepEulerAngles &e) |
|
Hep3Vector & | rotate (double phi, double theta, double psi) |
|
Definition at line 58 of file G4StokesVector.hh.