ATLAS Offline Software
Loading...
Searching...
No Matches
InDetAlignWrt.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef INDETALIGNGENALGS_INDETALIGNWRT_H
6#define INDETALIGNGENALGS_INDETALIGNWRT_H
7
8#include <vector>
9#include <string>
11#include "GaudiKernel/ToolHandle.h"
12
14
16{
17public:
18 InDetAlignWrt(const std::string& name, ISvcLocator* pSvcLocator);
19 ~InDetAlignWrt(void);
20
21 StatusCode initialize(void);
22 StatusCode execute(void);
23 StatusCode finalize(void);
24
25private:
26 ToolHandle<IInDetAlignDBTool> p_iddbtool;
27 ToolHandle<IInDetAlignDBTool> p_migratetool;
29 bool m_setup;
30
31 // algorithm parameters
37 std::string m_par_rfile;
38 std::string m_par_wfile;
39 std::string m_par_dispfile;
43 unsigned int m_par_run1; // IOV to be filled
44 unsigned int m_par_run2;
45 unsigned int m_par_evt1;
46 unsigned int m_par_evt2;
47 std::string m_par_iovtag;
48 std::string m_par_dbtoolinst;
49
50 // parameters to add displacements
64 std::string m_par_topname;
65
66 // private methods
67 void DispDB();
68 void dispFile();
69 void doOutput();
70 void genTopTrans();
71 void doMigration();
72};
73
74#endif // INDETALIGNGENALGS_INDETALIGNWRT_H
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
void doOutput()
Definition AlignWrt.cxx:227
StatusCode initialize(void)
Definition AlignWrt.cxx:103
std::string m_par_iovtag
unsigned int m_par_evt1
ToolHandle< IInDetAlignDBTool > p_iddbtool
void doMigration()
Definition AlignWrt.cxx:275
std::string m_par_rfile
std::string m_par_dispfile
std::string m_par_wfile
unsigned int m_par_run2
StatusCode finalize(void)
Definition AlignWrt.cxx:182
const xAOD::EventInfo * p_eventinfo
std::string m_par_dbtoolinst
InDetAlignWrt(const std::string &name, ISvcLocator *pSvcLocator)
Definition AlignWrt.cxx:22
std::string m_par_topname
void genTopTrans()
Definition AlignWrt.cxx:247
ToolHandle< IInDetAlignDBTool > p_migratetool
unsigned int m_par_evt2
unsigned int m_par_run1
~InDetAlignWrt(void)
Definition AlignWrt.cxx:100
void dispFile()
Definition AlignWrt.cxx:202
StatusCode execute(void)
Definition AlignWrt.cxx:143
EventInfo_v1 EventInfo
Definition of the latest event info version.