ATLAS Offline Software
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 
32 
33 // Avoid pushing dependencies into clients- just fwd declare the following:
34 
35 class TileID;
36 class TileCell;
37 class TileInfo;
39 
40 // C++ STL includes
41 #include <string>
42 
44  public:
45  // Constructor
46  TileCellIDCToCell(const std::string& name, ISvcLocator* pSvcLocator);
47 
48  // Destructor
49  virtual ~TileCellIDCToCell();
50 
51  // Gaudi Hooks
55 
56  private:
57  std::string m_cellIDC;
58  std::string m_cellContainer;
59  std::string m_infoName;
60 
61  const TileID* m_tileID;
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:195
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