ATLAS Offline Software
TileCellIDCToNtuple.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 : TileCellIDCToNtuple.h
7 // Author : Zhifang
8 // Created : Jan. 2003
9 //
10 // DESCRIPTION
11 //
12 // To create Cell Ntuple file from CellIDC container
13 //
14 // Properties (JobOption Parameters):
15 //
16 // TileCellContainer string key value of Cells 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 TileCellIDCToNtuple_H
27 #define TileCellIDCToNtuple_H
28 
29 #include "GaudiKernel/NTuple.h"
31 
32 class TileID;
33 
34 #include <string>
35 
37 public:
38  //Constructor
39  TileCellIDCToNtuple(const std::string& name, ISvcLocator* pSvcLocator);
40 
41  //Destructor
42  virtual ~TileCellIDCToNtuple();
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_enediff;
59  NTuple::Array<float> m_time;
60  NTuple::Array<float> m_quality;
61 
62  NTuple::Array<int> m_detector;
63  NTuple::Array<int> m_side;
64  NTuple::Array<int> m_sample;
65  NTuple::Array<int> m_eta;
66  NTuple::Array<int> m_phi;
67 
68  std::string m_cellContainer;
69  const TileID* m_tileID;
70 };
71 
72 #endif
TileCellIDCToNtuple::m_tolE
NTuple::Item< double > m_tolE
Definition: TileCellIDCToNtuple.h:55
TileCellIDCToNtuple::m_cellContainer
std::string m_cellContainer
Definition: TileCellIDCToNtuple.h:68
TileCellIDCToNtuple::m_ntupleLoc
std::string m_ntupleLoc
Definition: TileCellIDCToNtuple.h:52
TileCellIDCToNtuple::m_energy
NTuple::Array< float > m_energy
Definition: TileCellIDCToNtuple.h:57
TileCellIDCToNtuple::finalize
StatusCode finalize()
Definition: TileCellIDCToNtuple.cxx:137
TileCellIDCToNtuple::m_nchan
NTuple::Item< int > m_nchan
Definition: TileCellIDCToNtuple.h:54
TileCellIDCToNtuple::initialize
StatusCode initialize()
Definition: TileCellIDCToNtuple.cxx:56
TileCellIDCToNtuple::m_side
NTuple::Array< int > m_side
Definition: TileCellIDCToNtuple.h:63
AthAlgorithm.h
TileCellIDCToNtuple::m_phi
NTuple::Array< int > m_phi
Definition: TileCellIDCToNtuple.h:66
TileID
Helper class for TileCal offline identifiers.
Definition: TileID.h:68
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
TileCellIDCToNtuple::m_enediff
NTuple::Array< float > m_enediff
Definition: TileCellIDCToNtuple.h:58
TileCellIDCToNtuple::m_ntuplePtr
NTuple::Tuple * m_ntuplePtr
Definition: TileCellIDCToNtuple.h:50
TileCellIDCToNtuple::~TileCellIDCToNtuple
virtual ~TileCellIDCToNtuple()
Definition: TileCellIDCToNtuple.cxx:51
TileCellIDCToNtuple::m_sample
NTuple::Array< int > m_sample
Definition: TileCellIDCToNtuple.h:64
AthAlgorithm
Definition: AthAlgorithm.h:47
TileCellIDCToNtuple::TileCellIDCToNtuple
TileCellIDCToNtuple(const std::string &name, ISvcLocator *pSvcLocator)
Definition: TileCellIDCToNtuple.cxx:38
TileCellIDCToNtuple::m_ntupleID
std::string m_ntupleID
Definition: TileCellIDCToNtuple.h:51
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
TileCellIDCToNtuple::m_detector
NTuple::Array< int > m_detector
Definition: TileCellIDCToNtuple.h:62
TileCellIDCToNtuple::m_eta
NTuple::Array< int > m_eta
Definition: TileCellIDCToNtuple.h:65
TileCellIDCToNtuple
Definition: TileCellIDCToNtuple.h:36
TileCellIDCToNtuple::m_time
NTuple::Array< float > m_time
Definition: TileCellIDCToNtuple.h:59
TileCellIDCToNtuple::execute
StatusCode execute()
Definition: TileCellIDCToNtuple.cxx:97
TileCellIDCToNtuple::m_tileID
const TileID * m_tileID
Definition: TileCellIDCToNtuple.h:69
Tuple
PerfMon::Tuple Tuple
Definition: PerfMonSvc.cxx:91
TileCellIDCToNtuple::m_quality
NTuple::Array< float > m_quality
Definition: TileCellIDCToNtuple.h:60