ATLAS Offline Software
TileCellToTTL1.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 
6 //****************************************************************************
7 // Filename : TileCellToTTL1.h
8 // Author : Monica Dunford
9 // Created : Oct 2009
10 //
11 // DESCRIPTION
12 //
13 // Creates TileTTL1 tower energy from TileCell
14 //
15 // Properties (JobOption Parameters):
16 //
17 // CaloCellContainer string Name of container with CaloCells to read
18 // TileCellTTL1Container string Name of container with TileTTL1Digits to write
19 //
20 // BUGS:
21 //
22 // History:
23 //
24 //
25 //****************************************************************************
26 
27 #ifndef TILERECALGS_TILECELLTOTTL1_H
28 #define TILERECALGS_TILECELLTOTTL1_H
29 
30 // Tile includes
33 
34 // Calo includes
36 
37 // Atlas includes
41 
42 // Gaudi includes
43 #include "GaudiKernel/ToolHandle.h"
44 
45 class TileID;
46 class CaloLVL1_ID;
47 class TileCablingService;
48 
49 #include <string>
50 
52  public:
53  // Constructor
54  TileCellToTTL1(const std::string& name, ISvcLocator* pSvcLocator);
55 
56  //Destructor
57  virtual ~TileCellToTTL1();
58 
59  //Gaudi Hooks
63 
64  private:
65 
66 
68  "AllCalo", "Input Calo cell container key"};
69 
71  "TileTTL1CellContainer",
72  "Output Tile TTL1 cell container key"};
73 
74 
75 
76  const TileID* m_tileID;
79 
80 };
81 
82 #endif // TILERECALGS_TILECELLTOTTL1_H
83 
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
TileCellToTTL1::m_TT_ID
const CaloLVL1_ID * m_TT_ID
Definition: TileCellToTTL1.h:77
TileCellToTTL1::m_cellContainerKey
SG::ReadHandleKey< CaloCellContainer > m_cellContainerKey
Definition: TileCellToTTL1.h:67
TileCellToTTL1::TileCellToTTL1
TileCellToTTL1(const std::string &name, ISvcLocator *pSvcLocator)
Definition: TileCellToTTL1.cxx:41
SG::ReadHandleKey< CaloCellContainer >
AthAlgorithm.h
TileCellToTTL1::execute
StatusCode execute()
Definition: TileCellToTTL1.cxx:75
SG::WriteHandleKey
Property holding a SG store/key/clid from which a WriteHandle is made.
Definition: StoreGate/StoreGate/WriteHandleKey.h:40
TileID
Helper class for TileCal offline identifiers.
Definition: TileID.h:68
TileDigitsContainer.h
TileCellToTTL1::initialize
StatusCode initialize()
Definition: TileCellToTTL1.cxx:56
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
TileCellToTTL1::m_ttl1CellContainerKey
SG::WriteHandleKey< TileTTL1CellContainer > m_ttl1CellContainerKey
Definition: TileCellToTTL1.h:70
TileCellToTTL1::finalize
StatusCode finalize()
Definition: TileCellToTTL1.cxx:217
TileCablingService
Definition: TileCablingService.h:23
AthAlgorithm
Definition: AthAlgorithm.h:47
TileCellToTTL1
Definition: TileCellToTTL1.h:51
WriteHandleKey.h
Property holding a SG store/key/clid from which a WriteHandle is made.
CaloLVL1_ID
Helper class for offline TT identifiers.
Definition: CaloLVL1_ID.h:66
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
CaloCellContainer.h
TileCellToTTL1::m_tileID
const TileID * m_tileID
Definition: TileCellToTTL1.h:76
TileContainer.h
TileCellToTTL1::~TileCellToTTL1
virtual ~TileCellToTTL1()
Definition: TileCellToTTL1.cxx:50
TileCellToTTL1::m_tileCablingService
const TileCablingService * m_tileCablingService
Definition: TileCellToTTL1.h:78