Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AlignmentDefs.h File Reference
+ Include dependency graph for AlignmentDefs.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  AlignmentDefs
 

Enumerations

enum  AlignmentDefs::mvtxGrp { AlignmentDefs::snsr, AlignmentDefs::stv, AlignmentDefs::mvtxlyr, AlignmentDefs::clamshl }
 
enum  AlignmentDefs::inttGrp { AlignmentDefs::chp, AlignmentDefs::lad, AlignmentDefs::inttlyr, AlignmentDefs::inttbrl }
 
enum  AlignmentDefs::tpcGrp { AlignmentDefs::htst, AlignmentDefs::sctr, AlignmentDefs::tp }
 
enum  AlignmentDefs::mmsGrp { AlignmentDefs::tl, AlignmentDefs::mm }
 

Functions

int AlignmentDefs::getTpcRegion (int layer)
 
void AlignmentDefs::getMvtxGlobalLabels (Surface surf, int glbl_label[], mvtxGrp grp)
 
void AlignmentDefs::getInttGlobalLabels (Surface surf, int glbl_label[], inttGrp grp)
 
void AlignmentDefs::getTpcGlobalLabels (Surface surf, TrkrDefs::cluskey cluskey, int glbl_label[], tpcGrp grp)
 
void AlignmentDefs::getMMGlobalLabels (Surface surf, int glbl_label[], mmsGrp grp)
 
int AlignmentDefs::getMvtxClamshell (int layer, int stave)
 
std::vector< int > AlignmentDefs::getAllMvtxGlobalLabels (int grp)
 
std::vector< int > AlignmentDefs::getAllInttGlobalLabels (int grp)
 
std::vector< int > AlignmentDefs::getAllTpcGlobalLabels (int grp)
 
std::vector< int > AlignmentDefs::makeLabelsFromBase (std::vector< int > &label_base)
 
int AlignmentDefs::getLabelBase (Acts::GeometryIdentifier id, TrkrDefs::cluskey cluskey, int group)
 
void AlignmentDefs::printBuffers (int index, Acts::Vector2 residual, Acts::Vector2 clus_sigma, float lcl_derivative[], float glbl_derivative[], int glbl_label[])
 

Variables

static constexpr int AlignmentDefs::NGLVTX = 3
 
static constexpr int AlignmentDefs::NGL = 6
 
static constexpr int AlignmentDefs::NLC = 5
 
static const std::map
< unsigned int, unsigned int > 
AlignmentDefs::base_layer_map = {{10, 0}, {12, 3}, {14, 7}, {16, 55}}
 Map relating Acts::VolumeID to sPHENIX layer.
 
static constexpr int AlignmentDefs::nsensors_stave [7] = {9, 9, 9, 4, 4, 4, 4}
 
static constexpr int AlignmentDefs::nstaves_layer_intt [4] = {12, 12, 16, 16}
 
static constexpr int AlignmentDefs::nstaves_layer_mvtx [3] = {12, 16, 20}
 
static constexpr int AlignmentDefs::clamshell_stave_list [3][2][10]
 
static constexpr int AlignmentDefs::glbl_vtx_label [NGLVTX] = {60000000,60000001,60000002}