| 
|   | 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) | 
|   | 
 | 
| static const G4StokesVector  | ZERO =G4ThreeVector(0.,0.,0.) | 
|   | 
| static const G4StokesVector  | P1 =G4ThreeVector(1.,0.,0.) | 
|   | 
| static const G4StokesVector  | P2 =G4ThreeVector(0.,1.,0.) | 
|   | 
| static const G4StokesVector  | P3 =G4ThreeVector(0.,0.,1.) | 
|   | 
| static const G4StokesVector  | M1 =G4ThreeVector(-1.,0.,0.) | 
|   | 
| static const G4StokesVector  | M2 =G4ThreeVector(0.,-1.,0.) | 
|   | 
| static const G4StokesVector  | M3 =G4ThreeVector(0.,0.,-1.) | 
|   | 
Definition at line 58 of file G4StokesVector.hh.