ATLAS Offline Software
TileCalorimeter
TileRecAlgs
src
TileCellIDCToCell.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 : TileCellIDCToCell.h
7
// Author : Alexandre Solodkov
8
// Created : Jan 2003
9
//
10
// DESCRIPTION
11
//
12
// TileCellIDCToCell copies all TileCells from TileIDC container
13
// to TileCellContainer without any corrections
14
//
15
// Properties (JobOption Parameters):
16
//
17
// TileCellIDC string Name of TileIDC container to read
18
// TileCellContainer string Name of CaloCellContainer to write
19
// TileInfoName string Name of object in TDS with all parameters
20
//
21
// BUGS:
22
//
23
// History:
24
// 02Mar02 Created from TileRawChannelToCell.
25
//
26
//****************************************************************************
27
28
#ifndef TILERECALGS_TILECELLIDCTOCELL_H
29
#define TILERECALGS_TILECELLIDCTOCELL_H
30
31
#include "
AthenaBaseComps/AthAlgorithm.h
"
32
33
// Avoid pushing dependencies into clients- just fwd declare the following:
34
35
class
TileID
;
36
class
TileCell
;
37
class
TileInfo
;
38
class
TileDetDescrManager
;
39
40
// C++ STL includes
41
#include <string>
42
43
class
TileCellIDCToCell
:
public
AthAlgorithm
{
44
public
:
45
// Constructor
46
TileCellIDCToCell
(
const
std::string&
name
, ISvcLocator* pSvcLocator);
47
48
// Destructor
49
virtual
~TileCellIDCToCell
();
50
51
// Gaudi Hooks
52
StatusCode
initialize
();
53
StatusCode
execute
();
54
StatusCode
finalize
();
55
56
private
:
57
std::string
m_cellIDC
;
58
std::string
m_cellContainer
;
59
std::string
m_infoName
;
60
61
const
TileID
*
m_tileID
;
62
const
TileInfo
*
m_tileInfo
;
63
const
TileDetDescrManager
*
m_tileMgr
;
64
};
65
66
#endif // TILERECALGS_TILECELLIDCTOCELL_H
TileCell
Definition:
TileCell.h:57
TileCellIDCToCell::m_tileID
const TileID * m_tileID
Definition:
TileCellIDCToCell.h:61
TileInfo
Definition:
TileInfo.h:49
TileCellIDCToCell
Definition:
TileCellIDCToCell.h:43
TileCellIDCToCell::m_cellContainer
std::string m_cellContainer
Definition:
TileCellIDCToCell.h:58
AthAlgorithm.h
TileCellIDCToCell::m_tileInfo
const TileInfo * m_tileInfo
Definition:
TileCellIDCToCell.h:62
TileCellIDCToCell::~TileCellIDCToCell
virtual ~TileCellIDCToCell()
Definition:
TileCellIDCToCell.cxx:52
TileDetDescrManager
Definition:
TileDetDescrManager.h:33
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
TileCellIDCToCell::finalize
StatusCode finalize()
Definition:
TileCellIDCToCell.cxx:147
AthAlgorithm
Definition:
AthAlgorithm.h:47
TileCellIDCToCell::m_infoName
std::string m_infoName
Definition:
TileCellIDCToCell.h:59
TileCellIDCToCell::m_cellIDC
std::string m_cellIDC
Definition:
TileCellIDCToCell.h:57
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:221
TileCellIDCToCell::execute
StatusCode execute()
Definition:
TileCellIDCToCell.cxx:77
TileCellIDCToCell::TileCellIDCToCell
TileCellIDCToCell(const std::string &name, ISvcLocator *pSvcLocator)
Definition:
TileCellIDCToCell.cxx:41
TileCellIDCToCell::m_tileMgr
const TileDetDescrManager * m_tileMgr
Definition:
TileCellIDCToCell.h:63
TileCellIDCToCell::initialize
StatusCode initialize()
Definition:
TileCellIDCToCell.cxx:59
Generated on Thu Nov 7 2024 21:28:01 for ATLAS Offline Software by
1.8.18