ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
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 135 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]=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]=deftofcfg;
24 
27 
28  vecStatNominalZPos.resize(4);
33 }

Member Data Documentation

◆ sidcfg

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

Definition at line 136 of file AFP_ConfigParams.h.

◆ tdcfg

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

Definition at line 137 of file AFP_ConfigParams.h.

◆ vecRPotFloorDistance

std::vector<double> AFP_CONFIGURATION::vecRPotFloorDistance

Definition at line 139 of file AFP_ConfigParams.h.

◆ vecRPotYPos

std::vector<double> AFP_CONFIGURATION::vecRPotYPos

Definition at line 140 of file AFP_ConfigParams.h.

◆ vecStatNominalZPos

std::vector<double> AFP_CONFIGURATION::vecStatNominalZPos

Definition at line 141 of file AFP_ConfigParams.h.


The documentation for this struct was generated from the following files:
AFP_SIDCONFIGURATION
Definition: AFP_ConfigParams.h:105
EAS_AFP02
@ EAS_AFP02
Definition: AFP_ConfigParams.h:18
AFP_CONSTANTS::Stat_ShiftInYAxis
static constexpr double Stat_ShiftInYAxis
Definition: AFP_constants.h:88
AFP_CONSTANTS::Stat_InnerZDistance
static constexpr double Stat_InnerZDistance
Definition: AFP_constants.h:86
AFP_TDCONFIGURATION::setDefault
void setDefault()
Definition: AFP_ConfigParams.cxx:89
AFP_CONFIGURATION::sidcfg
std::map< eAFPStation, AFP_SIDCONFIGURATION > sidcfg
Definition: AFP_ConfigParams.h:136
EAS_AFP00
@ EAS_AFP00
Definition: AFP_ConfigParams.h:18
AFP_TDCONFIGURATION
Definition: AFP_ConfigParams.h:81
EAS_AFP01
@ EAS_AFP01
Definition: AFP_ConfigParams.h:18
AFP_CONFIGURATION::vecRPotFloorDistance
std::vector< double > vecRPotFloorDistance
Definition: AFP_ConfigParams.h:139
AFP_CONSTANTS::Stat_OuterZDistance
static constexpr double Stat_OuterZDistance
Definition: AFP_constants.h:87
AFP_CONFIGURATION::tdcfg
std::map< eAFPStation, AFP_TDCONFIGURATION > tdcfg
Definition: AFP_ConfigParams.h:137
AFP_CONSTANTS::Stat_RPotFloorDistance
static constexpr double Stat_RPotFloorDistance
Definition: AFP_constants.h:89
AFP_CONFIGURATION::vecStatNominalZPos
std::vector< double > vecStatNominalZPos
Definition: AFP_ConfigParams.h:141
EAS_AFP03
@ EAS_AFP03
Definition: AFP_ConfigParams.h:18
AFP_SIDCONFIGURATION::clear
void clear()
Definition: AFP_ConfigParams.cxx:45
AFP_CONFIGURATION::vecRPotYPos
std::vector< double > vecRPotYPos
Definition: AFP_ConfigParams.h:140