Project
Loading...
Searching...
No Matches
o2::grp::GRPLHCInfo Struct Reference

#include <GRPDCSDPsProcessor.h>

Public Types

enum  CollimatorAliases {
  LHC_CollimatorPos_TCLIA_4R2_lvdt_gap_downstream , LHC_CollimatorPos_TCLIA_4R2_lvdt_gap_upstream , LHC_CollimatorPos_TCLIA_4R2_lvdt_left_downstream , LHC_CollimatorPos_TCLIA_4R2_lvdt_left_upstream ,
  LHC_CollimatorPos_TCLIA_4R2_lvdt_right_downstream , LHC_CollimatorPos_TCLIA_4R2_lvdt_right_upstream , NCollimatorAliases
}
 
enum  BeamAliases { LHC_IntensityBeam1_totalIntensity , LHC_IntensityBeam2_totalIntensity , NBeamAliases }
 
enum  BkgAliases { ALI_Background1 , ALI_Background2 , ALI_Background3 , NBkgAliases }
 
enum  BPTXAliases { BPTX_deltaT_B1_B2 , BPTX_deltaTRMS_B1_B2 , NBPTXAliases }
 
enum  BPTXPhaseAliases { BPTX_Phase_B1 , BPTX_Phase_B2 , NBPTXPhaseAliases }
 
enum  BPTXPhaseRMSAliases { BPTX_PhaseRMS_B1 , BPTX_PhaseRMS_B2 , NBPTXPhaseRMSAliases }
 
enum  BPTXPhaseShiftAliases { BPTX_Phase_Shift_B1 , BPTX_Phase_Shift_B2 , NBPTXPhaseShiftAliases }
 
enum  LumiAliases { ALI_Lumi_Total_Inst , NLumiAliases }
 
enum  LHCStringAliases { ALI_Lumi_Source_Name , BEAM_MODE , MACHINE_MODE , NLHCStringAliases }
 

Public Member Functions

void resetAndKeepLastVector (std::vector< std::pair< O2LongUInt, double > > &vect)
 
void resetAndKeepLast ()
 
void print ()
 
 ClassDefNV (GRPLHCInfo, 1)
 

Public Attributes

std::array< std::vector< std::pair< O2LongUInt, double > >, 2 > mIntensityBeam
 
std::array< std::vector< std::pair< O2LongUInt, double > >, 3 > mBackground
 
std::vector< std::pair< O2LongUInt, double > > mInstLumi
 
std::vector< std::pair< O2LongUInt, double > > mBPTXdeltaT
 
std::vector< std::pair< O2LongUInt, double > > mBPTXdeltaTRMS
 
std::array< std::vector< std::pair< O2LongUInt, double > >, 2 > mBPTXPhase
 
std::array< std::vector< std::pair< O2LongUInt, double > >, 2 > mBPTXPhaseRMS
 
std::array< std::vector< std::pair< O2LongUInt, double > >, 2 > mBPTXPhaseShift
 
std::pair< O2LongUInt, std::string > mLumiSource
 
std::pair< O2LongUInt, std::string > mMachineMode
 
std::pair< O2LongUInt, std::string > mBeamMode
 

Static Public Attributes

static constexpr std::string_view collimatorAliases [NCollimatorAliases]
 
static constexpr std::string_view beamAliases [NBeamAliases] = {"LHC_IntensityBeam1_totalIntensity", "LHC_IntensityBeam2_totalIntensity"}
 
static constexpr std::string_view bkgAliases [NBkgAliases] = {"ALI_Background1", "ALI_Background2", "ALI_Background3"}
 
static constexpr std::string_view bptxAliases [NBPTXAliases] = {"BPTX_deltaT_B1_B2", "BPTX_deltaTRMS_B1_B2"}
 
static constexpr std::string_view bptxPhaseAliases [NBPTXPhaseAliases] = {"BPTX_Phase_B1", "BPTX_Phase_B2"}
 
static constexpr std::string_view bptxPhaseRMSAliases [NBPTXPhaseRMSAliases] = {"BPTX_PhaseRMS_B1", "BPTX_PhaseRMS_B2"}
 
static constexpr std::string_view bptxPhaseShiftAliases [NBPTXPhaseShiftAliases] = {"BPTX_Phase_Shift_B1", "BPTX_Phase_Shift_B2"}
 
static constexpr std::string_view lumiAliases [NLumiAliases] = {"ALI_Lumi_Total_Inst"}
 
static constexpr std::string_view lhcStringAliases [NLHCStringAliases] = {"ALI_Lumi_Source_Name", "BEAM_MODE", "MACHINE_MODE"}
 
