ATLAS Offline Software
Loading...
Searching...
No Matches
LArDSPThresholdFillInline.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 LARDSPTHRESHOLDSFILLINGINLINE_H
6#define LARDSPTHRESHOLDSFILLINGINLINE_H
7
9#include "GaudiKernel/ToolHandle.h"
17
18class LArOnlineID;
19
21 public:
22 LArDSPThresholdFillInline(const std::string& name, ISvcLocator* pSvcLocator);
24 virtual StatusCode initialize() override;
25 virtual StatusCode execute() override {return StatusCode::SUCCESS;}
26 virtual StatusCode stop() override;
27
28 private:
29 SG::ReadCondHandleKey<LArOnOffIdMapping> m_cablingKey{this,"CablingKey","LArOnOffIdMap","SG Key of LArOnOffIdMapping object"};
30 SG::ReadCondHandleKey<CaloDetDescrManager> m_caloMgrKey{this,"CaloDetDescrManager","CaloDetDescrManager","SG Key for CaloDetDescrManager in the Condition Store" };
31
33
34 std::string m_nameOfSet;
35 std::string m_key;
36 std::string m_mode;
37 std::vector<std::string> m_cellGroupStr;
40 float m_sigmaNoiseSamples = 0.0F, m_sigmaNoiseQt = 0.0F;
44 bool m_fill;
45
47 { this, "TotalNoiseKey", "totalNoise", "SG key for total noise" };
49 { this, "ElecNoiseKey", "electronicNoise", "SG key for electronic noise" };
50
53 SG::ReadCondHandleKey<LArBadChannelCont> m_bcContKey {this, "BadChanKey", "LArBadChannel", "SG key for LArBadChan object"};
54 Gaudi::Property<std::vector<std::string> > m_problemsToMask{this,"ProblemsToMask",{}, "Bad-Channel categories to mask"};
55 Gaudi::Property<float> m_scaleIW{this,"ScaleIW",0.,"if >0 scale EMEC IW and FCAL thresholds with this factor"};
56
57
61
63
65};
66
67#endif
Definition of CaloDetDescrManager.
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Gaudi::Property< float > m_scaleIW
SG::ReadCondHandleKey< CaloNoise > m_totalNoiseKey
SG::ReadCondHandleKey< CaloNoise > m_elecNoiseKey
LArBadChannelMask m_bcMask
Handle to bad-channel mask.
std::vector< std::string > m_cellGroupStr
Gaudi::Property< std::vector< std::string > > m_problemsToMask
SG::ReadCondHandleKey< LArBadChannelCont > m_bcContKey
virtual StatusCode execute() override
SG::ReadCondHandleKey< CaloDetDescrManager > m_caloMgrKey
virtual StatusCode stop() override
LArDSPThresholdFillInline(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode initialize() override
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey