ATLAS Offline Software
Loading...
Searching...
No Matches
TBBPCRec.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TBREC_TBBPCREC_H
6#define TBREC_TBBPCREC_H
8// //
9// This algorithm controls event flow and reconstruction and monitoring //
10// tasks. //
11// //
13
15
16#include <string>
17#include <vector>
18#include "TBEvent/TBBPCCont.h"
20
21
22class TBBPCRec : public AthAlgorithm
23{
24
25
26
27 public:
28
29 TBBPCRec(const std::string& name, ISvcLocator* pSvcLocator);
30 virtual ~TBBPCRec();
31
32 virtual StatusCode initialize() override;
33 virtual StatusCode execute() override;
34 virtual StatusCode finalize() override;
35
36 StatusCode getnewcalib();
37
38 private:
39
40
42 // Properties //
44
46 std::string m_calib_filename;
47
48 unsigned int m_runnumber;
49
51 // Calib consts //
53
54 std::vector<std::string> m_bpc_names;
55
56 std::vector<float> m_bpc_calibX;
57 std::vector<float> m_bpc_calibY;
58 std::vector<float> m_bpc_leftright;
59 std::vector<float> m_bpc_updown;
60 std::vector<float> m_bpc_udoffset;
61 std::vector<float> m_bpc_lroffset;
62
63 std::vector<float> m_bpc_invX;
64 std::vector<float> m_bpc_invY;
65
66 std::vector<float> m_tdccutmin;
67 std::vector<float> m_tdccutmax;
68 std::vector<float> m_tdccutlr;
69 std::vector<float> m_tdccutud;
70
71 std::vector<float> m_rotation;
72
73};
74
75#endif
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
std::vector< float > m_tdccutmin
Definition TBBPCRec.h:66
std::vector< float > m_bpc_invY
Definition TBBPCRec.h:64
virtual ~TBBPCRec()
Definition TBBPCRec.cxx:50
std::string m_SGkey
Definition TBBPCRec.h:45
std::vector< float > m_tdccutmax
Definition TBBPCRec.h:67
std::vector< float > m_bpc_updown
Definition TBBPCRec.h:59
std::vector< float > m_bpc_leftright
Definition TBBPCRec.h:58
std::vector< float > m_bpc_invX
Definition TBBPCRec.h:63
virtual StatusCode execute() override
Definition TBBPCRec.cxx:60
StatusCode getnewcalib()
Definition TBBPCRec.cxx:215
virtual StatusCode initialize() override
Definition TBBPCRec.cxx:54
std::vector< float > m_bpc_lroffset
Definition TBBPCRec.h:61
virtual StatusCode finalize() override
Definition TBBPCRec.cxx:210
std::vector< float > m_tdccutlr
Definition TBBPCRec.h:68
std::vector< float > m_bpc_udoffset
Definition TBBPCRec.h:60
std::vector< float > m_rotation
Definition TBBPCRec.h:71
std::vector< float > m_bpc_calibY
Definition TBBPCRec.h:57
unsigned int m_runnumber
Definition TBBPCRec.h:48
std::vector< float > m_bpc_calibX
Definition TBBPCRec.h:56
std::vector< float > m_tdccutud
Definition TBBPCRec.h:69
TBBPCRec(const std::string &name, ISvcLocator *pSvcLocator)
Definition TBBPCRec.cxx:21
std::vector< std::string > m_bpc_names
Definition TBBPCRec.h:54
std::string m_SGrecordkey
Definition TBBPCRec.h:45
std::string m_calib_filename
Definition TBBPCRec.h:46