ATLAS Offline Software
CondDataObjZ.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef CONDALGS_CONDDATAOBJZ_H
6 #define CONDALGS_CONDDATAOBJZ_H
7 
8 class CondDataObjZ {
9 
10 public:
11 
13  CondDataObjZ(float f): m_val(f) {};
14  virtual ~CondDataObjZ(){};
15 
16  void val(float f) { m_val = f; }
17  float val() const { return m_val; }
18 
19 private:
20  float m_val;
21 };
22 
23 #include <iostream>
24 inline std::ostream& operator<<(std::ostream& ost, const CondDataObjZ& rhs) {
25  ost << rhs.val();
26  return ost;
27 }
28 
29 
30 //using the macros below we can assign an identifier (and a version)
31 //to the type CondDataObjZ
32 //This is required and checked at compile time when you try to record/retrieve
33 #include "AthenaKernel/CLASS_DEF.h"
34 CLASS_DEF( CondDataObjZ , 6664395 , 1 )
35 CLASS_DEF( CondCont<CondDataObjZ> , 210255841 , 1 )
36 
37 
38 #endif
CondDataObjZ::val
void val(float f)
Definition: CondDataObjZ.h:16
python.CaloRecoConfig.f
f
Definition: CaloRecoConfig.py:127
python.trigbs_prescaleL1.ost
ost
Definition: trigbs_prescaleL1.py:104
CondDataObjZ
Definition: CondDataObjZ.h:8
operator<<
std::ostream & operator<<(std::ostream &ost, const CondDataObjZ &rhs)
Definition: CondDataObjZ.h:24
CondDataObjZ::~CondDataObjZ
virtual ~CondDataObjZ()
Definition: CondDataObjZ.h:14
CondDataObjZ::val
float val() const
Definition: CondDataObjZ.h:17
CondDataObjZ::CondDataObjZ
CondDataObjZ(float f)
Definition: CondDataObjZ.h:13
CondDataObjZ::m_val
float m_val
Definition: CondDataObjZ.h:20
CondCont
Hold mapping of ranges to condition objects.
Definition: CondCont.h:811
CondDataObjZ::CondDataObjZ
CondDataObjZ()
Definition: CondDataObjZ.h:12
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition: Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:64
CLASS_DEF.h
macros to associate a CLID to a type