25 #include "GaudiKernel/IInterface.h"
26 #include "GaudiKernel/MsgStream.h"
35 return reinterpret_cast<char *
>(&
v);
43 return IID_IZdcRecNoiseTool;
50 const std::string&
name,
51 const IInterface*
parent) :
58 declareInterface<ZdcRecNoiseTool>(
this);
61 "Pedestal files directory");
63 "Pedestal file name");
87 infile.open(
str.data(), std::ifstream::in);
89 msg(MSG::ERROR) <<
"ZDC ---> No pedestal file available - aborting ";
101 infile.read (charAddress(
id),
sizeof(
id));
102 infile.read (charAddress(fadc00[0]),
sz);
103 infile.read (charAddress(fadc01[0]),
sz);
104 infile.read (charAddress(fadc10[0]),
sz);
105 infile.read (charAddress(fadc11[0]),
sz);
115 msg(
MSG::INFO) <<
"ZDC ---> Read " <<
i <<
" pedestal channels from file" ;
140 msg(MSG::ERROR) <<
"ZDC ---> Cannot create Pedestal File - aborting ";
152 id =
p->identify().get_identifier32().get_compact();
153 outfile.write(charAddress(
id),
sizeof(
id));
155 fadc00 =
p->get_digits_gain0_delay0();
156 fadc01 =
p->get_digits_gain0_delay1();
157 fadc10 =
p->get_digits_gain1_delay0();
158 fadc11 =
p->get_digits_gain1_delay1();
181 return StatusCode::SUCCESS;
189 return StatusCode::SUCCESS;