ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
TestBeam
TBRec
src
CBNT_CaloH6.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
//######################################################
6
//# #
7
//# File : CBNT_Calo_H6.h #
8
//# Package: TBRec #
9
//# #
10
//# Author : Marco Bieri <mbieri@sfu.ca> #
11
//# Adopted for CBNTAA Pavol Strizenec #
12
//# #
13
//######################################################
14
15
#ifndef TBREC_CBNT_CALOH6_H
16
#define TBREC_CBNT_CALOH6_H
17
18
#include "GaudiKernel/ToolHandle.h"
19
#include "
CBNT_TBRecBase.h
"
20
21
#include "
CaloEvent/CaloCellContainer.h
"
22
#include "
CaloIdentifier/CaloID.h
"
23
// #include "LArDetDescr/LArDetDescrManager.h"
24
25
// NOISE
26
#include "
CaloConditions/CaloNoise.h
"
27
#include "
StoreGate/ReadCondHandleKey.h
"
28
29
#include <fstream>
30
#include <string>
31
#include <vector>
32
33
class
CBNT_CaloH6
:
public
CBNT_TBRecBase
34
{
35
public
:
36
CBNT_CaloH6
(
const
std::string & name, ISvcLocator * pSvcLocator);
37
38
virtual
~CBNT_CaloH6
();
39
40
//standart algorithm methods
41
virtual
StatusCode
CBNT_initialize
()
override
;
42
virtual
StatusCode
CBNT_execute
()
override
;
43
virtual
StatusCode
CBNT_finalize
()
override
;
44
virtual
StatusCode
CBNT_clear
()
override
;
45
46
private
:
47
// LArDetDescrManager* m_larMgr;
48
49
// Identifier Pointers
50
const
LArEM_ID
*
m_emecID_help
;
51
const
LArHEC_ID
*
m_hecID_help
;
52
const
LArFCAL_ID
*
m_fcalID_help
;
53
54
SG::ReadCondHandleKey<CaloNoise>
m_elecNoiseKey
55
{
this
,
"ElecNoiseKey"
,
"electronicNoise"
,
"SG key for electronic noise"
};
56
57
float
m_noiseSigma
;
58
59
// picking detector and number of channels
60
std::string
m_det_type
;
61
int
m_numchan
;
62
63
/*-------------------Ntuple--------------------------------*/
64
65
std::vector<float> *
m_energy
;
66
std::vector<float> *
m_NoiseRMS
;
67
std::vector<float> *
m_ieta
;
68
std::vector<float> *
m_iphi
;
69
std::vector<float> *
m_eta
;
70
std::vector<float> *
m_phi
;
71
std::vector<float> *
m_sampling
;
72
std::vector<float> *
m_region
;
73
74
};
75
#endif
CBNT_TBRecBase.h
CaloCellContainer.h
CaloID.h
CaloNoise.h
ReadCondHandleKey.h
CBNT_CaloH6::m_energy
std::vector< float > * m_energy
Definition
CBNT_CaloH6.h:65
CBNT_CaloH6::m_ieta
std::vector< float > * m_ieta
Definition
CBNT_CaloH6.h:67
CBNT_CaloH6::~CBNT_CaloH6
virtual ~CBNT_CaloH6()
Definition
CBNT_CaloH6.cxx:44
CBNT_CaloH6::m_fcalID_help
const LArFCAL_ID * m_fcalID_help
Definition
CBNT_CaloH6.h:52
CBNT_CaloH6::CBNT_CaloH6
CBNT_CaloH6(const std::string &name, ISvcLocator *pSvcLocator)
Definition
CBNT_CaloH6.cxx:24
CBNT_CaloH6::m_hecID_help
const LArHEC_ID * m_hecID_help
Definition
CBNT_CaloH6.h:51
CBNT_CaloH6::m_noiseSigma
float m_noiseSigma
Definition
CBNT_CaloH6.h:57
CBNT_CaloH6::m_iphi
std::vector< float > * m_iphi
Definition
CBNT_CaloH6.h:68
CBNT_CaloH6::m_emecID_help
const LArEM_ID * m_emecID_help
Definition
CBNT_CaloH6.h:50
CBNT_CaloH6::m_region
std::vector< float > * m_region
Definition
CBNT_CaloH6.h:72
CBNT_CaloH6::CBNT_finalize
virtual StatusCode CBNT_finalize() override
Definition
CBNT_CaloH6.cxx:179
CBNT_CaloH6::m_eta
std::vector< float > * m_eta
Definition
CBNT_CaloH6.h:69
CBNT_CaloH6::m_elecNoiseKey
SG::ReadCondHandleKey< CaloNoise > m_elecNoiseKey
Definition
CBNT_CaloH6.h:55
CBNT_CaloH6::m_phi
std::vector< float > * m_phi
Definition
CBNT_CaloH6.h:70
CBNT_CaloH6::CBNT_execute
virtual StatusCode CBNT_execute() override
Definition
CBNT_CaloH6.cxx:103
CBNT_CaloH6::m_numchan
int m_numchan
Definition
CBNT_CaloH6.h:61
CBNT_CaloH6::m_NoiseRMS
std::vector< float > * m_NoiseRMS
Definition
CBNT_CaloH6.h:66
CBNT_CaloH6::CBNT_clear
virtual StatusCode CBNT_clear() override
Definition
CBNT_CaloH6.cxx:186
CBNT_CaloH6::CBNT_initialize
virtual StatusCode CBNT_initialize() override
Definition
CBNT_CaloH6.cxx:46
CBNT_CaloH6::m_sampling
std::vector< float > * m_sampling
Definition
CBNT_CaloH6.h:71
CBNT_CaloH6::m_det_type
std::string m_det_type
Definition
CBNT_CaloH6.h:60
CBNT_TBRecBase::CBNT_TBRecBase
CBNT_TBRecBase(const std::string &name, ISvcLocator *pSvcLocator)
Definition
CBNT_TBRecBase.cxx:12
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
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
Generated on
for ATLAS Offline Software by
1.17.0