ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
TestBeam
TBRec
src
TBXCryYTableRead.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TBREC_TBXCRYYTABLEREAD_H
6
#define TBREC_TBXCRYYTABLEREAD_H
7
//
8
// class TBXCryYTableRead
9
//
10
#include "
AthenaBaseComps/AthAlgorithm.h
"
11
#include "
CxxUtils/checker_macros.h
"
12
13
class
IToolSvc;
14
class
TBEventInfo
;
15
16
class
ATLAS_NOT_THREAD_SAFE
TBXCryYTableRead
:
public
AthAlgorithm
{
17
public
:
18
19
TBXCryYTableRead
(
const
std::string& name, ISvcLocator* pSvcLocator);
20
virtual
~TBXCryYTableRead
();
21
virtual
StatusCode
initialize
()
override
;
22
virtual
StatusCode
execute
(
const
EventContext& ctx)
override
;
23
virtual
StatusCode
finalize
()
override
;
24
25
private
:
26
void
clear
();
28
StatusCode
getXcryoYtable
(
float
&
x
,
float
&
y
,
float
&eBeam);
29
30
int
m_nEvent
;
// counter
31
int
m_nEventRandomTrigger
;
// counter
32
bool
m_first
;
// First event flag
33
34
int
m_nRun
;
35
float
m_beamMom
;
36
float
m_xCryo
;
37
float
m_yTable
;
38
39
std::string
m_txtFileWithXY
;
// name of the file with X,y info
40
41
TBEventInfo
*
m_eventinfo
;
42
};
43
44
#endif
AthAlgorithm.h
y
#define y
x
#define x
checker_macros.h
Define macros for attributes used to control the static checker.
ATLAS_NOT_THREAD_SAFE
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
Definition
checker_macros.h:212
AthAlgorithm::execute
virtual StatusCode execute(const EventContext &ctx)=0
Execute method.
AthAlgorithm::AthAlgorithm
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthAlgorithm.cxx:10
TBEventInfo
Definition
TBEventInfo.h:27
TBXCryYTableRead::finalize
virtual StatusCode finalize() override
Definition
TBXCryYTableRead.cxx:38
TBXCryYTableRead::getXcryoYtable
StatusCode getXcryoYtable(float &x, float &y, float &eBeam)
Get Xcryo and Ytable from a text file.
Definition
TBXCryYTableRead.cxx:109
TBXCryYTableRead::clear
void clear()
TBXCryYTableRead::m_nEvent
int m_nEvent
Definition
TBXCryYTableRead.h:30
TBXCryYTableRead::m_nEventRandomTrigger
int m_nEventRandomTrigger
Definition
TBXCryYTableRead.h:31
TBXCryYTableRead::TBXCryYTableRead
TBXCryYTableRead(const std::string &name, ISvcLocator *pSvcLocator)
Definition
TBXCryYTableRead.cxx:13
TBXCryYTableRead::m_first
bool m_first
Definition
TBXCryYTableRead.h:32
TBXCryYTableRead::m_xCryo
float m_xCryo
Beam momentum.
Definition
TBXCryYTableRead.h:36
TBXCryYTableRead::m_beamMom
float m_beamMom
Run number.
Definition
TBXCryYTableRead.h:35
TBXCryYTableRead::m_eventinfo
TBEventInfo * m_eventinfo
Definition
TBXCryYTableRead.h:41
TBXCryYTableRead::m_nRun
int m_nRun
Definition
TBXCryYTableRead.h:34
TBXCryYTableRead::m_txtFileWithXY
std::string m_txtFileWithXY
TableY.
Definition
TBXCryYTableRead.h:39
TBXCryYTableRead::m_yTable
float m_yTable
CryoX.
Definition
TBXCryYTableRead.h:37
initialize
void initialize()
Definition
run_EoverP.cxx:894
Generated on
for ATLAS Offline Software by
1.17.0