ATLAS Offline Software
Loading...
Searching...
No Matches
MDT_Response_DigiTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef MDT_DIGITIZATION_MDT_RESPONSE_DIGITOOL_H
6#define MDT_DIGITIZATION_MDT_RESPONSE_DIGITOOL_H
7
9#include "CLHEP/Random/RandomEngine.h"
15/*-----------------------------------------------
16
17 Created 7-5-2004 by Niels van Eldik
18
19 Digitization tool which uses MDT_Response to convert MDT digitization
20 input quantities into the output
21
22-----------------------------------------------*/
23
24class MdtIdHelper;
25
27public:
28 MDT_Response_DigiTool(const std::string& type, const std::string& name, const IInterface* parent);
29
30 MdtDigiToolOutput digitize(const EventContext& ctx,
31 const MdtDigiToolInput& input,
32 CLHEP::HepRandomEngine* rndmEngine) const;
33
34 StatusCode initialize();
35
36
37
38private:
39 SG::ReadCondHandleKey<MuonGM::MuonDetectorManager> m_detMgrKey{this, "DetMgr", "MuonDetectorManager", ""};
40
41
42 Gaudi::Property<double> m_clusterDensity{this, "ClusterDensity" , 10.};
43 Gaudi::Property<double> m_threshold{this, "Threshold" , 20.};
44 Gaudi::Property<double> m_attenuationLength{this, "AttenuationLength", 30000};
45 Gaudi::Property<bool> m_DoQballGamma{this, "DoQballGamma", false};
46};
47
48#endif
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Gaudi::Property< bool > m_DoQballGamma
MdtDigiToolOutput digitize(const EventContext &ctx, const MdtDigiToolInput &input, CLHEP::HepRandomEngine *rndmEngine) const
Gaudi::Property< double > m_threshold
SG::ReadCondHandleKey< MuonGM::MuonDetectorManager > m_detMgrKey
Gaudi::Property< double > m_attenuationLength
Gaudi::Property< double > m_clusterDensity
MDT_Response_DigiTool(const std::string &type, const std::string &name, const IInterface *parent)