ATLAS Offline Software
Loading...
Searching...
No Matches
MuonCalib::CalibrationDbIOTool Class Reference

#include <CalibrationDbIOTool.h>

Inheritance diagram for MuonCalib::CalibrationDbIOTool:
Collaboration diagram for MuonCalib::CalibrationDbIOTool:

Public Member Functions

 CalibrationDbIOTool (const std::string &t, const std::string &n, const IInterface *p)
 constructor
virtual ~CalibrationDbIOTool ()
StatusCode initialize () override
 initialisation
StatusCode WriteT0 (const MdtTubeFitContainer *t0_output, const NtupleStationId &station_id, int iov_start, int iov_end) override
 write out t0
StatusCode LoadT0 (std::map< NtupleStationId, MdtStationT0Container * > &t0s, int) override
 load t0s
StatusCode WriteRt (const RtCalibrationOutput *rt_relation, std::shared_ptr< const IRtResolution > resolution, const NtupleStationId &station_id, int iov_start, int iov_end, bool, bool) override
 write rt
StatusCode LoadRt (std::map< NtupleStationId, IRtRelation * > &rts, std::map< NtupleStationId, IRtResolution * > &res, int) override
 load rts
ServiceHandle< StoreGateSvc > & evtStore ()
 The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc.
const ServiceHandle< StoreGateSvc > & detStore () const
 The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc.
virtual StatusCode sysInitialize () override
 Perform system initialization for an algorithm.
virtual StatusCode sysStart () override
 Handle START transition.
virtual std::vector< Gaudi::DataHandle * > inputHandles () const override
 Return this algorithm's input handles.
virtual std::vector< Gaudi::DataHandle * > outputHandles () const override
 Return this algorithm's output handles.
Gaudi::Details::PropertyBase & declareProperty (Gaudi::Property< T, V, H > &t)
void updateVHKA (Gaudi::Details::PropertyBase &)
MsgStream & msg () const
bool msgLvl (const MSG::Level lvl) const

Static Public Member Functions

static const InterfaceID & interfaceID ()
 interface method

Protected Member Functions

void renounceArray (SG::VarHandleKeyArray &handlesArray)
 remove all handles from I/O resolution
std::enable_if_t< std::is_void_v< std::result_of_t< decltype(&T::renounce)(T)> > &&!std::is_base_of_v< SG::VarHandleKeyArray, T > &&std::is_base_of_v< Gaudi::DataHandle, T >, void > renounce (T &h)
void extraDeps_update_handler (Gaudi::Details::PropertyBase &ExtraDeps)
 Add StoreName to extra input/output deps as needed.

Private Types

typedef ServiceHandle< StoreGateSvcStoreGateSvc_t

Private Member Functions

void fillRtPoints (const IRtRelation *t_relation, std::vector< SamplePoint > &points)
 convert rt and resolution to points
void fillResPoints (const IRtResolution &rt_resolution, std::vector< SamplePoint > &points)
CalibDbConnectionget_connection (int write)
Gaudi::Details::PropertyBase & declareGaudiProperty (Gaudi::Property< T, V, H > &hndl, const SG::VarHandleKeyType &)
 specialization for handling Gaudi::Property<SG::VarHandleKey>

Private Attributes

std::string m_calib_dir
 path to calibration directory - job option
bool m_use_validated_t0
 if true use validated - jo
bool m_use_validated_rt = false
std::string m_db_ConnectionString
std::string m_writer_connection_string
std::string m_db_WorkingSchema
std::string m_reader_account
 account data
std::string m_reader_password
std::string m_writer_account
std::string m_writer_password
int m_max_rt_points
int m_headid
std::string m_sitename
std::vector< MuonCalib::NtupleStationIdm_region_ids
std::unique_ptr< CalibDbConnectionm_connection
 pointer to db connection
std::array< std::unique_ptr< CalibDbConnection >, 2 > m_data_connections
std::unique_ptr< CalibHeadOperationsm_head_ops
StoreGateSvc_t m_evtStore
 Pointer to StoreGate (event store by default).
