ATLAS Offline Software
Loading...
Searching...
No Matches
CaloHelpersTest.h
Go to the documentation of this file.
1// This file's extension implies that it's C, but it's really -*- C++ -*-.
2/*
3 Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
4*/
5/*
6 */
13
14
15#ifndef CALOIDENTIFIER_CALOHELPERSTEST_H
16#define CALOIDENTIFIER_CALOHELPERSTEST_H
17
18
25#include <memory>
26
27
28class IdDictParser;
29
30
38{
39public:
42
43 const LArEM_ID& emID() const;
44 const LArHEC_ID& hecID() const;
45 const LArFCAL_ID& fcalID() const;
46 const LArMiniFCAL_ID& minifcalID() const;
47 const TileID& tileID() const;
48 const CaloCell_ID& caloID() const;
49
50private:
51 std::unique_ptr<IdDictParser> m_parser;
57 std::unique_ptr<CaloCell_ID> m_calo_idHelper;
58};
59
60
61#endif // not CALOIDENTIFIER_CALOHELPERSTEST_H
Helper class for offline cell identifiers.
Definition CaloCell_ID.h:34
std::unique_ptr< IdDictParser > m_parser
const LArMiniFCAL_ID & minifcalID() const
const TileID & tileID() const
LArHEC_ID m_hec_idHelper
const LArHEC_ID & hecID() const
const CaloCell_ID & caloID() const
const LArEM_ID & emID() const
std::unique_ptr< CaloCell_ID > m_calo_idHelper
LArFCAL_ID m_fcal_idHelper
LArMiniFCAL_ID m_minifcal_idHelper
const LArFCAL_ID & fcalID() const
Helper class for LArEM offline identifiers.
Definition LArEM_ID.h:111
Helper class for LArFCAL offline identifiers.
Definition LArFCAL_ID.h:49
Helper class for LArHEC offline identifiers.
Definition LArHEC_ID.h:76
Helper class for LArMiniFCAL offline identifiers.
Helper class for TileCal offline identifiers.
Definition TileID.h:67