ATLAS Offline Software
Loading...
Searching...
No Matches
CaloCellContainerSDTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef ISF_FASTCALOSIMPARAMETRIZATION_CALOCELLCONTAINERTOOL_H
6#define ISF_FASTCALOSIMPARAMETRIZATION_CALOCELLCONTAINERTOOL_H
7
8// Base class header
10
11/* Fast hit converter include to take into account sampling fractions */
13
14class G4VSensitiveDetector;
15
17{
18public:
19 // Constructor
20 CaloCellContainerSDTool(const std::string& type, const std::string& name, const IInterface* parent);
21 // Destructor
23
25 StatusCode SetupEvent() override final;
27 StatusCode Gather() override final;
28
30 // Make me an SD!
31 G4VSensitiveDetector* makeSD() const override final;
33
34};
35
36#endif //ISF_FASTCALOSIMPARAMETRIZATION_CALOCELLCONTAINERTOOL_H
#define protected
StatusCode SetupEvent() override final
Beginning of an athena event.
G4VSensitiveDetector * makeSD() const override final
StatusCode Gather() override final
End of an athena event.
PublicToolHandle< ICaloCellMakerTool > m_FastHitConvertTool
CaloCellContainerSDTool(const std::string &type, const std::string &name, const IInterface *parent)
SensitiveDetectorBase(const std::string &type, const std::string &name, const IInterface *parent)
Standard constructor.