10 #pragma implementation 
   24   double b2 = bbeta*bbeta;
 
   26     std::cerr << 
"HepBoostX::set() - " 
   27       << 
"Beta supplied to set HepBoostX represents speed >= c." << std::endl;
 
   29     gamma_ = 1.0 / std::sqrt(1.0 - b2);
 
   33   gamma_ = 1.0 / std::sqrt(1.0 - b2);
 
   89   double dr2  = r.
norm2();
 
   98   double dr2  = r1.
norm2();
 
  103   double db2 = 
norm2();
 
  104   if (db2 > epsilon*epsilon) 
return false;
 
  105   double dr2  = r.
norm2();
 
  106   return (db2+dr2 <= epsilon*epsilon);
 
  115   if (db2 > epsilon*epsilon) 
return false;
 
  116   double dr2  = r1.
norm2();
 
  129     beta_ = 1.0 - 1.0e-8;       
 
  132   gamma_ = 1.0 / std::sqrt(1.0 - b2);
 
  158   os << 
"Boost in X direction (beta = " << 
beta_  
  159             << 
", gamma = " << 
gamma_ << 
") ";
 
Hep3Vector boostVector() const 
 
bool isNear(const HepBoostX &b, double epsilon=Hep4RotationInterface::tolerance) const 
 
HepLorentzVector operator*(const HepLorentzVector &w) const 
 
std::ostream & print(std::ostream &os) const 
 
double distance2(const HepBoost &b) const 
 
double distance2(const HepBoostX &b) const 
 
void decompose(HepRotation &rotation, HepBoost &boost) const 
 
HepBoostX & set(double beta)
 
void decompose(Hep3Vector &boost, HepAxisAngle &rotation) const 
 
HepRep4x4Symmetric rep4x4Symmetric() const 
 
double epsilon(double density, double temperature)