|  | ATLAS Offline Software
    | 
 
 
 
Go to the documentation of this file.
    9 #ifndef TRKDETDESCRGEOMODELCNV_GMTREEBROWSER_H 
   10 #define TRKDETDESCRGEOMODELCNV_GMTREEBROWSER_H 
   12 #include <GeoModelKernel/GeoDefinitions.h> 
   46                           double tolerance, 
bool printFullInfo = 
false,
 
   58     static const GeoVPhysVol* 
findTopBranch(
const GeoVPhysVol* gv,
 
   59                                      std::string_view 
name) ;
 
  
~GMTreeBrowser()=default
Destructor.
static void printRotationDiff(const GeoTrf::Transform3D &trtest, const GeoTrf::Transform3D &trref, double tolerance)
bool findNamePattern(const GeoVPhysVol *gv, std::string_view name) const
search of matching name patterns
static bool identity_check(GeoTrf::RotationMatrix3D rotation, double tol)
check of rotation invariance
int compareGeoVolumes(const GeoVPhysVol *gv1, const GeoVPhysVol *gv2, double tolerance, bool printFullInfo=false, int level=0) const
Recursive comparison of trees/branches/volumes : in quiet mode (printFullInfo=False) ,...
static void printTranslationDiff(GeoTrf::Transform3D trtest, GeoTrf::Transform3D trref, double tolerance)
printout diff - unify output
Eigen::Affine3d Transform3D
static const GeoVPhysVol * findTopBranch(const GeoVPhysVol *gv, std::string_view name)
search of top branch : returns mother volume for children matching name
Ensure that the ATLAS eigen extensions are properly loaded.
Eigen::Matrix< double, 3, 3 > RotationMatrix3D
bool compareShapes(const GeoShape *gs1, const GeoShape *gv2, double tolerance) const
shape comparison
GMTreeBrowser()=default
Default constructor.