ATLAS Offline Software
Loading...
Searching...
No Matches
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//
12
13class IToolSvc;
14class TBEventInfo;
15
17 public:
18
19 TBXCryYTableRead(const std::string& name, ISvcLocator* pSvcLocator);
20 virtual ~TBXCryYTableRead();
21 virtual StatusCode initialize() override;
22 virtual StatusCode execute() 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
42};
43
44#endif
#define y
#define x
Define macros for attributes used to control the static checker.
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
virtual StatusCode finalize() override
StatusCode getXcryoYtable(float &x, float &y, float &eBeam)
Get Xcryo and Ytable from a text file.
virtual StatusCode execute() override
TBXCryYTableRead(const std::string &name, ISvcLocator *pSvcLocator)
float m_xCryo
Beam momentum.
float m_beamMom
Run number.
TBEventInfo * m_eventinfo
std::string m_txtFileWithXY
TableY.
void initialize()