19#include "BDSCrystalInfo.hh"
20#include "BDSCrystalType.hh"
21#include "BDSUtilities.hh"
28 const G4String& dataIn,
40 G4double bendingAngleYAxisIn,
41 G4double bendingAngleZAxisIn,
42 G4double miscutAngleYIn):
55 spaceGroup(spaceGroupIn),
56 bendingAngleYAxis(bendingAngleYAxisIn),
57 bendingAngleZAxis(bendingAngleZAxisIn),
58 miscutAngleY(miscutAngleYIn)
61G4double BDSCrystalInfo::BendingRadius(G4double length,
65 {
return length / angle;}
67 {
return std::numeric_limits<double>::max();}
BDSCrystalInfo()=delete
No default constuctor.
G4bool IsFinite(G4double value, G4double tolerance=std::numeric_limits< double >::epsilon())