ATLAS Offline Software
Loading...
Searching...
No Matches
TBBeamQualityMC.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_TBBEAMQUALITYMC_H
6#define TBREC_TBBEAMQUALITYMC_H
7
9#include <vector>
10
12{
13 public:
14 TBBeamQualityMC(const std::string & name, ISvcLocator * pSvcLocator);
15
16 virtual ~TBBeamQualityMC() {};
17
18 virtual StatusCode initialize() override;
19 virtual StatusCode execute() override;
20 virtual StatusCode finalize() override;
21
22 private:
25 StatusCode getXcryoYtable(float &x, float &y, float &eBeam);
26 int m_nRun;
27
31
33 std::vector<int> m_scint_prim;
34
36
39
40 std::string m_clusterCollName;
41};
42
43#endif
#define y
#define x
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
StatusCode getXcryoYtable(float &x, float &y, float &eBeam)
std::vector< int > m_scint_prim
virtual StatusCode execute() override
virtual ~TBBeamQualityMC()
bool m_readFileforXcryo
Get Xcryo and Ytable from a text file.
virtual StatusCode initialize() override
virtual StatusCode finalize() override
TBBeamQualityMC(const std::string &name, ISvcLocator *pSvcLocator)
std::string m_clusterCollName