ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
TestBeam
TBRec
src
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
8
#include "
AthenaBaseComps/AthAlgorithm.h
"
9
#include <vector>
10
11
class
TBBeamQualityMC
:
public
AthAlgorithm
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
(
const
EventContext& ctx)
override
;
20
virtual
StatusCode
finalize
()
override
;
21
22
private
:
24
bool
m_readFileforXcryo
;
25
StatusCode
getXcryoYtable
(
float
&
x
,
float
&
y
,
float
&eBeam);
26
int
m_nRun
;
27
28
float
m_bm_cut_x
;
29
float
m_bm_cut_y
;
30
bool
m_check_trackpar
;
31
32
bool
m_check_primary
;
33
std::vector<int>
m_scint_prim
;
34
35
bool
m_check_veto
;
36
37
bool
m_check_clus
;
38
bool
m_check_trackreco
;
39
40
std::string
m_clusterCollName
;
41
};
42
43
#endif
AthAlgorithm.h
y
#define y
x
#define x
AthAlgorithm::AthAlgorithm
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthAlgorithm.cxx:10
TBBeamQualityMC::getXcryoYtable
StatusCode getXcryoYtable(float &x, float &y, float &eBeam)
Definition
TBBeamQualityMC.cxx:205
TBBeamQualityMC::m_bm_cut_x
float m_bm_cut_x
Definition
TBBeamQualityMC.h:28
TBBeamQualityMC::m_scint_prim
std::vector< int > m_scint_prim
Definition
TBBeamQualityMC.h:33
TBBeamQualityMC::~TBBeamQualityMC
virtual ~TBBeamQualityMC()
Definition
TBBeamQualityMC.h:16
TBBeamQualityMC::m_bm_cut_y
float m_bm_cut_y
Definition
TBBeamQualityMC.h:29
TBBeamQualityMC::m_readFileforXcryo
bool m_readFileforXcryo
Get Xcryo and Ytable from a text file.
Definition
TBBeamQualityMC.h:24
TBBeamQualityMC::m_check_clus
bool m_check_clus
Definition
TBBeamQualityMC.h:37
TBBeamQualityMC::initialize
virtual StatusCode initialize() override
Definition
TBBeamQualityMC.cxx:34
TBBeamQualityMC::m_nRun
int m_nRun
Definition
TBBeamQualityMC.h:26
TBBeamQualityMC::finalize
virtual StatusCode finalize() override
Definition
TBBeamQualityMC.cxx:199
TBBeamQualityMC::TBBeamQualityMC
TBBeamQualityMC(const std::string &name, ISvcLocator *pSvcLocator)
Definition
TBBeamQualityMC.cxx:17
TBBeamQualityMC::m_check_veto
bool m_check_veto
Definition
TBBeamQualityMC.h:35
TBBeamQualityMC::m_check_primary
bool m_check_primary
Definition
TBBeamQualityMC.h:32
TBBeamQualityMC::m_check_trackpar
bool m_check_trackpar
Definition
TBBeamQualityMC.h:30
TBBeamQualityMC::m_check_trackreco
bool m_check_trackreco
Definition
TBBeamQualityMC.h:38
TBBeamQualityMC::m_clusterCollName
std::string m_clusterCollName
Definition
TBBeamQualityMC.h:40
TBBeamQualityMC::execute
virtual StatusCode execute(const EventContext &ctx) override
Execute method.
Definition
TBBeamQualityMC.cxx:39
Generated on
for ATLAS Offline Software by
1.17.0