#include <BunchConf_v1.h>
Public Member Functions | |
BunchConf_v1 () | |
Default constructor. | |
Configuration identifier accessors | |
uint32_t | configID () const |
Get the configuration ID that this object describes. | |
void | setConfigID (uint32_t value) |
Set the configuration ID that this object describes. | |
Basic beam configuration values | |
const std::vector< int > & | collidingBCIDs () const |
Get the BCIDs of the colliding bunches. | |
void | setCollidingBCIDs (const std::vector< int > &value) |
Set the BCIDs of the colliding bunches. | |
const std::vector< float > & | intensitiesBeam1 () const |
Get the intensities of the beam1 bunches. | |
void | setIntensitiesBeam1 (const std::vector< float > &value) |
Set the intensities of the beam1 bunches. | |
bool | intensitiesBeam1Available () const |
Check if the beam1 intensities are available. | |
const std::vector< float > & | intensitiesBeam2 () const |
Get the intensities of the beam2 bunches. | |
void | setIntensitiesBeam2 (const std::vector< float > &value) |
Set the intensities of the beam2 bunches. | |
bool | intensitiesBeam2Available () const |
Check if the beam2 intensities are available. | |
Information about the unpaired bunches | |
const std::vector< int > & | unpairedBCIDsBeam1 () const |
Get the BCIDs of the unpaired bunches in beam1. | |
void | setUnpairedBCIDsBeam1 (const std::vector< int > &value) |
Set the BCIDs of the unpaired bunches in beam1. | |
bool | unpairedBCIDsBeam1Available () const |
Check if the beam1 unpaired BCIDs are available. | |
const std::vector< int > & | unpairedBCIDsBeam2 () const |
Get the BCIDs of the unpaired bunches in beam2. | |
void | setUnpairedBCIDsBeam2 (const std::vector< int > &value) |
Set the BCIDs of the unpaired bunches in beam2. | |
bool | unpairedBCIDsBeam2Available () const |
Check if the beam2 unpaired BCIDs are available. | |
const std::vector< float > & | unpairedIntensisitesBeam1 () const |
Get the intensities of the unpaired bunches in beam1. | |
void | setUnpairedIntensitiesBeam1 (const std::vector< float > &value) |
Set the intensities of the unpaired bunches in beam1. | |
bool | unpairedIntensitiesBeam1Available () const |
Check if the unpaired beam1 intensities are available. | |
const std::vector< float > & | unpairedIntensisitesBeam2 () const |
Get the intensities of the unpaired bunches in beam2. | |
void | setUnpairedIntensitiesBeam2 (const std::vector< float > &value) |
Set the intensities of the unpaired bunches in beam2. | |
bool | unpairedIntensitiesBeam2Available () const |
Check if the unpaired beam2 intensities are available. |
Class holding one particular bunch configuration
This is a very simple class for storing the output taken from Trig::IBunchCrossingConfProvider, and re-using it in subsequent jobs.