8#ifndef XAODTRIGGER_VERSIONS_BUNCHCONF_V1_H
9#define XAODTRIGGER_VERSIONS_BUNCHCONF_V1_H
Base class for elements of a container that can have aux data.
Base class for elements of a container that can have aux data.
void setCollidingBCIDs(const std::vector< int > &value)
Set the BCIDs of the colliding bunches.
void setUnpairedBCIDsBeam2(const std::vector< int > &value)
Set the BCIDs of the unpaired bunches in beam2.
uint32_t configID() const
Get the configuration ID that this object describes.
bool unpairedIntensitiesBeam2Available() const
Check if the unpaired beam2 intensities are available.
const std::vector< float > & unpairedIntensisitesBeam1() const
Get the intensities of the unpaired bunches in beam1.
bool unpairedIntensitiesBeam1Available() const
Check if the unpaired beam1 intensities are available.
bool intensitiesBeam2Available() const
Check if the beam2 intensities are available.
void setIntensitiesBeam2(const std::vector< float > &value)
Set the intensities of the beam2 bunches.
const std::vector< float > & unpairedIntensisitesBeam2() const
Get the intensities of the unpaired bunches in beam2.
bool intensitiesBeam1Available() const
Check if the beam1 intensities are available.
const std::vector< int > & unpairedBCIDsBeam1() const
Get the BCIDs of the unpaired bunches in beam1.
bool unpairedBCIDsBeam2Available() const
Check if the beam2 unpaired BCIDs are available.
const std::vector< float > & intensitiesBeam1() const
Get the intensities of the beam1 bunches.
const std::vector< float > & intensitiesBeam2() const
Get the intensities of the beam2 bunches.
const std::vector< int > & unpairedBCIDsBeam2() const
Get the BCIDs of the unpaired bunches in beam2.
bool unpairedBCIDsBeam1Available() const
Check if the beam1 unpaired BCIDs are available.
void setUnpairedBCIDsBeam1(const std::vector< int > &value)
Set the BCIDs of the unpaired bunches in beam1.
void setConfigID(uint32_t value)
Set the configuration ID that this object describes.
void setUnpairedIntensitiesBeam1(const std::vector< float > &value)
Set the intensities of the unpaired bunches in beam1.
const std::vector< int > & collidingBCIDs() const
Get the BCIDs of the colliding bunches.
void setIntensitiesBeam1(const std::vector< float > &value)
Set the intensities of the beam1 bunches.
BunchConf_v1()
Default constructor.
void setUnpairedIntensitiesBeam2(const std::vector< float > &value)
Set the intensities of the unpaired bunches in beam2.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.