Project
Loading...
Searching...
No Matches
o2::its3::align::MisalignmentManager Struct Reference

Collection of static functions and types to perform misalignment studies. More...

#include <MisalignmentManager.h>

Public Types

using Vector3D = ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< float >, ROOT::Math::DefaultCoordinateSystemTag >
 
using Point3D = ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< float >, ROOT::Math::DefaultCoordinateSystemTag >
 
using Trans3D = ROOT::Math::Translation3DF
 
using Rot3D = ROOT::Math::Rotation3D
 
using Euler3D = ROOT::Math::EulerAngles
 
using Trafo3D = ROOT::Math::Transform3DF
 

Static Public Member Functions

static void misalignHits ()
 
static void createBackup (const std::filesystem::path &src, const std::filesystem::path &dest)
 
static std::string appendStem (const std::string &filename, const std::string &add)
 
static std::vector< std::string > split (const std::string &s, char delimiter='/')
 
static void navigate (const std::string &path)
 
static std::string composePathSensor (int sensor)
 
static void applyGlobalMatrixVolume (const std::string &path, const TGeoHMatrix &globalMatrix)
 

Detailed Description

Collection of static functions and types to perform misalignment studies.

Definition at line 28 of file MisalignmentManager.h.

Member Typedef Documentation

◆ Euler3D

using o2::its3::align::MisalignmentManager::Euler3D = ROOT::Math::EulerAngles

Definition at line 33 of file MisalignmentManager.h.

◆ Point3D

Definition at line 30 of file MisalignmentManager.h.

◆ Rot3D

using o2::its3::align::MisalignmentManager::Rot3D = ROOT::Math::Rotation3D

Definition at line 32 of file MisalignmentManager.h.

◆ Trafo3D

using o2::its3::align::MisalignmentManager::Trafo3D = ROOT::Math::Transform3DF

Definition at line 34 of file MisalignmentManager.h.

◆ Trans3D

using o2::its3::align::MisalignmentManager::Trans3D = ROOT::Math::Translation3DF

Definition at line 31 of file MisalignmentManager.h.

◆ Vector3D

Definition at line 29 of file MisalignmentManager.h.

Member Function Documentation

◆ appendStem()

std::string o2::its3::align::MisalignmentManager::appendStem ( const std::string &  filename,
const std::string &  add 
)
static

Definition at line 125 of file MisalignmentManager.cxx.

◆ applyGlobalMatrixVolume()

void o2::its3::align::MisalignmentManager::applyGlobalMatrixVolume ( const std::string &  path,
const TGeoHMatrix &  globalMatrix 
)
static

Definition at line 161 of file MisalignmentManager.cxx.

◆ composePathSensor()

std::string o2::its3::align::MisalignmentManager::composePathSensor ( int  sensor)
static

Definition at line 153 of file MisalignmentManager.cxx.

◆ createBackup()

void o2::its3::align::MisalignmentManager::createBackup ( const std::filesystem::path &  src,
const std::filesystem::path &  dest 
)
static

Definition at line 33 of file MisalignmentManager.cxx.

◆ misalignHits()

void o2::its3::align::MisalignmentManager::misalignHits ( )
static

Definition at line 50 of file MisalignmentManager.cxx.

◆ navigate()

void o2::its3::align::MisalignmentManager::navigate ( const std::string &  path)
static

Definition at line 146 of file MisalignmentManager.cxx.

◆ split()

std::vector< std::string > o2::its3::align::MisalignmentManager::split ( const std::string &  s,
char  delimiter = '/' 
)
static

Definition at line 133 of file MisalignmentManager.cxx.


The documentation for this struct was generated from the following files: