ATLAS Offline Software
Loading...
Searching...
No Matches
LArShapeCompleteMaker.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
9
10#ifndef LArShapeCompleteMaker_H
11#define LArShapeCompleteMaker_H
12
14#include "GaudiKernel/ToolHandle.h"
18#include <string>
19
20class MsgStream;
21class StoreGateSvc;
22class ILArShape;
23class HWIdentifier;
24class Identifier;
25class LArOnlineID;
26namespace LArSamples{
27 class DataStore;
28}
29
31{
32 public:
33 LArShapeCompleteMaker(const std::string & name, ISvcLocator* pSvcLocator);
35
36 //standart algorithm methods
37 virtual StatusCode initialize() override;
38 virtual StatusCode execute() override;
39 virtual StatusCode finalize() override;
40
41 private:
42
43 const LArOnlineID* m_onlineHelper = nullptr;
44
46
47 ToolHandle<ILArShapeDumperTool> m_dumperTool;
48
52 std::string m_groupingType;
53
55 { this, "LArOnOffIdMappingKey", "LArOnOffIdMapping", "LArOnOffIdMapping key" };
56};
57
58#endif
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
storage of the time histories of all the cells
ToolHandle< ILArShapeDumperTool > m_dumperTool
virtual StatusCode execute() override
const LArOnlineID * m_onlineHelper
SG::ReadCondHandleKey< LArOnOffIdMapping > m_onOffMapKey
LArSamples::DataStore * m_template
virtual StatusCode finalize() override
LArShapeCompleteMaker(const std::string &name, ISvcLocator *pSvcLocator)
The Athena Transient Store API.
void initialize()