ATLAS Offline Software
BunchConf_v1.h
Go to the documentation of this file.
1 // Dear emacs, this is -*- c++ -*-
2 
3 /*
4  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 // $Id: BunchConf_v1.h 583374 2014-02-14 15:52:54Z krasznaa $
8 #ifndef XAODTRIGGER_VERSIONS_BUNCHCONF_V1_H
9 #define XAODTRIGGER_VERSIONS_BUNCHCONF_V1_H
10 
11 // System include(s):
12 extern "C" {
13 # include <stdint.h>
14 }
15 #include <vector>
16 
17 // EDM include(s):
19 
20 namespace xAOD {
21 
33  class BunchConf_v1 : public SG::AuxElement {
34 
35  public:
37  BunchConf_v1();
38 
41 
43  uint32_t configID() const;
46 
48 
51 
53  const std::vector< int >& collidingBCIDs() const;
55  void setCollidingBCIDs( const std::vector< int >& value );
56 
58  const std::vector< float >& intensitiesBeam1() const;
60  void setIntensitiesBeam1( const std::vector< float >& value );
63 
65  const std::vector< float >& intensitiesBeam2() const;
67  void setIntensitiesBeam2( const std::vector< float >& value );
70 
72 
75 
77  const std::vector< int >& unpairedBCIDsBeam1() const;
79  void setUnpairedBCIDsBeam1( const std::vector< int >& value );
82 
84  const std::vector< int >& unpairedBCIDsBeam2() const;
86  void setUnpairedBCIDsBeam2( const std::vector< int >& value );
89 
91  const std::vector< float >& unpairedIntensisitesBeam1() const;
93  void setUnpairedIntensitiesBeam1( const std::vector< float >& value );
96 
98  const std::vector< float >& unpairedIntensisitesBeam2() const;
100  void setUnpairedIntensitiesBeam2( const std::vector< float >& value );
103 
105 
106  }; // class BunchConf_v1
107 
108 } // namespace xAOD
109 
110 #endif // XAODTRIGGER_VERSIONS_BUNCHCONF_V1_H
xAOD::BunchConf_v1::unpairedBCIDsBeam2Available
bool unpairedBCIDsBeam2Available() const
Check if the beam2 unpaired BCIDs are available.
xAOD::BunchConf_v1::unpairedBCIDsBeam1
const std::vector< int > & unpairedBCIDsBeam1() const
Get the BCIDs of the unpaired bunches in beam1.
xAOD::uint32_t
setEventNumber uint32_t
Definition: EventInfo_v1.cxx:127
xAOD::BunchConf_v1::unpairedIntensitiesBeam2Available
bool unpairedIntensitiesBeam2Available() const
Check if the unpaired beam2 intensities are available.
SG::AuxElement
Base class for elements of a container that can have aux data.
Definition: AuxElement.h:446
xAOD::BunchConf_v1::unpairedBCIDsBeam1Available
bool unpairedBCIDsBeam1Available() const
Check if the beam1 unpaired BCIDs are available.
athena.value
value
Definition: athena.py:122
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
xAOD::BunchConf_v1::intensitiesBeam2Available
bool intensitiesBeam2Available() const
Check if the beam2 intensities are available.
xAOD::BunchConf_v1::configID
uint32_t configID() const
Get the configuration ID that this object describes.
xAOD::BunchConf_v1::unpairedIntensitiesBeam1Available
bool unpairedIntensitiesBeam1Available() const
Check if the unpaired beam1 intensities are available.
xAOD::BunchConf_v1::intensitiesBeam2
const std::vector< float > & intensitiesBeam2() const
Get the intensities of the beam2 bunches.
xAOD::BunchConf_v1::setUnpairedIntensitiesBeam1
void setUnpairedIntensitiesBeam1(const std::vector< float > &value)
Set the intensities of the unpaired bunches in beam1.
xAOD::BunchConf_v1::setCollidingBCIDs
void setCollidingBCIDs(const std::vector< int > &value)
Set the BCIDs of the colliding bunches.
xAOD::BunchConf_v1::setUnpairedIntensitiesBeam2
void setUnpairedIntensitiesBeam2(const std::vector< float > &value)
Set the intensities of the unpaired bunches in beam2.
xAOD::BunchConf_v1
Class holding one particular bunch configuration.
Definition: BunchConf_v1.h:33
xAOD::BunchConf_v1::intensitiesBeam1Available
bool intensitiesBeam1Available() const
Check if the beam1 intensities are available.
xAOD::BunchConf_v1::unpairedBCIDsBeam2
const std::vector< int > & unpairedBCIDsBeam2() const
Get the BCIDs of the unpaired bunches in beam2.
xAOD::BunchConf_v1::unpairedIntensisitesBeam1
const std::vector< float > & unpairedIntensisitesBeam1() const
Get the intensities of the unpaired bunches in beam1.
xAOD::BunchConf_v1::setIntensitiesBeam1
void setIntensitiesBeam1(const std::vector< float > &value)
Set the intensities of the beam1 bunches.
xAOD::BunchConf_v1::setConfigID
void setConfigID(uint32_t value)
Set the configuration ID that this object describes.
xAOD::BunchConf_v1::intensitiesBeam1
const std::vector< float > & intensitiesBeam1() const
Get the intensities of the beam1 bunches.
xAOD::BunchConf_v1::setUnpairedBCIDsBeam1
void setUnpairedBCIDsBeam1(const std::vector< int > &value)
Set the BCIDs of the unpaired bunches in beam1.
xAOD::BunchConf_v1::BunchConf_v1
BunchConf_v1()
Default constructor.
Definition: BunchConf_v1.cxx:14
xAOD::BunchConf_v1::unpairedIntensisitesBeam2
const std::vector< float > & unpairedIntensisitesBeam2() const
Get the intensities of the unpaired bunches in beam2.
xAOD::BunchConf_v1::collidingBCIDs
const std::vector< int > & collidingBCIDs() const
Get the BCIDs of the colliding bunches.
xAOD::BunchConf_v1::setIntensitiesBeam2
void setIntensitiesBeam2(const std::vector< float > &value)
Set the intensities of the beam2 bunches.
AuxElement.h
Base class for elements of a container that can have aux data.
xAOD::BunchConf_v1::setUnpairedBCIDsBeam2
void setUnpairedBCIDsBeam2(const std::vector< int > &value)
Set the BCIDs of the unpaired bunches in beam2.