static constexpr int nAliasesLHC = (int)NCollimatorAliases + (int)NBeamAliases + (int)NBkgAliases + (int)NBPTXAliases + (int)NBPTXPhaseAliases + (int)NBPTXPhaseRMSAliases + (int)NBPTXPhaseShiftAliases + (int)NLumiAliases + (int)NLHCStringAliases
 

Detailed Description

Definition at line 148 of file GRPDCSDPsProcessor.h.

Member Enumeration Documentation

◆ BeamAliases

Enumerator
LHC_IntensityBeam1_totalIntensity 
LHC_IntensityBeam2_totalIntensity 
NBeamAliases 

Definition at line 157 of file GRPDCSDPsProcessor.h.

◆ BkgAliases

Enumerator
ALI_Background1 
ALI_Background2 
ALI_Background3 
NBkgAliases 

Definition at line 160 of file GRPDCSDPsProcessor.h.

◆ BPTXAliases

Enumerator
BPTX_deltaT_B1_B2 
BPTX_deltaTRMS_B1_B2 
NBPTXAliases 

Definition at line 164 of file GRPDCSDPsProcessor.h.

◆ BPTXPhaseAliases

Enumerator
BPTX_Phase_B1 
BPTX_Phase_B2 
NBPTXPhaseAliases 

Definition at line 167 of file GRPDCSDPsProcessor.h.

◆ BPTXPhaseRMSAliases

Enumerator
BPTX_PhaseRMS_B1 
BPTX_PhaseRMS_B2 
NBPTXPhaseRMSAliases 

Definition at line 170 of file GRPDCSDPsProcessor.h.

◆ BPTXPhaseShiftAliases

Enumerator
BPTX_Phase_Shift_B1 
BPTX_Phase_Shift_B2 
NBPTXPhaseShiftAliases 

Definition at line 173 of file GRPDCSDPsProcessor.h.

◆ CollimatorAliases

Enumerator
LHC_CollimatorPos_TCLIA_4R2_lvdt_gap_downstream 
LHC_CollimatorPos_TCLIA_4R2_lvdt_gap_upstream 
LHC_CollimatorPos_TCLIA_4R2_lvdt_left_downstream 
LHC_CollimatorPos_TCLIA_4R2_lvdt_left_upstream 
LHC_CollimatorPos_TCLIA_4R2_lvdt_right_downstream 
LHC_CollimatorPos_TCLIA_4R2_lvdt_right_upstream 
NCollimatorAliases 

Definition at line 150 of file GRPDCSDPsProcessor.h.

◆ LHCStringAliases

Enumerator
ALI_Lumi_Source_Name 
BEAM_MODE 
MACHINE_MODE 
NLHCStringAliases 

Definition at line 178 of file GRPDCSDPsProcessor.h.

◆ LumiAliases

Enumerator
ALI_Lumi_Total_Inst 
NLumiAliases 

Definition at line 176 of file GRPDCSDPsProcessor.h.

Member Function Documentation

◆ ClassDefNV()

o2::grp::GRPLHCInfo::ClassDefNV ( GRPLHCInfo  ,
 
)

◆ print()

void o2::grp::GRPLHCInfo::print ( )
inline

Definition at line 231 of file GRPDCSDPsProcessor.h.

◆ resetAndKeepLast()

void o2::grp::GRPLHCInfo::resetAndKeepLast ( )
inline

Definition at line 215 of file GRPDCSDPsProcessor.h.

◆ resetAndKeepLastVector()

void o2::grp::GRPLHCInfo::resetAndKeepLastVector ( std::vector< std::pair< O2LongUInt, double > > &  vect)
inline

Definition at line 207 of file GRPDCSDPsProcessor.h.

Member Data Documentation

◆ beamAliases

constexpr std::string_view o2::grp::GRPLHCInfo::beamAliases[NBeamAliases] = {"LHC_IntensityBeam1_totalIntensity", "LHC_IntensityBeam2_totalIntensity"}
staticconstexpr

Definition at line 185 of file GRPDCSDPsProcessor.h.

◆ bkgAliases

constexpr std::string_view o2::grp::GRPLHCInfo::bkgAliases[NBkgAliases] = {"ALI_Background1", "ALI_Background2", "ALI_Background3"}
staticconstexpr

Definition at line 186 of file GRPDCSDPsProcessor.h.

◆ bptxAliases

constexpr std::string_view o2::grp::GRPLHCInfo::bptxAliases[NBPTXAliases] = {"BPTX_deltaT_B1_B2", "BPTX_deltaTRMS_B1_B2"}
staticconstexpr

Definition at line 187 of file GRPDCSDPsProcessor.h.

◆ bptxPhaseAliases

constexpr std::string_view o2::grp::GRPLHCInfo::bptxPhaseAliases[NBPTXPhaseAliases] = {"BPTX_Phase_B1", "BPTX_Phase_B2"}
staticconstexpr

