Project
Loading...
Searching...
No Matches
o2::parameters::AggregatedRunInfo Struct Reference

#include <AggregatedRunInfo.h>

Public Member Functions

void adjust_from_MC (o2::ccdb::CCDBManagerInstance &ccdb, int run_number, std::string const &lpm_prod_tag, std::string const &username="aliprod")
 
 ClassDefNV (AggregatedRunInfo, 1)
 

Static Public Member Functions

static AggregatedRunInfo buildAggregatedRunInfo (int runnumber, long sorMS, long eorMS, long orbitResetMUS, const o2::parameters::GRPECSObject *grpecs, const std::vector< Long64_t > *ctfFirstRunOrbitVec)
 
static AggregatedRunInfo buildAggregatedRunInfo_DATA (o2::ccdb::CCDBManagerInstance &ccdb, int runnumber)
 
static std::map< std::string, std::string > getMCProdInfo (o2::ccdb::CCDBManagerInstance &ccdb, int runnumber, std::string const &lpm_prod_tag, std::string const &username="aliprod")
 
static AggregatedRunInfo buildAggregatedRunInfo (o2::ccdb::CCDBManagerInstance &ccdb, int runnumber, std::string const &lpm_prod_tag="", std::string const &username="aliprod")
 

Public Attributes

int runNumber = 0
 
int64_t sor = 0
 
int64_t eor = 0
 
int64_t orbitsPerTF = 0
 
int64_t orbitReset = 0
 
int64_t orbitSOR = 0
 
int64_t orbitEOR = 0
 
const o2::parameters::GRPECSObjectgrpECS = nullptr
 

Detailed Description

Composite struct where one may collect important global properties of data "runs" aggregated from various sources (GRPECS, RunInformation CCDB entries, etc.). Also offers the authoritative algorithms to collect these information for easy reuse across various algorithms (anchoredMC, analysis, ...)

Definition at line 31 of file AggregatedRunInfo.h.

Member Function Documentation

◆ adjust_from_MC()

void AggregatedRunInfo::adjust_from_MC ( o2::ccdb::CCDBManagerInstance ccdb,
int  run_number,
std::string const &  lpm_prod_tag,
std::string const &  username = "aliprod" 
)

Definition at line 114 of file AggregatedRunInfo.cxx.

◆ buildAggregatedRunInfo() [1/2]

o2::parameters::AggregatedRunInfo AggregatedRunInfo::buildAggregatedRunInfo ( int  runnumber,
long  sorMS,
long  eorMS,
long  orbitResetMUS,
const o2::parameters::GRPECSObject grpecs,
const std::vector< Long64_t > *  ctfFirstRunOrbitVec 
)
static

Definition at line 52 of file AggregatedRunInfo.cxx.

◆ buildAggregatedRunInfo() [2/2]

AggregatedRunInfo AggregatedRunInfo::buildAggregatedRunInfo ( o2::ccdb::CCDBManagerInstance ccdb,
int  runnumber,
std::string const &  lpm_prod_tag = "",
std::string const &  username = "aliprod" 
)
static

Definition at line 134 of file AggregatedRunInfo.cxx.

◆ buildAggregatedRunInfo_DATA()

o2::parameters::AggregatedRunInfo AggregatedRunInfo::buildAggregatedRunInfo_DATA ( o2::ccdb::CCDBManagerInstance ccdb,
int  runnumber 
)
static

Definition at line 24 of file AggregatedRunInfo.cxx.

◆ ClassDefNV()

o2::parameters::AggregatedRunInfo::ClassDefNV ( AggregatedRunInfo  ,
 
)

◆ getMCProdInfo()

std::map< std::string, std::string > AggregatedRunInfo::getMCProdInfo ( o2::ccdb::CCDBManagerInstance ccdb,
int  runnumber,
std::string const &  lpm_prod_tag,
std::string const &  username = "aliprod" 
)
static

Definition at line 101 of file AggregatedRunInfo.cxx.

Member Data Documentation

◆ eor

int64_t o2::parameters::AggregatedRunInfo::eor = 0

Definition at line 34 of file AggregatedRunInfo.h.

◆ grpECS

const o2::parameters::GRPECSObject* o2::parameters::AggregatedRunInfo::grpECS = nullptr

Definition at line 41 of file AggregatedRunInfo.h.

◆ orbitEOR

int64_t o2::parameters::AggregatedRunInfo::orbitEOR = 0

Definition at line 38 of file AggregatedRunInfo.h.

◆ orbitReset

int64_t o2::parameters::AggregatedRunInfo::orbitReset = 0

Definition at line 36 of file AggregatedRunInfo.h.

◆ orbitSOR

int64_t o2::parameters::AggregatedRunInfo::orbitSOR = 0

Definition at line 37 of file AggregatedRunInfo.h.

◆ orbitsPerTF

int64_t o2::parameters::AggregatedRunInfo::orbitsPerTF = 0

Definition at line 35 of file AggregatedRunInfo.h.

◆ runNumber

int o2::parameters::AggregatedRunInfo::runNumber = 0

Definition at line 32 of file AggregatedRunInfo.h.

◆ sor

int64_t o2::parameters::AggregatedRunInfo::sor = 0

Definition at line 33 of file AggregatedRunInfo.h.


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