ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
TileCalorimeter
TileRec
TileRec
TileHitVecToNtuple.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
//****************************************************************************
6
// Filename : TileHitVecToNtuple.h
7
// Author : Mikhail Makouski
8
// Created : July. 2005
9
//
10
// DESCRIPTION
11
//
12
// To create Hit Ntuple file from TileHitVector
13
//
14
// Properties (JobOption Parameters):
15
//
16
// TileHitVector string key value of HitVector
17
// NtupleLoc string pathname of ntuple file
18
// NtupleID string ID of ntuple
19
//
20
// BUGS:
21
//
22
// History:
23
//
24
//
25
//****************************************************************************
26
27
#ifndef TileHitVecToNtuple_H
28
#define TileHitVecToNtuple_H
29
30
#include "GaudiKernel/NTuple.h"
31
#include "
AthenaBaseComps/AthAlgorithm.h
"
32
33
class
TileID
;
34
35
#include <string>
36
37
class
TileHitVecToNtuple
:
public
AthAlgorithm
{
38
public
:
39
// Constructor
40
TileHitVecToNtuple
(
const
std::string& name, ISvcLocator* pSvcLocator);
41
42
//Destructor
43
virtual
~TileHitVecToNtuple
();
44
45
//Gaudi Hooks
46
StatusCode
initialize
();
47
StatusCode
execute
(
const
EventContext& ctx);
48
StatusCode
finalize
();
49
50
private
:
51
NTuple::Tuple*
m_ntuplePtr
;
52
std::string
m_ntupleID
;
53
std::string
m_ntupleLoc
;
54
bool
m_commitNtuple
;
55
int
m_maxLength
;
56
57
NTuple::Item<int>
m_nchan
;
58
NTuple::Item<double>
m_tolE
;
59
NTuple::Item<double>
m_tolE0
;
60
NTuple::Item<double>
m_tolE1
;
61
NTuple::Item<double>
m_tolE2
;
62
NTuple::Item<double>
m_tolE3
;
63
NTuple::Item<double>
m_tolE4
;
64
65
NTuple::Array<float>
m_energy
;
66
NTuple::Array<float>
m_time
;
67
NTuple::Array<int>
m_pmt
;
68
69
NTuple::Array<int>
m_detector
;
70
NTuple::Array<int>
m_side
;
71
NTuple::Array<int>
m_sample
;
72
NTuple::Array<int>
m_eta
;
73
NTuple::Array<int>
m_phi
;
74
75
std::string
m_hitVector
;
76
77
const
TileID
*
m_tileID
;
78
};
79
80
#endif
AthAlgorithm.h
AthAlgorithm::AthAlgorithm
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthAlgorithm.cxx:10
TileHitVecToNtuple::m_tolE4
NTuple::Item< double > m_tolE4
Definition
TileHitVecToNtuple.h:63
TileHitVecToNtuple::~TileHitVecToNtuple
virtual ~TileHitVecToNtuple()
Definition
TileHitVecToNtuple.cxx:50
TileHitVecToNtuple::m_energy
NTuple::Array< float > m_energy
Definition
TileHitVecToNtuple.h:65
TileHitVecToNtuple::m_phi
NTuple::Array< int > m_phi
Definition
TileHitVecToNtuple.h:73
TileHitVecToNtuple::m_tileID
const TileID * m_tileID
Definition
TileHitVecToNtuple.h:77
TileHitVecToNtuple::m_maxLength
int m_maxLength
Definition
TileHitVecToNtuple.h:55
TileHitVecToNtuple::m_ntupleID
std::string m_ntupleID
Definition
TileHitVecToNtuple.h:52
TileHitVecToNtuple::m_sample
NTuple::Array< int > m_sample
Definition
TileHitVecToNtuple.h:71
TileHitVecToNtuple::m_eta
NTuple::Array< int > m_eta
Definition
TileHitVecToNtuple.h:72
TileHitVecToNtuple::TileHitVecToNtuple
TileHitVecToNtuple(const std::string &name, ISvcLocator *pSvcLocator)
Definition
TileHitVecToNtuple.cxx:34
TileHitVecToNtuple::m_pmt
NTuple::Array< int > m_pmt
Definition
TileHitVecToNtuple.h:67
TileHitVecToNtuple::m_detector
NTuple::Array< int > m_detector
Definition
TileHitVecToNtuple.h:69
TileHitVecToNtuple::m_nchan
NTuple::Item< int > m_nchan
Definition
TileHitVecToNtuple.h:57
TileHitVecToNtuple::m_time
NTuple::Array< float > m_time
Definition
TileHitVecToNtuple.h:66
TileHitVecToNtuple::m_side
NTuple::Array< int > m_side
Definition
TileHitVecToNtuple.h:70
TileHitVecToNtuple::m_ntuplePtr
NTuple::Tuple * m_ntuplePtr
Definition
TileHitVecToNtuple.h:51
TileHitVecToNtuple::m_tolE2
NTuple::Item< double > m_tolE2
Definition
TileHitVecToNtuple.h:61
TileHitVecToNtuple::m_tolE1
NTuple::Item< double > m_tolE1
Definition
TileHitVecToNtuple.h:60
TileHitVecToNtuple::finalize
StatusCode finalize()
Definition
TileHitVecToNtuple.cxx:212
TileHitVecToNtuple::m_ntupleLoc
std::string m_ntupleLoc
Definition
TileHitVecToNtuple.h:53
TileHitVecToNtuple::m_hitVector
std::string m_hitVector
Definition
TileHitVecToNtuple.h:75
TileHitVecToNtuple::m_tolE3
NTuple::Item< double > m_tolE3
Definition
TileHitVecToNtuple.h:62
TileHitVecToNtuple::execute
StatusCode execute(const EventContext &ctx)
Execute method.
Definition
TileHitVecToNtuple.cxx:120
TileHitVecToNtuple::m_tolE
NTuple::Item< double > m_tolE
Definition
TileHitVecToNtuple.h:58
TileHitVecToNtuple::m_tolE0
NTuple::Item< double > m_tolE0
Definition
TileHitVecToNtuple.h:59
TileHitVecToNtuple::m_commitNtuple
bool m_commitNtuple
Definition
TileHitVecToNtuple.h:54
TileHitVecToNtuple::initialize
StatusCode initialize()
Definition
TileHitVecToNtuple.cxx:58
TileID
Helper class for TileCal offline identifiers.
Definition
TileID.h:67
Generated on
for ATLAS Offline Software by
1.17.0