6#ifndef LARFLATFROMFILE_H
7#define LARFLATFROMFILE_H 1
32 virtual StatusCode
execute()
override {
return StatusCode::SUCCESS;}
33 virtual StatusCode
finalize()
override {
return StatusCode::SUCCESS;}
34 virtual StatusCode
stop()
override;
42 const std::string& outputName,
const unsigned nGain);
43 void ofcFlat(
const std::string& input,
const std::string& outputName);
56 Gaudi::Property<std::string>
m_OFCInput{
this,
"OFCInput",
"",
"Input file name"};
57 Gaudi::Property<std::string>
m_SingleInput{
this,
"SingleInput",
"",
"Input file name"};
60 Gaudi::Property<bool>
m_isSC{
this,
"SuperCells",
false,
"Run for SC ?"};
63 Gaudi::Property<unsigned>
m_ngain{
this,
"NGains",1,
"Number of gains to process"};
64 Gaudi::Property<unsigned>
m_nsample{
this,
"NSamples",4,
"Number of samples to process"};
67 Gaudi::Property<std::string>
m_Folder{
this,
"Folder",
"",
"Folder to create"};
68 Gaudi::Property<std::string>
m_BlobName{
this,
"Blob",
"",
"Blob name"};
71 Gaudi::Property<bool>
m_checkCompletness{
this,
"checkInput",
true,
"Check if input file is complete"};
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
virtual ~LArFlatFromFile()=default
Destructor:
LArFlatFromFile(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
virtual StatusCode execute() override
void ofcFlat(const std::string &input, const std::string &outputName)
Gaudi::Property< std::string > m_Folder
Gaudi::Property< bool > m_isSC
Gaudi::Property< std::string > m_SingleInput
virtual StatusCode initialize() override
Gaudi::Property< bool > m_checkCompletness
void errIfConnected(const HWIdentifier chid, const int gain, const std::string &objName, const std::string &message="") const
virtual StatusCode finalize() override
const LArOnline_SuperCellID * m_onlineSCID
Gaudi::Property< unsigned > m_ngain
const LArOnlineID * m_onlineID
virtual StatusCode stop() override
LArFlatFromFile()
Default constructor:
Gaudi::Property< unsigned > m_nsample
Gaudi::Property< std::string > m_BlobName
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
Gaudi::Property< std::string > m_OFCInput
Input files.
void singleFloatFlat(const char *blobName, const std::string &input, const std::string &outputName, const unsigned nGain)