#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.
1.6.1