Project
Loading...
Searching...
No Matches
o2::ctp::CTPInputsConfiguration Struct Reference

#include <Configuration.h>

Public Member Functions

 CTPInputsConfiguration ()=default
 
int createInputsConfigFromFile (std::string &filename)
 
void printStream (std::ostream &strem) const
 
 ClassDefNV (CTPInputsConfiguration, 0)
 

Static Public Member Functions

static void initDefaultInputConfig ()
 
static std::string getInputNameFromIndex100 (uint32_t index)
 
static std::string getInputNameFromIndex (uint32_t index)
 
static int getInputIndexFromName (std::string &name)
 

Public Attributes

std::vector< CTPInputCTPInputs
 

Static Public Attributes

static const std::vector< CTPInputCTPInputsDefault
 
static CTPInputsConfiguration defaultInputConfig
 

Detailed Description

Definition at line 119 of file Configuration.h.

Constructor & Destructor Documentation

◆ CTPInputsConfiguration()

o2::ctp::CTPInputsConfiguration::CTPInputsConfiguration ( )
default

Member Function Documentation

◆ ClassDefNV()

o2::ctp::CTPInputsConfiguration::ClassDefNV ( CTPInputsConfiguration  ,
 
)

◆ createInputsConfigFromFile()

int CTPInputsConfiguration::createInputsConfigFromFile ( std::string &  filename)

Definition at line 1034 of file Configuration.cxx.

◆ getInputIndexFromName()

int CTPInputsConfiguration::getInputIndexFromName ( std::string &  name)
static

Definition at line 1139 of file Configuration.cxx.

◆ getInputNameFromIndex()

std::string CTPInputsConfiguration::getInputNameFromIndex ( uint32_t  index)
static

Return input name from default inputs configuration. Index has to be in range [1::48]

Definition at line 1124 of file Configuration.cxx.

◆ getInputNameFromIndex100()

std::string CTPInputsConfiguration::getInputNameFromIndex100 ( uint32_t  index)
static

Return input name from default inputs configuration. Take into account convention that L0 inputs has (index+100) in the first version of CTP config file (*.rcfg)

Definition at line 1104 of file Configuration.cxx.

◆ initDefaultInputConfig()

void CTPInputsConfiguration::initDefaultInputConfig ( )
static

Definition at line 1098 of file Configuration.cxx.

◆ printStream()

void CTPInputsConfiguration::printStream ( std::ostream &  strem) const

Definition at line 1080 of file Configuration.cxx.

Member Data Documentation

◆ CTPInputs

std::vector<CTPInput> o2::ctp::CTPInputsConfiguration::CTPInputs

Definition at line 121 of file Configuration.h.

◆ CTPInputsDefault

const std::vector< CTPInput > CTPInputsConfiguration::CTPInputsDefault
static
Initial value:
=
{
CTPInput("MT0A", "FT0", 1), CTPInput("MT0C", "FT0", 2), CTPInput("MTVX", "FT0", 3), CTPInput("MTSC", "FT0", 4), CTPInput("MTCE", "FT0", 5),
CTPInput("MVBA", "FV0", 6), CTPInput("MVOR", "FV0", 7), CTPInput("MVIR", "FV0", 8), CTPInput("MVNC", "FV0", 9), CTPInput("MVCH", "FV0", 10),
CTPInput("0UCE", "FDD", 13), CTPInput("0USC", "FDD", 15), CTPInput("0UVX", "FDD", 16), CTPInput("0U0C", "FDD", 17), CTPInput("0U0A", "FDD", 18),
CTPInput("0DMC", "EMC", 14), CTPInput("0DJ1", "EMC", 41), CTPInput("0DG1", "EMC", 42), CTPInput("0DJ2", "EMC", 43), CTPInput("0DG2", "EMC", 44),
CTPInput("0EMC", "EMC", 21), CTPInput("0EJ1", "EMC", 37), CTPInput("0EG1", "EMC", 38), CTPInput("0EJ2", "EMC", 39), CTPInput("0EG2", "EMC", 40),
CTPInput("0PH0", "PHS", 22), CTPInput("1PHL", "PHS", 27), CTPInput("1PHH", "PHS", 28), CTPInput("1PHL", "PHM", 29),
CTPInput("1ZED", "ZDC", 25), CTPInput("1ZNC", "ZDC", 26), CTPInput("EMBA", "EMC", 48)}

Definition at line 122 of file Configuration.h.

◆ defaultInputConfig

CTPInputsConfiguration CTPInputsConfiguration::defaultInputConfig
static

CTP inputs config Only default used.

Definition at line 125 of file Configuration.h.


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