ATLAS Offline Software
Loading...
Searching...
No Matches
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
23// #include "LArDetDescr/LArDetDescrManager.h"
24
25// NOISE
28
29#include <fstream>
30#include <string>
31#include <vector>
32
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
53
55 { this, "ElecNoiseKey", "electronicNoise", "SG key for electronic noise" };
56
58
59 // picking detector and number of channels
60 std::string m_det_type;
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
std::vector< float > * m_energy
Definition CBNT_CaloH6.h:65
std::vector< float > * m_ieta
Definition CBNT_CaloH6.h:67
virtual ~CBNT_CaloH6()
const LArFCAL_ID * m_fcalID_help
Definition CBNT_CaloH6.h:52
CBNT_CaloH6(const std::string &name, ISvcLocator *pSvcLocator)
const LArHEC_ID * m_hecID_help
Definition CBNT_CaloH6.h:51
float m_noiseSigma
Definition CBNT_CaloH6.h:57
std::vector< float > * m_iphi
Definition CBNT_CaloH6.h:68
const LArEM_ID * m_emecID_help
Definition CBNT_CaloH6.h:50
std::vector< float > * m_region
Definition CBNT_CaloH6.h:72
virtual StatusCode CBNT_finalize() override
std::vector< float > * m_eta
Definition CBNT_CaloH6.h:69
SG::ReadCondHandleKey< CaloNoise > m_elecNoiseKey
Definition CBNT_CaloH6.h:55
std::vector< float > * m_phi
Definition CBNT_CaloH6.h:70
virtual StatusCode CBNT_execute() override
std::vector< float > * m_NoiseRMS
Definition CBNT_CaloH6.h:66
virtual StatusCode CBNT_clear() override
virtual StatusCode CBNT_initialize() override
std::vector< float > * m_sampling
Definition CBNT_CaloH6.h:71
std::string m_det_type
Definition CBNT_CaloH6.h:60
CBNT_TBRecBase(const std::string &name, ISvcLocator *pSvcLocator)
Helper class for LArEM offline identifiers.
Definition LArEM_ID.h:111
Helper class for LArFCAL offline identifiers.
Definition LArFCAL_ID.h:49
Helper class for LArHEC offline identifiers.
Definition LArHEC_ID.h:76