ATLAS Offline Software
Loading...
Searching...
No Matches
xAOD::BunchConf_v1 Class Reference

Class holding one particular bunch configuration. More...

#include <BunchConf_v1.h>

Inheritance diagram for xAOD::BunchConf_v1:
Collaboration diagram for xAOD::BunchConf_v1:

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.

Detailed Description

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.

Author
Attila Krasznahorkay Attil.nosp@m.a.Kr.nosp@m.aszna.nosp@m.hork.nosp@m.ay@ce.nosp@m.rn.c.nosp@m.h
Revision
583374
Date
2014-02-14 16:52:54 +0100 (Fri, 14 Feb 2014)

Definition at line 33 of file BunchConf_v1.h.

Constructor & Destructor Documentation

◆ BunchConf_v1()

xAOD::BunchConf_v1::BunchConf_v1 ( )

Default constructor.

Definition at line 14 of file BunchConf_v1.cxx.

15 : SG::AuxElement() {
16
17 }
AuxElement(SG::AuxVectorData *container, size_t index)
Base class for elements of a container that can have aux data.

Member Function Documentation

◆ collidingBCIDs()

const std::vector< int > & xAOD::BunchConf_v1::collidingBCIDs ( ) const

Get the BCIDs of the colliding bunches.

◆ configID()

uint32_t xAOD::BunchConf_v1::configID ( ) const

Get the configuration ID that this object describes.

◆ intensitiesBeam1()

const std::vector< float > & xAOD::BunchConf_v1::intensitiesBeam1 ( ) const

Get the intensities of the beam1 bunches.

◆ intensitiesBeam1Available()

bool xAOD::BunchConf_v1::intensitiesBeam1Available ( ) const

Check if the beam1 intensities are available.

◆ intensitiesBeam2()

const std::vector< float > & xAOD::BunchConf_v1::intensitiesBeam2 ( ) const

Get the intensities of the beam2 bunches.

◆ intensitiesBeam2Available()

bool xAOD::BunchConf_v1::intensitiesBeam2Available ( ) const

Check if the beam2 intensities are available.

◆ setCollidingBCIDs()

void xAOD::BunchConf_v1::setCollidingBCIDs ( const std::vector< int > & value)

Set the BCIDs of the colliding bunches.

◆ setConfigID()

void xAOD::BunchConf_v1::setConfigID ( uint32_t value)

Set the configuration ID that this object describes.

◆ setIntensitiesBeam1()

void xAOD::BunchConf_v1::setIntensitiesBeam1 ( const std::vector< float > & value)

Set the intensities of the beam1 bunches.

◆ setIntensitiesBeam2()

void xAOD::BunchConf_v1::setIntensitiesBeam2 ( const std::vector< float > & value)

Set the intensities of the beam2 bunches.

◆ setUnpairedBCIDsBeam1()

void xAOD::BunchConf_v1::setUnpairedBCIDsBeam1 ( const std::vector< int > & value)

Set the BCIDs of the unpaired bunches in beam1.

◆ setUnpairedBCIDsBeam2()

void xAOD::BunchConf_v1::setUnpairedBCIDsBeam2 ( const std::vector< int > & value)

Set the BCIDs of the unpaired bunches in beam2.

◆ setUnpairedIntensitiesBeam1()

void xAOD::BunchConf_v1::setUnpairedIntensitiesBeam1 ( const std::vector< float > & value)

Set the intensities of the unpaired bunches in beam1.

◆ setUnpairedIntensitiesBeam2()

void xAOD::BunchConf_v1::setUnpairedIntensitiesBeam2 ( const std::vector< float > & value)

Set the intensities of the unpaired bunches in beam2.

◆ unpairedBCIDsBeam1()

const std::vector< int > & xAOD::BunchConf_v1::unpairedBCIDsBeam1 ( ) const

Get the BCIDs of the unpaired bunches in beam1.

◆ unpairedBCIDsBeam1Available()

bool xAOD::BunchConf_v1::unpairedBCIDsBeam1Available ( ) const

Check if the beam1 unpaired BCIDs are available.

◆ unpairedBCIDsBeam2()

const std::vector< int > & xAOD::BunchConf_v1::unpairedBCIDsBeam2 ( ) const

Get the BCIDs of the unpaired bunches in beam2.

◆ unpairedBCIDsBeam2Available()

bool xAOD::BunchConf_v1::unpairedBCIDsBeam2Available ( ) const

Check if the beam2 unpaired BCIDs are available.

◆ unpairedIntensisitesBeam1()

const std::vector< float > & xAOD::BunchConf_v1::unpairedIntensisitesBeam1 ( ) const

Get the intensities of the unpaired bunches in beam1.

◆ unpairedIntensisitesBeam2()

const std::vector< float > & xAOD::BunchConf_v1::unpairedIntensisitesBeam2 ( ) const

Get the intensities of the unpaired bunches in beam2.

◆ unpairedIntensitiesBeam1Available()

bool xAOD::BunchConf_v1::unpairedIntensitiesBeam1Available ( ) const

Check if the unpaired beam1 intensities are available.

◆ unpairedIntensitiesBeam2Available()

bool xAOD::BunchConf_v1::unpairedIntensitiesBeam2Available ( ) const

Check if the unpaired beam2 intensities are available.


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