ATLAS Offline Software
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"
31 
32 class TileTBID;
33 
34 #include <string>
35 
37 public:
38  //Constructor
39  TileTBHitToNtuple(const std::string& name, ISvcLocator* pSvcLocator);
40 
41  //Destructor
42  virtual ~TileTBHitToNtuple();
43 
44  //Gaudi Hooks
48 
49 private:
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 
67 };
68 
69 #endif
TileTBHitToNtuple::m_energy
NTuple::Array< float > m_energy
Definition: TileTBHitToNtuple.h:57
TileTBHitToNtuple::m_ntuplePtr
NTuple::Tuple * m_ntuplePtr
Definition: TileTBHitToNtuple.h:50
TileTBHitToNtuple::m_ntupleID
std::string m_ntupleID
Definition: TileTBHitToNtuple.h:51
TileTBHitToNtuple::finalize
StatusCode finalize()
Definition: TileTBHitToNtuple.cxx:134
TileTBHitToNtuple::m_type
NTuple::Array< int > m_type
Definition: TileTBHitToNtuple.h:60
TileTBHitToNtuple::m_time
NTuple::Array< float > m_time
Definition: TileTBHitToNtuple.h:58
TileTBHitToNtuple::initialize
StatusCode initialize()
Definition: TileTBHitToNtuple.cxx:56
AthAlgorithm.h
TileTBHitToNtuple::m_hitContainer
std::string m_hitContainer
Definition: TileTBHitToNtuple.h:64
TileTBHitToNtuple::m_nchan
NTuple::Item< int > m_nchan
Definition: TileTBHitToNtuple.h:54
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
TileTBHitToNtuple::execute
StatusCode execute()
Definition: TileTBHitToNtuple.cxx:102
TileTBHitToNtuple::~TileTBHitToNtuple
virtual ~TileTBHitToNtuple()
Definition: TileTBHitToNtuple.cxx:51
TileTBHitToNtuple
Definition: TileTBHitToNtuple.h:36
TileTBHitToNtuple::m_channel
NTuple::Array< int > m_channel
Definition: TileTBHitToNtuple.h:61
AthAlgorithm
Definition: AthAlgorithm.h:47
TileTBHitToNtuple::m_ntupleLoc
std::string m_ntupleLoc
Definition: TileTBHitToNtuple.h:52
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
TileTBHitToNtuple::m_tileTBID
const TileTBID * m_tileTBID
Definition: TileTBHitToNtuple.h:66
TileTBHitToNtuple::m_tolE
NTuple::Item< double > m_tolE
Definition: TileTBHitToNtuple.h:55
TileTBHitToNtuple::m_module
NTuple::Array< int > m_module
Definition: TileTBHitToNtuple.h:62
TileTBID
Helper class for TileCal offline identifiers of ancillary testbeam detectors and MBTS.
Definition: Calorimeter/CaloIdentifier/CaloIdentifier/TileTBID.h:65
TileTBHitToNtuple::TileTBHitToNtuple
TileTBHitToNtuple(const std::string &name, ISvcLocator *pSvcLocator)
Definition: TileTBHitToNtuple.cxx:38
Tuple
PerfMon::Tuple Tuple
Definition: PerfMonSvc.cxx:91