StoreGateSvc_t m_detStore
 Pointer to StoreGate (detector store by default).
std::vector< SG::VarHandleKeyArray * > m_vhka
bool m_varHandleArraysDeclared

Detailed Description

Definition at line 29 of file CalibrationDbIOTool.h.

Member Typedef Documentation

◆ StoreGateSvc_t

typedef ServiceHandle<StoreGateSvc> AthCommonDataStore< AthCommonMsg< AlgTool > >::StoreGateSvc_t
privateinherited

Definition at line 388 of file AthCommonDataStore.h.

Constructor & Destructor Documentation

◆ CalibrationDbIOTool()

MuonCalib::CalibrationDbIOTool::CalibrationDbIOTool ( const std::string & t,
const std::string & n,
const IInterface * p )

constructor

Definition at line 49 of file CalibrationDbIOTool.cxx.

49 :
51 declareInterface<ICalibrationIOTool>(this);
52 declareProperty("ConnectionString", m_db_ConnectionString);
53 declareProperty("WriterConnectionString", m_writer_connection_string);
54 declareProperty("WorkingSchema", m_db_WorkingSchema);
55 m_headid = -1;
56 declareProperty("HeadId", m_headid);
57 declareProperty("SiteName", m_sitename);
58 m_max_rt_points = 100;
59 declareProperty("MaxRtPoints", m_max_rt_points);
60 m_use_validated_t0 = true;
61 declareProperty("UseValidaedT0", m_use_validated_t0);
62 m_use_validated_t0 = false;
63 declareProperty("UseValidaedRt", m_use_validated_rt);
64 declareProperty("ReaderAccount", m_reader_account);
65 declareProperty("ReaderPassword", m_reader_password);
66 declareProperty("WriterAccount", m_writer_account);
67 declareProperty("WriterPassword", m_writer_password);
68 }
AthAlgTool()
Default constructor:
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T, V, H > &t)
bool m_use_validated_t0
if true use validated - jo
std::string m_reader_account
account data

◆ ~CalibrationDbIOTool()

MuonCalib::CalibrationDbIOTool::~CalibrationDbIOTool ( )
virtualdefault

Member Function Documentation

◆ declareGaudiProperty()

Gaudi::Details::PropertyBase & AthCommonDataStore< AthCommonMsg< AlgTool > >::declareGaudiProperty ( Gaudi::Property< T, V, H > & hndl,
const SG::VarHandleKeyType &  )
inlineprivateinherited

specialization for handling Gaudi::Property<SG::VarHandleKey>

Definition at line 156 of file AthCommonDataStore.h.

158 {
160 hndl.value(),
161 hndl.documentation());
162
163 }

◆ declareProperty()

Gaudi::Details::PropertyBase & AthCommonDataStore< AthCommonMsg< AlgTool > >::declareProperty ( Gaudi::Property< T, V, H > & t)
inlineinherited

Definition at line 145 of file AthCommonDataStore.h.

145 {
146 typedef typename SG::HandleClassifier<T>::type htype;
148 }
Gaudi::Details::PropertyBase & declareGaudiProperty(Gaudi::Property< T, V, H > &hndl, const SG::VarHandleKeyType &)
specialization for handling Gaudi::Property<SG::VarHandleKey>

◆ detStore()

const ServiceHandle< StoreGateSvc > & AthCommonDataStore< AthCommonMsg< AlgTool > >::detStore ( ) const
inlineinherited

The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc.

Definition at line 95 of file AthCommonDataStore.h.

◆ evtStore()

ServiceHandle< StoreGateSvc > & AthCommonDataStore< AthCommonMsg< AlgTool > >::evtStore ( )
inlineinherited

The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc.

Definition at line 85 of file AthCommonDataStore.h.

◆ extraDeps_update_handler()

void AthCommonDataStore< AthCommonMsg< AlgTool > >::extraDeps_update_handler ( Gaudi::Details::PropertyBase & ExtraDeps)
protectedinherited

