ATLAS Offline Software
Namespaces | Functions | Variables
MuonSpectrometer/MuonValidation/MuonVertexValidation/util/Utils.h File Reference
#include <vector>
#include <string>
#include "GaudiKernel/SystemOfUnits.h"
#include "FourMomUtils/xAODP4Helpers.h"
#include "GeoPrimitives/GeoPrimitives.h"
Include dependency graph for MuonSpectrometer/MuonValidation/MuonVertexValidation/util/Utils.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 MuonVertexValidationMacroUtils
 

Functions

bool MuonVertexValidationMacroUtils::inBarrel (double eta)
 
bool MuonVertexValidationMacroUtils::inBarrel (const Amg::Vector3D &vtx)
 
bool MuonVertexValidationMacroUtils::inEndcaps (double eta)
 
bool MuonVertexValidationMacroUtils::inEndcaps (const Amg::Vector3D &vtx)
 
bool MuonVertexValidationMacroUtils::inDetectorRegion (const Amg::Vector3D &vtx)
 
int MuonVertexValidationMacroUtils::getNvtxBarrel (const std::vector< Amg::Vector3D > &vertices)
 
int MuonVertexValidationMacroUtils::getNvtxEndcaps (const std::vector< Amg::Vector3D > &vertices)
 
int MuonVertexValidationMacroUtils::getNvtxDetectorRegion (const std::vector< Amg::Vector3D > &vertices)
 
bool MuonVertexValidationMacroUtils::inFiducialVolBarrel (const Amg::Vector3D &vtx)
 
bool MuonVertexValidationMacroUtils::inFiducialVolEndcaps (const Amg::Vector3D &vtx)
 
bool MuonVertexValidationMacroUtils::inFiducialVol (const Amg::Vector3D &vtx)
 
int MuonVertexValidationMacroUtils::NvtxFiducialVol (const std::vector< Amg::Vector3D > &vertices)
 
bool MuonVertexValidationMacroUtils::isGoodVtx (const Amg::Vector3D &vtx)
 
double MuonVertexValidationMacroUtils::getMatchMetric (const Amg::Vector3D &vtx1, const Amg::Vector3D &vtx2)
 
Amg::Vector3D MuonVertexValidationMacroUtils::findBestMatch (const Amg::Vector3D &vtx, const std::vector< Amg::Vector3D > &candidates)
 
bool MuonVertexValidationMacroUtils::isValidMatch (const Amg::Vector3D &match_candidate)
 
bool MuonVertexValidationMacroUtils::hasMatch (const Amg::Vector3D &vtx1, const std::vector< Amg::Vector3D > &vtx2_vec)
 
std::vector< Amg::Vector3DMuonVertexValidationMacroUtils::getVertexPos (const std::vector< double > &vtx_x, const std::vector< double > &vtx_y, const std::vector< double > &vtx_z)
 
std::vector< std::vector< Amg::Vector3D > > MuonVertexValidationMacroUtils::getConstituentPos (int Nvtx, const std::vector< int > &obj_vtx_link, const std::vector< double > &obj_x, const std::vector< double > &obj_y, const std::vector< double > &obj_z)
 

Variables

constexpr double MuonVertexValidationMacroUtils::fidVol_barrel_etaCut = 0.7
 
constexpr double MuonVertexValidationMacroUtils::fidVol_Lxy_low = 3*Gaudi::Units::m
 
constexpr double MuonVertexValidationMacroUtils::fidVol_Lxy_up = 8*Gaudi::Units::m
 
constexpr double MuonVertexValidationMacroUtils::fidVol_endcaps_etaCut_low = 1.3
 
constexpr double MuonVertexValidationMacroUtils::fidVol_endcaps_etaCut_up = 2.5
 
constexpr double MuonVertexValidationMacroUtils::fidVol_z_low = 5*Gaudi::Units::m
 
constexpr double MuonVertexValidationMacroUtils::fidVol_z_up = 15*Gaudi::Units::m
 
constexpr double MuonVertexValidationMacroUtils::match_max = 0.4