#include <BunchFilling.h>
|
| BunchFilling ()=default |
|
| BunchFilling (const std::string &beamA, const std::string &beamC) |
|
| BunchFilling (const std::string &interactingBC) |
|
const auto & | getBCPattern () const |
|
const auto & | getBeamPattern (int beam) const |
|
const auto & | getPattern (int dir=-1) const |
|
void | buckets2BeamPattern (const std::vector< int > &buckets, int ibeam) |
|
int | getNBunches (int dir=-1) const |
|
bool | testInteractingBC (int bcID) const |
|
bool | testBeamBunch (int bcID, int dir) const |
|
bool | testBC (int bcID, int dir=-1) const |
|
void | setBC (int bcID, bool active=true, int dir=-1) |
|
void | setBCTrain (int nBC, int bcSpacing, int firstBC, int dir=-1) |
|
void | setBCTrains (int nTrains, int trainSpacingInBC, int nBC, int bcSpacing, int firstBC, int dir=-1) |
|
void | setBCFilling (const std::string &patt, int dir=-1) |
|
void | setInteractingBCsFromBeams () |
|
int | getFirstFilledBC (int dir=-1) const |
|
int | getLastFilledBC (int dir=-1) const |
|
void | print (int dir=-2, bool filledOnly=true, int bcPerLine=20) const |
|
std::vector< int > | getFilledBCs (int dir=-1) const |
|
void | setDefault () |
|
void | mergeWith (o2::BunchFilling const &other) |
|
Definition at line 25 of file BunchFilling.h.
◆ Pattern
◆ BunchFilling() [1/3]
o2::BunchFilling::BunchFilling |
( |
| ) |
|
|
default |
◆ BunchFilling() [2/3]
BunchFilling::BunchFilling |
( |
const std::string & |
beamA, |
|
|
const std::string & |
beamC |
|
) |
| |
◆ BunchFilling() [3/3]
BunchFilling::BunchFilling |
( |
const std::string & |
interactingBC | ) |
|
◆ buckets2BeamPattern()
void BunchFilling::buckets2BeamPattern |
( |
const std::vector< int > & |
buckets, |
|
|
int |
ibeam |
|
) |
| |
◆ buckets2PatternString()
std::string BunchFilling::buckets2PatternString |
( |
const std::vector< int > & |
buckets, |
|
|
int |
ibeam |
|
) |
| |
|
static |
◆ createPattern()
◆ getBCPattern()
const auto & o2::BunchFilling::getBCPattern |
( |
| ) |
const |
|
inline |
◆ getBeamPattern()
const auto & o2::BunchFilling::getBeamPattern |
( |
int |
beam | ) |
const |
|
inline |
◆ getFilledBCs()
std::vector< int > BunchFilling::getFilledBCs |
( |
int |
dir = -1 | ) |
const |
◆ getFirstFilledBC()
int BunchFilling::getFirstFilledBC |
( |
int |
dir = -1 | ) |
const |
◆ getLastFilledBC()
int BunchFilling::getLastFilledBC |
( |
int |
dir = -1 | ) |
const |
◆ getNBunches()
int o2::BunchFilling::getNBunches |
( |
int |
dir = -1 | ) |
const |
|
inline |
◆ getPattern()
const auto & o2::BunchFilling::getPattern |
( |
int |
dir = -1 | ) |
const |
|
inline |
◆ loadFrom()
BunchFilling * BunchFilling::loadFrom |
( |
const std::string & |
fileName, |
|
|
const std::string & |
objName = "" |
|
) |
| |
|
static |
◆ mergeWith()
◆ print()
void BunchFilling::print |
( |
int |
dir = -2 , |
|
|
bool |
filledOnly = true , |
|
|
int |
bcPerLine = 20 |
|
) |
| const |
◆ setBC()
void BunchFilling::setBC |
( |
int |
bcID, |
|
|
bool |
active = true , |
|
|
int |
dir = -1 |
|
) |
| |
◆ setBCFilling()
void BunchFilling::setBCFilling |
( |
const std::string & |
patt, |
|
|
int |
dir = -1 |
|
) |
| |
◆ setBCTrain()
void BunchFilling::setBCTrain |
( |
int |
nBC, |
|
|
int |
bcSpacing, |
|
|
int |
firstBC, |
|
|
int |
dir = -1 |
|
) |
| |
◆ setBCTrains()
void BunchFilling::setBCTrains |
( |
int |
nTrains, |
|
|
int |
trainSpacingInBC, |
|
|
int |
nBC, |
|
|
int |
bcSpacing, |
|
|
int |
firstBC, |
|
|
int |
dir = -1 |
|
) |
| |
◆ setDefault()
void o2::BunchFilling::setDefault |
( |
| ) |
|
|
inline |
◆ setInteractingBCsFromBeams()
void o2::BunchFilling::setInteractingBCsFromBeams |
( |
| ) |
|
|
inline |
◆ testBC()
bool o2::BunchFilling::testBC |
( |
int |
bcID, |
|
|
int |
dir = -1 |
|
) |
| const |
|
inline |
◆ testBeamBunch()
bool o2::BunchFilling::testBeamBunch |
( |
int |
bcID, |
|
|
int |
dir |
|
) |
| const |
|
inline |
◆ testInteractingBC()
bool o2::BunchFilling::testInteractingBC |
( |
int |
bcID | ) |
const |
|
inline |
The documentation for this class was generated from the following files:
- /home/runner/work/AliceO2/AliceO2/DataFormats/common/include/CommonDataFormat/BunchFilling.h
- /home/runner/work/AliceO2/AliceO2/DataFormats/common/src/BunchFilling.cxx