ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
TestBeam
TBRec
src
TBBeamQualityEMFractionTool.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
//#####################################################
6
//# #
7
//# File : TBBeamQualityEMFractionTool.h #
8
//# Package: TBRec #
9
//# #
10
//# Author : Marco Bieri <mbieri@sfu.ca> #
11
//# #
12
//# Created: July 19/2005 #
13
//#####################################################
14
15
#ifndef TBBEAMQUALITYEMFRACTIONTOOL_H
16
#define TBBEAMQUALITYEMFRACTIONTOOL_H
17
18
#include "
TBBeamQualityTool.h
"
19
20
//#include "LArDetDescr/LArDetDescrManager.h"
21
22
#include "
CaloIdentifier/CaloID.h
"
23
24
class
TBBeamQualityEMFractionTool
:
public
TBBeamQualityTool
25
{
26
public
:
27
TBBeamQualityEMFractionTool
(
const
std::string&
type
,
28
const
std::string& name,
29
const
IInterface* parent);
30
31
virtual
~TBBeamQualityEMFractionTool
();
32
33
virtual
StatusCode
initializeTool
()
override
;
34
35
virtual
StatusCode
accept
(
const
std::vector<std::string>&)
override
;
36
37
protected
:
38
39
//LArDetDescrManager* m_larMgr;
40
41
// Identifier Pointers
42
const
LArEM_ID
*
m_emecID_help
;
43
const
LArHEC_ID
*
m_hecID_help
;
44
const
LArFCAL_ID
*
m_fcalID_help
;
45
46
// Properties
47
48
float
m_em_fraccut
;
// cut ration
49
std::vector<double>
m_em_fracnumsamp
;
// sample: numerator
50
std::vector<double>
m_em_fracdensamp
;
// sample: denominator
51
std::string
m_em_fracnumdet
;
// detector: numerator
52
std::string
m_em_fracdendet
;
// detector: denominator
53
std::vector<float>
m_Mlayer
;
54
55
float
m_em_frac
;
56
57
};
58
#endif
CaloID.h
TBBeamQualityTool.h
LArEM_ID
Helper class for LArEM offline identifiers.
Definition
LArEM_ID.h:111
LArFCAL_ID
Helper class for LArFCAL offline identifiers.
Definition
LArFCAL_ID.h:49
LArHEC_ID
Helper class for LArHEC offline identifiers.
Definition
LArHEC_ID.h:76
TBBeamQualityEMFractionTool::accept
virtual StatusCode accept(const std::vector< std::string > &) override
Definition
TBBeamQualityEMFractionTool.cxx:113
TBBeamQualityEMFractionTool::m_em_fracnumdet
std::string m_em_fracnumdet
Definition
TBBeamQualityEMFractionTool.h:51
TBBeamQualityEMFractionTool::m_em_frac
float m_em_frac
Definition
TBBeamQualityEMFractionTool.h:55
TBBeamQualityEMFractionTool::m_fcalID_help
const LArFCAL_ID * m_fcalID_help
Definition
TBBeamQualityEMFractionTool.h:44
TBBeamQualityEMFractionTool::m_hecID_help
const LArHEC_ID * m_hecID_help
Definition
TBBeamQualityEMFractionTool.h:43
TBBeamQualityEMFractionTool::m_emecID_help
const LArEM_ID * m_emecID_help
Definition
TBBeamQualityEMFractionTool.h:42
TBBeamQualityEMFractionTool::~TBBeamQualityEMFractionTool
virtual ~TBBeamQualityEMFractionTool()
Definition
TBBeamQualityEMFractionTool.cxx:39
TBBeamQualityEMFractionTool::initializeTool
virtual StatusCode initializeTool() override
Definition
TBBeamQualityEMFractionTool.cxx:42
TBBeamQualityEMFractionTool::TBBeamQualityEMFractionTool
TBBeamQualityEMFractionTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition
TBBeamQualityEMFractionTool.cxx:22
TBBeamQualityEMFractionTool::m_em_fracdendet
std::string m_em_fracdendet
Definition
TBBeamQualityEMFractionTool.h:52
TBBeamQualityEMFractionTool::m_Mlayer
std::vector< float > m_Mlayer
Definition
TBBeamQualityEMFractionTool.h:53
TBBeamQualityEMFractionTool::m_em_fracdensamp
std::vector< double > m_em_fracdensamp
Definition
TBBeamQualityEMFractionTool.h:50
TBBeamQualityEMFractionTool::m_em_fracnumsamp
std::vector< double > m_em_fracnumsamp
Definition
TBBeamQualityEMFractionTool.h:49
TBBeamQualityEMFractionTool::m_em_fraccut
float m_em_fraccut
Definition
TBBeamQualityEMFractionTool.h:48
TBBeamQualityTool::TBBeamQualityTool
TBBeamQualityTool(const std::string &name, const std::string &type, const IInterface *parent)
Definition
TBBeamQualityTool.cxx:21
type
Generated on
for ATLAS Offline Software by
1.17.0