ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
TileCalorimeter
TileRec
TileRec
TileTBHitToNtuple.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
//****************************************************************************
6
// Filename : TileTBHitToNtuple.h
7
// Author : Anna
8
// Created : June 2004
9
//
10
// DESCRIPTION
11
//
12
// To create Hit Ntuple file from TileHitContainer
13
//
14
// Properties (JobOption Parameters):
15
//
16
// TileHitContainer string key value of Hits in TDS
17
// NtupleLoc string pathname of ntuple file
18
// NtupleID int ID of ntuple
19
//
20
// BUGS:
21
//
22
// History:
23
//
24
//
25
//****************************************************************************
26
#ifndef TileTBHitToNtuple_H
27
#define TileTBHitToNtuple_H
28
29
#include "GaudiKernel/NTuple.h"
30
#include "
AthenaBaseComps/AthAlgorithm.h
"
31
32
class
TileTBID
;
33
34
#include <string>
35
36
class
TileTBHitToNtuple
:
public
AthAlgorithm
{
37
public
:
38
//Constructor
39
TileTBHitToNtuple
(
const
std::string& name, ISvcLocator* pSvcLocator);
40
41
//Destructor
42
virtual
~TileTBHitToNtuple
();
43
44
//Gaudi Hooks
45
StatusCode
initialize
();
46
StatusCode
execute
(
const
EventContext& ctx);
47
StatusCode
finalize
();
48
49
private
:
50
NTuple::Tuple*
m_ntuplePtr
;
51
std::string
m_ntupleID
;
52
std::string
m_ntupleLoc
;
53
54
NTuple::Item<int>
m_nchan
;
55
NTuple::Item<double>
m_tolE
;
56
57
NTuple::Array<float>
m_energy
;
58
NTuple::Array<float>
m_time
;
59
60
NTuple::Array<int>
m_type
;
61
NTuple::Array<int>
m_channel
;
62
NTuple::Array<int>
m_module
;
63
64
std::string
m_hitContainer
;
65
66
const
TileTBID
*
m_tileTBID
;
67
};
68
69
#endif
AthAlgorithm.h
AthAlgorithm::AthAlgorithm
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthAlgorithm.cxx:10
TileTBHitToNtuple::m_channel
NTuple::Array< int > m_channel
Definition
TileTBHitToNtuple.h:61
TileTBHitToNtuple::m_ntupleLoc
std::string m_ntupleLoc
Definition
TileTBHitToNtuple.h:52
TileTBHitToNtuple::m_time
NTuple::Array< float > m_time
Definition
TileTBHitToNtuple.h:58
TileTBHitToNtuple::m_tileTBID
const TileTBID * m_tileTBID
Definition
TileTBHitToNtuple.h:66
TileTBHitToNtuple::m_nchan
NTuple::Item< int > m_nchan
Definition
TileTBHitToNtuple.h:54
TileTBHitToNtuple::m_ntuplePtr
NTuple::Tuple * m_ntuplePtr
Definition
TileTBHitToNtuple.h:50
TileTBHitToNtuple::initialize
StatusCode initialize()
Definition
TileTBHitToNtuple.cxx:56
TileTBHitToNtuple::m_hitContainer
std::string m_hitContainer
Definition
TileTBHitToNtuple.h:64
TileTBHitToNtuple::execute
StatusCode execute(const EventContext &ctx)
Execute method.
Definition
TileTBHitToNtuple.cxx:102
TileTBHitToNtuple::m_energy
NTuple::Array< float > m_energy
Definition
TileTBHitToNtuple.h:57
TileTBHitToNtuple::m_type
NTuple::Array< int > m_type
Definition
TileTBHitToNtuple.h:60
TileTBHitToNtuple::finalize
StatusCode finalize()
Definition
TileTBHitToNtuple.cxx:134
TileTBHitToNtuple::m_ntupleID
std::string m_ntupleID
Definition
TileTBHitToNtuple.h:51
TileTBHitToNtuple::m_module
NTuple::Array< int > m_module
Definition
TileTBHitToNtuple.h:62
TileTBHitToNtuple::~TileTBHitToNtuple
virtual ~TileTBHitToNtuple()
Definition
TileTBHitToNtuple.cxx:51
TileTBHitToNtuple::m_tolE
NTuple::Item< double > m_tolE
Definition
TileTBHitToNtuple.h:55
TileTBHitToNtuple::TileTBHitToNtuple
TileTBHitToNtuple(const std::string &name, ISvcLocator *pSvcLocator)
Definition
TileTBHitToNtuple.cxx:38
TileTBID
Helper class for TileCal offline identifiers of ancillary testbeam detectors and MBTS.
Definition
Calorimeter/CaloIdentifier/CaloIdentifier/TileTBID.h:65
Generated on
for ATLAS Offline Software by
1.17.0