ATLAS Offline Software
Loading...
Searching...
No Matches
AFP_CONFIGURATION Struct Reference

#include <AFP_ConfigParams.h>

Collaboration diagram for AFP_CONFIGURATION:

Public Member Functions

void clear ()

Public Attributes

std::map< eAFPStation, AFP_SIDCONFIGURATIONsidcfg
std::map< eAFPStation, AFP_TDCONFIGURATIONtdcfg
std::vector< double > vecRPotFloorDistance
std::vector< double > vecRPotYPos
std::vector< double > vecStatNominalZPos

Detailed Description

Definition at line 134 of file AFP_ConfigParams.h.

Member Function Documentation

◆ clear()

void AFP_CONFIGURATION::clear ( )

Definition at line 9 of file AFP_ConfigParams.cxx.

10{
11 AFP_SIDCONFIGURATION defsidcfg;
12 defsidcfg.clear();
13 sidcfg[EAS_AFP00]=defsidcfg;
14 sidcfg[EAS_AFP01]=defsidcfg;
15 sidcfg[EAS_AFP02]=defsidcfg;
16 sidcfg[EAS_AFP03]=std::move(defsidcfg);
17
18 AFP_TDCONFIGURATION deftofcfg;
19 deftofcfg.setDefault();
20 tdcfg[EAS_AFP00]=deftofcfg;
21 tdcfg[EAS_AFP01]=deftofcfg; // only stations 0 and 3 have ToF, so these shouldn't be needed
22 tdcfg[EAS_AFP02]=deftofcfg; // however, the code crashes without them
23 tdcfg[EAS_AFP03]=std::move(deftofcfg);
24
27
28 vecStatNominalZPos.resize(4);
33}
@ EAS_AFP02
@ EAS_AFP03
@ EAS_AFP00
@ EAS_AFP01
std::map< eAFPStation, AFP_TDCONFIGURATION > tdcfg
std::vector< double > vecRPotFloorDistance
std::vector< double > vecRPotYPos
std::vector< double > vecStatNominalZPos
std::map< eAFPStation, AFP_SIDCONFIGURATION > sidcfg
static constexpr double Stat_OuterZDistance
static constexpr double Stat_ShiftInYAxis
static constexpr double Stat_InnerZDistance
static constexpr double Stat_RPotFloorDistance

Member Data Documentation

◆ sidcfg

std::map<eAFPStation, AFP_SIDCONFIGURATION> AFP_CONFIGURATION::sidcfg

Definition at line 135 of file AFP_ConfigParams.h.

◆ tdcfg

std::map<eAFPStation, AFP_TDCONFIGURATION> AFP_CONFIGURATION::tdcfg

Definition at line 136 of file AFP_ConfigParams.h.

◆ vecRPotFloorDistance

std::vector<double> AFP_CONFIGURATION::vecRPotFloorDistance

Definition at line 138 of file AFP_ConfigParams.h.

◆ vecRPotYPos

std::vector<double> AFP_CONFIGURATION::vecRPotYPos

Definition at line 139 of file AFP_ConfigParams.h.

◆ vecStatNominalZPos

std::vector<double> AFP_CONFIGURATION::vecStatNominalZPos

Definition at line 140 of file AFP_ConfigParams.h.


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