ATLAS Offline Software
Namespaces | Macros | Typedefs | Enumerations | Functions
MeasurementDefs.h File Reference
#include <array>
#include "AthContainers/AuxElement.h"
#include "EventPrimitives/EventPrimitives.h"
Include dependency graph for MeasurementDefs.h:

Go to the source code of this file.

Namespaces

 xAOD
 ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
 

Macros

#define AUX_MEASUREMENTVAR(VAR, DIM)
 

Typedefs

using xAOD::DetectorIDHashType = unsigned int
 @ detector ID element hash More...
 
using xAOD::DetectorIdentType = long unsigned int
 
template<size_t N>
using xAOD::PosAccessor = SG::AuxElement::Accessor< std::array< float, N > >
 xAOD Accessor to the position More...
 
template<size_t N>
using xAOD::CovAccessor = SG::AuxElement::Accessor< std::array< float, N *N > >
 xAOD Accessor to the covariance More...
 
template<size_t N>
using xAOD::MeasVector = Eigen::Matrix< float, N, 1 >
 Abrivation of the Matrix & Covariance definitions. More...
 
template<size_t N>
using xAOD::MeasMatrix = Eigen::Matrix< float, N, N >
 
template<size_t N>
using xAOD::VectorMap = Eigen::Map< MeasVector< N > >
 
template<size_t N>
using xAOD::ConstVectorMap = Eigen::Map< const MeasVector< N > >
 
template<size_t N>
using xAOD::MatrixMap = Eigen::Map< MeasMatrix< N > >
 
template<size_t N>
using xAOD::ConstMatrixMap = Eigen::Map< const MeasMatrix< N > >
 

Enumerations

enum  xAOD::UncalibMeasType {
  xAOD::Other = 0, xAOD::UncalibMeasType::PixelClusterType = 1, xAOD::UncalibMeasType::StripClusterType = 2, xAOD::UncalibMeasType::MdtDriftCircleType = 3,
  xAOD::UncalibMeasType::RpcStripType = 4, xAOD::UncalibMeasType::TgcStripType = 5, xAOD::UncalibMeasType::MMClusterType = 6, xAOD::UncalibMeasType::sTgcStripType = 7,
  xAOD::UncalibMeasType::HGTDClusterType = 8, xAOD::UncalibMeasType::nTypes
}
 Define the type of the uncalibrated measurement. More...
 

Functions

template<int N>
MeasVector< N > xAOD::toStorage (const AmgVector(N)&amgVec)
 Converts the double precision of the AmgVector into the floating point storage precision of the MeasVector. More...
 
template<int N>
MeasMatrix< N > xAOD::toStorage (const AmgSymMatrix(N)&amgMat)
 Converts the double precision of the AmgSymMatrix into the floating point storage precision of the MeasMatrix. More...
 
template<int N>
 xAOD::AmgSymMatrix (N) toEigen(const ConstMatrixMap< N > &xAODmat)
 
template<int N>
 xAOD::AmgVector (N) toEigen(const ConstVectorMap< N > &xAODvec)
 

Macro Definition Documentation

◆ AUX_MEASUREMENTVAR

#define AUX_MEASUREMENTVAR (   VAR,
  DIM 
)
Value:
do { \
static const std::string varName = \
std::string{#VAR} + "Dim" + std::to_string(DIM); \
static const auxid_t auxId = getAuxID(varName, VAR); \
regAuxVar(auxId, varName, VAR); \
} while (false);

Definition at line 14 of file MeasurementDefs.h.

SG::auxid_t
size_t auxid_t
Identifier for a particular aux data item.
Definition: AuxTypes.h:27
PixelAthClusterMonAlgCfg.varName
string varName
end cluster ToT and charge
Definition: PixelAthClusterMonAlgCfg.py:125
ActsTrk::to_string
std::string to_string(const DetectorType &type)
Definition: GeometryDefs.h:34