ATLAS Offline Software
Loading...
Searching...
No Matches
TBEMECXTalkToyModel.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TBREC_TBEMECXTALKTOYMODEL_H
6#define TBREC_TBEMECXTALKTOYMODEL_H
7
11
12#include "GaudiKernel/ToolHandle.h"
14
16 : public extends<AthAlgTool, ICaloCellMakerTool>
17{
18public:
19 TBEMECXTalkToyModel(const std::string& type,
20 const std::string& name,
21 const IInterface* parent) ;
22
23 virtual StatusCode initialize() override;
24 // update theCellContainer
25 virtual StatusCode process (CaloCellContainer* theCellContainer,
26 const EventContext& ctx) const override;
27
28
29 private:
30// properties
31
32 std::vector<int> m_caloNums ; // which calo to correct
33 //reminder enum SUBCALO { LAREM = 0, LARHEC = 1, LARFCAL = 2, TILE = 3, NSUBCALO = 4, NOT_VALID=999999 };
34
36
38
39
43
44 StatusCode processOnCellIterators(const CaloCellContainer::iterator & itrCellBeg, const CaloCellContainer::iterator & itrCellEnd ) const;
45
46
47};
48
49#endif
50
Container class for CaloCell.
Helper class for offline cell identifiers.
Definition CaloCell_ID.h:34
DataModel_detail::iterator< DataVector > iterator
Definition DataVector.h:842
StatusCode processOnCellIterators(const CaloCellContainer::iterator &itrCellBeg, const CaloCellContainer::iterator &itrCellEnd) const
virtual StatusCode initialize() override
std::vector< int > m_caloNums
const CaloCell_ID * m_calo_id
TBEMECXTalkToyModel(const std::string &type, const std::string &name, const IInterface *parent)
const std::string process