ATLAS Offline Software
Loading...
Searching...
No Matches
LArBadChannel2Ascii.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//Dear emacs, this is -*-c++-*-
6
7#ifndef LArBadChannel2Ascii_H
8#define LArBadChannel2Ascii_H
9
14#include <string>
15#include <vector>
16#include <iosfwd> //ofstream
17
19{
20public:
21
22 //Delegate constructor
24
26
27 virtual StatusCode initialize() final;
28 virtual StatusCode execute() final;
29
31
32 SG::ReadCondHandleKey<LArBadChannelCont> m_BCKey{this,"BCKey","LArBadChannel"};
34 SG::ReadCondHandleKey<LArOnOffIdMapping> m_cablingKey{this,"LArOnOffIdMapKey","LArOnOffIdMap"};
35
36 Gaudi::Property<std::string> m_fileName{this,"FileName",""};
37 Gaudi::Property<std::string> m_executiveSummaryFile{this,"ExecutiveSummaryFile",""};
38 Gaudi::Property<bool> m_wMissing{this,"WithMissing",false};
39 Gaudi::Property<bool> m_skipDisconnected{this,"SkipDisconnected",true};
40 Gaudi::Property<bool> m_isSC{this,"SuperCell",false};
41
49
50
64
65 void writeSum(std::ofstream& exeFile, const std::vector<unsigned>& probs, const std::vector<unsigned>& nChans) const ;
66};
67
68#endif
LArBadXCont< LArBadChannel > LArBadChannelCont
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
SG::ReadCondHandleKey< LArBadChannelCont > m_BCKey
SG::ReadCondHandleKey< LArBadFebCont > m_BFKey
virtual StatusCode initialize() final
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
Gaudi::Property< std::string > m_fileName
void writeSum(std::ofstream &exeFile, const std::vector< unsigned > &probs, const std::vector< unsigned > &nChans) const
Gaudi::Property< std::string > m_executiveSummaryFile
Gaudi::Property< bool > m_isSC
~LArBadChannel2Ascii()=default
Gaudi::Property< bool > m_skipDisconnected
Gaudi::Property< bool > m_wMissing
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
virtual StatusCode execute() final
Forward declaration.
#define private