ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
TestBeam
TBRec
src
TBBPCRec.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 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
14
#include "
AthenaBaseComps/AthAlgorithm.h
"
15
16
#include <string>
17
#include <vector>
18
#include "
TBEvent/TBBPCCont.h
"
19
#include "
TBEvent/TBBPCRawCont.h
"
20
21
22
class
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
(
const
EventContext& ctx)
override
;
34
virtual
StatusCode
finalize
()
override
;
35
36
StatusCode
getnewcalib
();
37
38
private
:
39
40
42
// Properties //
44
45
std::string
m_SGkey
,
m_SGrecordkey
;
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.h
TBBPCCont.h
TBBPCRawCont.h
AthAlgorithm::AthAlgorithm
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthAlgorithm.cxx:10
TBBPCRec::m_tdccutmin
std::vector< float > m_tdccutmin
Definition
TBBPCRec.h:66
TBBPCRec::m_bpc_invY
std::vector< float > m_bpc_invY
Definition
TBBPCRec.h:64
TBBPCRec::~TBBPCRec
virtual ~TBBPCRec()
Definition
TBBPCRec.cxx:50
TBBPCRec::m_SGkey
std::string m_SGkey
Definition
TBBPCRec.h:45
TBBPCRec::m_tdccutmax
std::vector< float > m_tdccutmax
Definition
TBBPCRec.h:67
TBBPCRec::m_bpc_updown
std::vector< float > m_bpc_updown
Definition
TBBPCRec.h:59
TBBPCRec::m_bpc_leftright
std::vector< float > m_bpc_leftright
Definition
TBBPCRec.h:58
TBBPCRec::m_bpc_invX
std::vector< float > m_bpc_invX
Definition
TBBPCRec.h:63
TBBPCRec::getnewcalib
StatusCode getnewcalib()
Definition
TBBPCRec.cxx:214
TBBPCRec::initialize
virtual StatusCode initialize() override
Definition
TBBPCRec.cxx:54
TBBPCRec::m_bpc_lroffset
std::vector< float > m_bpc_lroffset
Definition
TBBPCRec.h:61
TBBPCRec::finalize
virtual StatusCode finalize() override
Definition
TBBPCRec.cxx:209
TBBPCRec::m_tdccutlr
std::vector< float > m_tdccutlr
Definition
TBBPCRec.h:68
TBBPCRec::m_bpc_udoffset
std::vector< float > m_bpc_udoffset
Definition
TBBPCRec.h:60
TBBPCRec::m_rotation
std::vector< float > m_rotation
Definition
TBBPCRec.h:71
TBBPCRec::m_bpc_calibY
std::vector< float > m_bpc_calibY
Definition
TBBPCRec.h:57
TBBPCRec::m_runnumber
unsigned int m_runnumber
Definition
TBBPCRec.h:48
TBBPCRec::m_bpc_calibX
std::vector< float > m_bpc_calibX
Definition
TBBPCRec.h:56
TBBPCRec::m_tdccutud
std::vector< float > m_tdccutud
Definition
TBBPCRec.h:69
TBBPCRec::TBBPCRec
TBBPCRec(const std::string &name, ISvcLocator *pSvcLocator)
Definition
TBBPCRec.cxx:21
TBBPCRec::m_bpc_names
std::vector< std::string > m_bpc_names
Definition
TBBPCRec.h:54
TBBPCRec::execute
virtual StatusCode execute(const EventContext &ctx) override
Execute method.
Definition
TBBPCRec.cxx:60
TBBPCRec::m_SGrecordkey
std::string m_SGrecordkey
Definition
TBBPCRec.h:45
TBBPCRec::m_calib_filename
std::string m_calib_filename
Definition
TBBPCRec.h:46
Generated on
for ATLAS Offline Software by
1.17.0