Definition at line 188 of file GRPDCSDPsProcessor.h.

◆ bptxPhaseRMSAliases

constexpr std::string_view o2::grp::GRPLHCInfo::bptxPhaseRMSAliases[NBPTXPhaseRMSAliases] = {"BPTX_PhaseRMS_B1", "BPTX_PhaseRMS_B2"}
staticconstexpr

Definition at line 189 of file GRPDCSDPsProcessor.h.

◆ bptxPhaseShiftAliases

constexpr std::string_view o2::grp::GRPLHCInfo::bptxPhaseShiftAliases[NBPTXPhaseShiftAliases] = {"BPTX_Phase_Shift_B1", "BPTX_Phase_Shift_B2"}
staticconstexpr

Definition at line 190 of file GRPDCSDPsProcessor.h.

◆ collimatorAliases

constexpr std::string_view o2::grp::GRPLHCInfo::collimatorAliases[NCollimatorAliases]
staticconstexpr
Initial value:
= {"LHC_CollimatorPos_TCLIA_4R2_lvdt_gap_downstream", "LHC_CollimatorPos_TCLIA_4R2_lvdt_gap_upstream",
"LHC_CollimatorPos_TCLIA_4R2_lvdt_left_downstream", "LHC_CollimatorPos_TCLIA_4R2_lvdt_left_upstream",
"LHC_CollimatorPos_TCLIA_4R2_lvdt_right_downstream", "LHC_CollimatorPos_TCLIA_4R2_lvdt_right_upstream"}

Definition at line 182 of file GRPDCSDPsProcessor.h.

◆ lhcStringAliases

constexpr std::string_view o2::grp::GRPLHCInfo::lhcStringAliases[NLHCStringAliases] = {"ALI_Lumi_Source_Name", "BEAM_MODE", "MACHINE_MODE"}
staticconstexpr

Definition at line 192 of file GRPDCSDPsProcessor.h.

◆ lumiAliases

constexpr std::string_view o2::grp::GRPLHCInfo::lumiAliases[NLumiAliases] = {"ALI_Lumi_Total_Inst"}
staticconstexpr

Definition at line 191 of file GRPDCSDPsProcessor.h.

◆ mBackground

std::array<std::vector<std::pair<O2LongUInt, double> >, 3> o2::grp::GRPLHCInfo::mBackground

Definition at line 196 of file GRPDCSDPsProcessor.h.

◆ mBeamMode

std::pair<O2LongUInt, std::string> o2::grp::GRPLHCInfo::mBeamMode

Definition at line 205 of file GRPDCSDPsProcessor.h.

◆ mBPTXdeltaT

std::vector<std::pair<O2LongUInt, double> > o2::grp::GRPLHCInfo::mBPTXdeltaT

Definition at line 198 of file GRPDCSDPsProcessor.h.

◆ mBPTXdeltaTRMS

std::vector<std::pair<O2LongUInt, double> > o2::grp::GRPLHCInfo::mBPTXdeltaTRMS

Definition at line 199 of file GRPDCSDPsProcessor.h.

◆ mBPTXPhase

std::array<std::vector<std::pair<O2LongUInt, double> >, 2> o2::grp::GRPLHCInfo::mBPTXPhase

Definition at line 200 of file GRPDCSDPsProcessor.h.

◆ mBPTXPhaseRMS

std::array<std::vector<std::pair<O2LongUInt, double> >, 2> o2::grp::GRPLHCInfo::mBPTXPhaseRMS

Definition at line 201 of file GRPDCSDPsProcessor.h.

◆ mBPTXPhaseShift

std::array<std::vector<std::pair<O2LongUInt, double> >, 2> o2::grp::GRPLHCInfo::mBPTXPhaseShift

Definition at line 202 of file GRPDCSDPsProcessor.h.

◆ mInstLumi

std::vector<std::pair<O2LongUInt, double> > o2::grp::GRPLHCInfo::mInstLumi

Definition at line 197 of file GRPDCSDPsProcessor.h.

◆ mIntensityBeam

std::array<std::vector<std::pair<O2LongUInt, double> >, 2> o2::grp::GRPLHCInfo::mIntensityBeam

Definition at line 195 of file GRPDCSDPsProcessor.h.

◆ mLumiSource

std::pair<O2LongUInt, std::string> o2::grp::GRPLHCInfo::mLumiSource

Definition at line 203 of file GRPDCSDPsProcessor.h.

◆ mMachineMode

std::pair<O2LongUInt, std::string> o2::grp::GRPLHCInfo::mMachineMode

Definition at line 204 of file GRPDCSDPsProcessor.h.

◆ nAliasesLHC

Definition at line 193 of file GRPDCSDPsProcessor.h.


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