Add StoreName to extra input/output deps as needed.

use the logic of the VarHandleKey to parse the DataObjID keys supplied via the ExtraInputs and ExtraOuputs Properties to add the StoreName if it's not explicitly given

◆ fillResPoints()

void MuonCalib::CalibrationDbIOTool::fillResPoints ( const IRtResolution & rt_resolution,
std::vector< SamplePoint > & points )
private

Definition at line 240 of file CalibrationDbIOTool.cxx.

240 {
241 for (auto & point : points) { point.set_error(rt_resolution.resolution(point.x1())); }
242 }

◆ fillRtPoints()

void MuonCalib::CalibrationDbIOTool::fillRtPoints ( const IRtRelation * t_relation,
std::vector< SamplePoint > & points )
private

convert rt and resolution to points

Definition at line 205 of file CalibrationDbIOTool.cxx.

205 {
206 points.clear();
207 // for rt relations based on support points, write points
208 auto rt_lookup = dynamic_cast<const RtRelationLookUp*>(rt);
209 const CalibFunc::ParVec &rt_param = rt->parameters();
210 if (rt_lookup && static_cast<int>(rt_lookup->nPar() - 2) <= m_max_rt_points) {
211 double t_min(rt_param[0]);
212 double bin_size = rt_param[1];
213 unsigned int nb_points(rt_lookup->nPar() - 2);
214 for (unsigned int k = 0; k < nb_points; k++) {
215 double radius(rt_param[k + 2]);
216 if (std::isnan(radius)) {
217 ATH_MSG_WARNING("Skipping NAN");
218 continue;
219 }
220 SamplePoint point(t_min + bin_size * k, rt_param[k + 2], -1);
221 points.push_back(point);
222 }
223 return;
224 }
225 auto rt_spline = dynamic_cast<const RtSpline*>(rt);
226 if (rt_spline && static_cast<int>(rt_param.size() / 2) <= m_max_rt_points) {
227 for (unsigned int i = 0; i < rt_param.size(); i += 2) {
228 SamplePoint point(rt_param[i], rt_param[i + 1], -1);
229 points.push_back(point);
230 }
231 return;
232 }
233 // for all others, or if the number of support points is too high, calculate new support points
234 for (int i = 0; i < m_max_rt_points; i++) {
235 double t = rt->tLower() + i * ((rt->tUpper() - rt->tLower()) / (m_max_rt_points - 1));
236 SamplePoint point(t, rt->radius(t), -1.0);
237 }
238 }
#define ATH_MSG_WARNING(x)
std::vector< double > ParVec
Definition CalibFunc.h:35

◆ get_connection()

CalibDbConnection * MuonCalib::CalibrationDbIOTool::get_connection ( int write)
private

Definition at line 244 of file CalibrationDbIOTool.cxx.

