ATLAS Offline Software
Loading...
Searching...
No Matches
LArCellNoiseMaskingTool.h
Go to the documentation of this file.
1//Dear emacs, this is -*-c++-*-
2/*
3 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
4*/
5
6#ifndef LARCELLREC_LARCELLNOISEMASKINGTOOL_H
7#define LARCELLREC_LARCELLNOISEMASKINGTOOL_H
8
13
15 : public extends<AthAlgTool, ICaloCellMakerTool>
16{
17public:
18 LArCellNoiseMaskingTool(const std::string& type,
19 const std::string& name,
20 const IInterface* parent) ;
21
22
23 virtual StatusCode initialize() override;
24
25 // update theCellContainer
26 virtual StatusCode process (CaloCellContainer * theCellContainer,
27 const EventContext& ctx) const override;
28
29
30 private:
31 Gaudi::Property<std::vector<std::string> > m_problemsToMask{this,"ProblemsToMask",{},
32 "Bad-Channel categories to mask entirly"};
33 Gaudi::Property<std::vector<std::string> > m_sporadicProblemsToMask{this,"SporadicProblemsToMask",{},
34 "Bad-Channel categories to mask in case of sporadic noise"};
35 SG::ReadCondHandleKey<LArBadChannelCont> m_bcContKey {this, "BadChanKey", "LArBadChannel",
36 "SG key for LArBadChan object"};
37
38
41
43 std::vector<int> m_caloNums ;
46};
47
48#endif
49
Container class for CaloCell.
LArCellNoiseMaskingTool(const std::string &type, const std::string &name, const IInterface *parent)
Gaudi::Property< std::vector< std::string > > m_problemsToMask
SG::ReadCondHandleKey< LArBadChannelCont > m_bcContKey
virtual StatusCode initialize() override
LArBadChannelMask m_sporadicNoiseMask
Gaudi::Property< std::vector< std::string > > m_sporadicProblemsToMask
const std::string process