|
ATLAS Offline Software
|
Go to the documentation of this file.
13 #ifndef CALOLUMICONDITIONS_CALOBCIDLUMI_H
14 #define CALOLUMICONDITIONS_CALOBCIDLUMI_H
74 const float averageInteractionsPerCrossing,
83 void initLumi (
const std::vector<float>& lumiVec);
101 #include "AthenaKernel/CondCont.h"
105 #endif // not CALOLUMICONDITIONS_CALOBCIDLUMI_H
const float * m_lumi
Pointer to the luminosity data for BCID 0 (after initial padding).
aligned_vector< T, 64 > vec_aligned_vector
A std::vector with alignment sufficient for any vector instructions on this platform.
Luminosity-dependent pileup offset correction conditions object.
const CaloBCIDCoeffs & m_coeffs
Associated coefficients conditions object.
CONDCONT_MIXED_DEF(CaloBCIDLumi, 5332886)
std::vector< float > m_lumiData
Per-BCID luminosities. Padded at the start and end as described above.
CaloBCIDLumi(const CaloBCIDCoeffs &coeffs, const BunchCrossingCondData &bcData)
Constructor (for MC).
setEventNumber setTimeStamp bcid
void calc(const size_t bcid, const float averageInteractionsPerCrossing, CxxUtils::vec_aligned_vector< float > &out) const
Perform the calculation for a given BCID.
std::vector with extra alignment.
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Luminosity-dependent pileup offset correction conditions object.
void initLumi(const std::vector< float > &lumiVec)
Initialize m_lumiData.
macros to associate a CLID to a type