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, const o2::parameters::GRPLHCIFData *grplhcif=nullptr)
 
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
 
const o2::parameters::GRPLHCIFDatagrpLHC = 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 32 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 116 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,
const o2::parameters::GRPLHCIFData grplhcif = nullptr 
)
static

Definition at line 54 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 136 of file AggregatedRunInfo.cxx.

◆ buildAggregatedRunInfo_DATA()

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

Definition at line 25 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 103 of file AggregatedRunInfo.cxx.

Member Data Documentation

◆ eor

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

Definition at line 35 of file AggregatedRunInfo.h.

◆ grpECS

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

Definition at line 42 of file AggregatedRunInfo.h.

◆ grpLHC

const o2::parameters::GRPLHCIFData* o2::parameters::AggregatedRunInfo::grpLHC = nullptr

Definition at line 43 of file AggregatedRunInfo.h.

◆ orbitEOR

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

Definition at line 39 of file AggregatedRunInfo.h.

◆ orbitReset

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

Definition at line 37 of file AggregatedRunInfo.h.

◆ orbitSOR

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

Definition at line 38 of file AggregatedRunInfo.h.

◆ orbitsPerTF

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

Definition at line 36 of file AggregatedRunInfo.h.

◆ runNumber

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

Definition at line 33 of file AggregatedRunInfo.h.

◆ sor

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

Definition at line 34 of file AggregatedRunInfo.h.


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