244 {
245 if (m_data_connections[write]) { return m_data_connections[write].get(); }
246 m_data_connections[write] = std::unique_ptr<CalibDbConnection>{m_head_ops->GetDataConnection(
248 return m_data_connections[write].get();
249 }
std::array< std::unique_ptr< CalibDbConnection >, 2 > m_data_connections
std::unique_ptr< CalibHeadOperations > m_head_ops

◆ initialize()

StatusCode MuonCalib::CalibrationDbIOTool::initialize ( )
override

initialisation

Definition at line 70 of file CalibrationDbIOTool.cxx.

70 {
71 ServiceHandle<RegionSelectionSvc> reg_sel_svc{"RegionSelectionSvc", name()};
72 ATH_CHECK(reg_sel_svc.retrieve());
73 m_region_ids = reg_sel_svc->GetStationsInRegions();
74 ATH_MSG_INFO(" CalibrationDbIOTool::initialize() - number of selected regions: " << m_region_ids.size());
75
76 ATH_MSG_INFO("open connection");
77 m_connection = std::make_unique<CalibDbConnection>(m_db_ConnectionString, m_db_WorkingSchema);
78 ATH_MSG_INFO(".");
80 if (!m_connection->OpenConnection()) {
81 ATH_MSG_FATAL("Cannot open connection to database!");
82 return StatusCode::FAILURE;
83 }
84 ATH_MSG_INFO("..");
85 m_head_ops = std::make_unique<CalibHeadOperations>(*m_connection);
86 if (m_headid < 0) {
87 m_headid = m_head_ops->GetLatestHeadId();
88 if (m_headid < 0) {
89 ATH_MSG_FATAL("Cannot get latest head_id for site " << m_sitename);
90 return StatusCode::FAILURE;
91 }
92 }
93 return StatusCode::SUCCESS;
94 }
#define ATH_CHECK
Evaluate an expression and check for errors.
#define ATH_MSG_FATAL(x)
#define ATH_MSG_INFO(x)
std::vector< MuonCalib::NtupleStationId > m_region_ids
std::unique_ptr< CalibDbConnection > m_connection
pointer to db connection

◆ inputHandles()

virtual std::vector< Gaudi::DataHandle * > AthCommonDataStore< AthCommonMsg< AlgTool > >::inputHandles ( ) const
overridevirtualinherited

Return this algorithm's input handles.

We override this to include handle instances from key arrays if they have not yet been declared. See comments on updateVHKA.

◆ interfaceID()

const InterfaceID & MuonCalib::ICalibrationIOTool::interfaceID ( )
inlinestaticinherited

interface method

Definition at line 35 of file ICalibrationIOTool.h.

35 {
36 static const InterfaceID IID_CalibrationIOTool("MuonCalib::ICalibrationIOTool", 1, 0);
37 return IID_CalibrationIOTool;
38 }

◆ LoadRt()

StatusCode MuonCalib::CalibrationDbIOTool::LoadRt ( std::map< NtupleStationId, IRtRelation * > & rts,
std::map< NtupleStationId, IRtResolution * > & res,
int  )
overridevirtual

load rts

Implements MuonCalib::ICalibrationIOTool.

Definition at line 164 of file CalibrationDbIOTool.cxx.

165 {
166 if (!m_connection->OpenConnection()) {
167 ATH_MSG_FATAL("Open Connection failed!");
168 return StatusCode::FAILURE;
169 } else {
170 if (!get_connection(0)) { return StatusCode::FAILURE; }
171 m_data_connections[0]->OpenConnection();
172 CalibRtDbOperations rt_op(*m_data_connections[0]);
173 // loop on all the ids in the selected calibration region
174 RtFromPoints rt_from_points;
175 RtResolutionFromPoints res_from_points;
176 for (std::vector<MuonCalib::NtupleStationId>::iterator it = m_region_ids.begin(); it != m_region_ids.end(); ++it) {
177 std::vector<SamplePoint> in_points;
178 RtFullInfo full_info;
179 if (!rt_op.LoadRt(*it, m_headid, m_use_validated_rt, m_sitename, in_points, &full_info)) continue;
180 ATH_MSG_INFO("Reading rts for region " << it->regionId());
181 std::vector<SamplePoint> outpoints;
182 float tmax_diff(-9e9);
183 for (auto & in_point : in_points) {
184 if (in_point.x2() < -99) {
185 tmax_diff = in_point.x1();
186 continue;
187 }
188 SamplePoint outpoint(in_point.x1(), in_point.x2(), 1.0);
189 outpoints.push_back(outpoint);
190 }
191 rts[*it] = rt_from_points.getRtRelationLookUp(outpoints).release();
192 if (tmax_diff > -8e8) { rts[*it]->SetTmaxDiff(tmax_diff); }
193 outpoints.clear();
194 for (auto & in_point : in_points) {
195 if (in_point.x2() < -99) { continue; }
196 SamplePoint outpoint(in_point.x1(), in_point.error(), 1.0);
197 outpoints.push_back(outpoint);
198 }
199 res[*it] = new RtResolutionLookUp(res_from_points.getRtResolutionLookUp(outpoints));
200 }
201 }
202 return StatusCode::SUCCESS;
203 }
std::pair< std::vector< unsigned int >, bool > res
CalibDbConnection * get_connection(int write)

◆ LoadT0()

StatusCode MuonCalib::CalibrationDbIOTool::LoadT0 ( std::map< NtupleStationId, MdtStationT0Container * > & t0s,
int  )
overridevirtual

load t0s

Implements MuonCalib::ICalibrationIOTool.

Definition at line 114 of file CalibrationDbIOTool.cxx.

114 {
115 if (!m_connection->OpenConnection()) {
116 ATH_MSG_FATAL("Open Connection failed!");
117 return StatusCode::FAILURE;
118 } else {
119 if (!get_connection(0)) { return StatusCode::FAILURE; }
120 m_data_connections[0]->OpenConnection();
121 CalibT0DbOperations t0_op(*m_data_connections[0]);
122 t0s.clear();
123
124 // loop on all the ids in the selected calibration region
125 for (std::vector<MuonCalib::NtupleStationId>::iterator it = m_region_ids.begin(); it != m_region_ids.end(); ++it) {
126 ATH_MSG_INFO("Reading t0s for region " << it->regionId());
127 MdtStationT0Container *t0;
128 t0 = t0_op.LoadT0Calibration(*it, m_headid, m_sitename);
129 if (t0 != nullptr) t0s[*it] = t0;
130 }
131 }
132 return StatusCode::SUCCESS;
133 }
static Double_t t0

◆ msg()

MsgStream & AthCommonMsg< AlgTool >::msg ( ) const
inlineinherited

Definition at line 24 of file AthCommonMsg.h.

24 {
25 return this->msgStream();
26 }

◆ msgLvl()

bool AthCommonMsg< AlgTool >::msgLvl ( const MSG::Level lvl) const
inlineinherited

Definition at line 30 of file AthCommonMsg.h.

30 {
31 return this->msgLevel(lvl);
32 }

◆ outputHandles()

virtual std::vector< Gaudi::DataHandle * > AthCommonDataStore< AthCommonMsg< AlgTool > >::outputHandles ( ) const
overridevirtualinherited

Return this algorithm's output handles.

We override this to include handle instances from key arrays if they have not yet been declared. See comments on updateVHKA.

◆ renounce()

std::enable_if_t< std::is_void_v< std::result_of_t< decltype(&T::renounce)(T)> > &&!std::is_base_of_v< SG::VarHandleKeyArray, T > &&std::is_base_of_v< Gaudi::DataHandle, T >, void > AthCommonDataStore< AthCommonMsg< AlgTool > >::renounce ( T & h)
inlineprotectedinherited

Definition at line 380 of file AthCommonDataStore.h.

381 {
382 h.renounce();
384 }
std::enable_if_t< std::is_void_v< std::result_of_t< decltype(&T::renounce)(T)> > &&!std::is_base_of_v< SG::VarHandleKeyArray, T > &&std::is_base_of_v< Gaudi::DataHandle, T >, void > renounce(T &h)

◆ renounceArray()

void AthCommonDataStore< AthCommonMsg< AlgTool > >::renounceArray ( SG::VarHandleKeyArray & handlesArray)
inlineprotectedinherited

remove all handles from I/O resolution

Definition at line 364 of file AthCommonDataStore.h.

364 {
366 }

◆ sysInitialize()

virtual StatusCode AthCommonDataStore< AthCommonMsg< AlgTool > >::sysInitialize ( )
overridevirtualinherited

Perform system initialization for an algorithm.

We override this to declare all the elements of handle key arrays at the end of initialization. See comments on updateVHKA.

Reimplemented in asg::AsgMetadataTool, AthCheckedComponent< AthAlgTool >, AthCheckedComponent<::AthAlgTool >, and DerivationFramework::CfAthAlgTool.

◆ sysStart()

virtual StatusCode AthCommonDataStore< AthCommonMsg< AlgTool > >::sysStart ( )
overridevirtualinherited

Handle START transition.

We override this in order to make sure that conditions handle keys can cache a pointer to the conditions container.

◆ updateVHKA()

void AthCommonDataStore< AthCommonMsg< AlgTool > >::updateVHKA ( Gaudi::Details::PropertyBase & )
inlineinherited

Definition at line 308 of file AthCommonDataStore.h.

308 {
309 // debug() << "updateVHKA for property " << p.name() << " " << p.toString()
310 // << " size: " << m_vhka.size() << endmsg;
311 for (auto &a : m_vhka) {
313 for (auto k : keys) {
314 k->setOwner(this);
315 }
316 }
317 }
std::vector< SG::VarHandleKeyArray * > m_vhka

◆ WriteRt()

StatusCode MuonCalib::CalibrationDbIOTool::WriteRt ( const RtCalibrationOutput * rt_relation,
std::shared_ptr< const IRtResolution > resolution,
const NtupleStationId & station_id,
int iov_start,
int iov_end,
bool ,
bool  )
overridevirtual

write rt

Implements MuonCalib::ICalibrationIOTool.

Definition at line 135 of file CalibrationDbIOTool.cxx.

137 {
138 std::vector<SamplePoint> points;
139 // fill rt poits
140 auto rtrelationrt = rt_relation->rt();
141 fillRtPoints(rtrelationrt.get(), points);
142 // fill resolution points
143 fillResPoints(*resolution, points);
144 // fill multilayer rt difference as pseudo-point
145 if (rtrelationrt->hasTmaxDiff()) {
146 SamplePoint point(rt_relation->rt()->GetTmaxDiff(), -99.9, 0.0);
147 points.push_back(point);
148 }
149 if (!m_connection->OpenConnection()) {
150 ATH_MSG_FATAL("Open Connection failed!");
151 return StatusCode::FAILURE;
152 } else {
153 if (!get_connection(1)) { return StatusCode::FAILURE; }
154 m_data_connections[1]->OpenConnection();
155 CalibRtDbOperations rt_op(*m_data_connections[1]);
156 if (!rt_op.WriteUpdateRt(station_id, m_headid, m_sitename, points, 0, rt_relation->fullInfo().get())) {
157 ATH_MSG_FATAL("Writing rt failed!");
158 return StatusCode::FAILURE;
159 }
160 }
161 return StatusCode::SUCCESS;
162 }
void fillResPoints(const IRtResolution &rt_resolution, std::vector< SamplePoint > &points)
void fillRtPoints(const IRtRelation *t_relation, std::vector< SamplePoint > &points)
convert rt and resolution to points

◆ WriteT0()

StatusCode MuonCalib::CalibrationDbIOTool::WriteT0 ( const MdtTubeFitContainer * t0_output,
const NtupleStationId & station_id,
int iov_start,
int iov_end )
overridevirtual

write out t0

Implements MuonCalib::ICalibrationIOTool.

Definition at line 96 of file CalibrationDbIOTool.cxx.

96 {
97 ATH_MSG_INFO("Writing to database");
98 if (!m_connection->OpenConnection()) {
99 ATH_MSG_FATAL("Open Connection failed!");
100 return StatusCode::FAILURE;
101 } else {
102 if (!get_connection(1)) { return StatusCode::FAILURE; }
103 m_data_connections[1]->OpenConnection();
104 CalibT0DbOperations t0_op(*m_data_connections[1]);
105 std::vector<int> val(0);
106 if (!t0_op.WriteT0Chamber(it, t0, val, m_headid, m_sitename)) {
107 ATH_MSG_FATAL("Writing t0 failed!");
108 return StatusCode::FAILURE;
109 }
110 }
111 return StatusCode::SUCCESS;
112 }

Member Data Documentation

◆ m_calib_dir

std::string MuonCalib::CalibrationDbIOTool::m_calib_dir
private

path to calibration directory - job option

Definition at line 50 of file CalibrationDbIOTool.h.

◆ m_connection

std::unique_ptr<CalibDbConnection> MuonCalib::CalibrationDbIOTool::m_connection
private

pointer to db connection

Definition at line 66 of file CalibrationDbIOTool.h.

◆ m_data_connections

std::array<std::unique_ptr<CalibDbConnection>, 2> MuonCalib::CalibrationDbIOTool::m_data_connections
private

Definition at line 67 of file CalibrationDbIOTool.h.

◆ m_db_ConnectionString

std::string MuonCalib::CalibrationDbIOTool::m_db_ConnectionString
private

Definition at line 54 of file CalibrationDbIOTool.h.

◆ m_db_WorkingSchema

std::string MuonCalib::CalibrationDbIOTool::m_db_WorkingSchema
private

Definition at line 56 of file CalibrationDbIOTool.h.

◆ m_detStore

StoreGateSvc_t AthCommonDataStore< AthCommonMsg< AlgTool > >::m_detStore
privateinherited

Pointer to StoreGate (detector store by default).

Definition at line 393 of file AthCommonDataStore.h.

◆ m_evtStore

StoreGateSvc_t AthCommonDataStore< AthCommonMsg< AlgTool > >::m_evtStore
privateinherited

Pointer to StoreGate (event store by default).

Definition at line 390 of file AthCommonDataStore.h.

◆ m_head_ops

std::unique_ptr<CalibHeadOperations> MuonCalib::CalibrationDbIOTool::m_head_ops
private

Definition at line 68 of file CalibrationDbIOTool.h.

◆ m_headid

int MuonCalib::CalibrationDbIOTool::m_headid
private

Definition at line 62 of file CalibrationDbIOTool.h.

◆ m_max_rt_points

int MuonCalib::CalibrationDbIOTool::m_max_rt_points
private

Definition at line 61 of file CalibrationDbIOTool.h.

◆ m_reader_account

std::string MuonCalib::CalibrationDbIOTool::m_reader_account
private

account data

Definition at line 58 of file CalibrationDbIOTool.h.

◆ m_reader_password

std::string MuonCalib::CalibrationDbIOTool::m_reader_password
private

Definition at line 58 of file CalibrationDbIOTool.h.

◆ m_region_ids

std::vector<MuonCalib::NtupleStationId> MuonCalib::CalibrationDbIOTool::m_region_ids
private

Definition at line 64 of file CalibrationDbIOTool.h.

◆ m_sitename

std::string MuonCalib::CalibrationDbIOTool::m_sitename
private

Definition at line 63 of file CalibrationDbIOTool.h.

◆ m_use_validated_rt

bool MuonCalib::CalibrationDbIOTool::m_use_validated_rt = false
private

Definition at line 52 of file CalibrationDbIOTool.h.

◆ m_use_validated_t0

bool MuonCalib::CalibrationDbIOTool::m_use_validated_t0
private

if true use validated - jo

Definition at line 52 of file CalibrationDbIOTool.h.

◆ m_varHandleArraysDeclared

bool AthCommonDataStore< AthCommonMsg< AlgTool > >::m_varHandleArraysDeclared
privateinherited

Definition at line 399 of file AthCommonDataStore.h.

◆ m_vhka

std::vector<SG::VarHandleKeyArray*> AthCommonDataStore< AthCommonMsg< AlgTool > >::m_vhka
privateinherited

Definition at line 398 of file AthCommonDataStore.h.

◆ m_writer_account

std::string MuonCalib::CalibrationDbIOTool::m_writer_account
private

Definition at line 59 of file CalibrationDbIOTool.h.

◆ m_writer_connection_string

std::string MuonCalib::CalibrationDbIOTool::m_writer_connection_string
private

Definition at line 55 of file CalibrationDbIOTool.h.

◆ m_writer_password

std::string MuonCalib::CalibrationDbIOTool::m_writer_password
private

Definition at line 59 of file CalibrationDbIOTool.h.


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