Project
Loading...
Searching...
No Matches
AlignmentHierarchy.h File Reference
#include <memory>
#include <compare>
#include <type_traits>
#include <map>
#include <utility>
#include <vector>
#include <ostream>
#include <string>
#include <format>
#include <algorithm>
#include <Eigen/Dense>
#include <TGeoMatrix.h>
#include <TGeoPhysicalNode.h>

Go to the source code of this file.

Classes

class  o2::its3::align::DOFSet
 
class  o2::its3::align::RigidBodyDOFSet
 
class  o2::its3::align::LegendreDOFSet
 
class  o2::its3::align::GlobalLabel
 
class  o2::its3::align::HierarchyConstraint
 
class  o2::its3::align::AlignableVolume
 

Namespaces

namespace  o2
 a couple of static helper functions to create timestamp values for CCDB queries or override obsolete objects
 
namespace  o2::its3
 
namespace  o2::its3::align
 

Typedefs

using o2::its3::align::Matrix36 = Eigen::Matrix< double, 3, 6 >
 
using o2::its3::align::Matrix66 = Eigen::Matrix< double, 6, 6 >
 

Enumerations

enum  o2::its3::align::RigidBodyDOF : uint8_t {
  o2::its3::align::TX = 0 , o2::its3::align::TY , o2::its3::align::TZ , o2::its3::align::RX ,
  o2::its3::align::RY , o2::its3::align::RZ , o2::its3::align::NDOF
}
 

Functions

auto o2::its3::align::getRigidBodyDerivatives (const auto &trk)
 
void o2::its3::align::applyDOFConfig (AlignableVolume *root, const std::string &jsonPath)
 
void o2::its3::align::writeMillepedeResults (AlignableVolume *root, const std::string &milleResPath, const std::string &outJsonPath, const std::string &injectedJsonPath="")