ATLAS Offline Software
Loading...
Searching...
No Matches
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):
12extern "C" {
13# include <stdint.h>
14}
15#include <vector>
16
17// EDM include(s):
19
20namespace xAOD {
21
34
35 public:
38
41
45 void setConfigID( uint32_t value );
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
Base class for elements of a container that can have aux data.
Base class for elements of a container that can have aux data.
Definition AuxElement.h:483
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.
setEventNumber uint32_t