25#include "Gaudi/Property.h"
29 PixeldEdxAlg(
const std::string& name, ISvcLocator* pSvcLocator);
33 virtual StatusCode
execute(
const EventContext& ctx)
const override;
40 {
this,
"CalibrationFile",
"mcpar_signed_234.txt",
"Read dEdx from this file"};
43 {
this,
"ReadFromCOOL",
false,
"Read from COOL database"};
46 {
this,
"MinimumdEdxForMass", 1.8,
"Minimum dEdx for mass"};
49 {
this,
"ReadKey",
"/PIXEL/PixdEdx",
"Input readout folder"};
52 {
this,
"WriteKey",
"PixeldEdxData",
"Output data"};
Base class for conditions algorithms.
This is an Identifier helper class for the Pixel subdetector.
Store pixel dEdx data in PixeldEdxData.
Base class for conditions algorithms.
This is an Identifier helper class for the Pixel subdetector.
Gaudi::Property< bool > m_readfromcool
virtual StatusCode execute(const EventContext &ctx) const override
Gaudi::Property< std::string > m_filename
virtual StatusCode initialize() override
const PixelID * m_pixelID
Gaudi::Property< double > m_mindedxformass
SG::ReadCondHandleKey< AthenaAttributeList > m_readKey
SG::WriteCondHandleKey< PixeldEdxData > m_writeKey
virtual ~PixeldEdxAlg()=default
PixeldEdxAlg(const std::string &name, ISvcLocator *pSvcLocator)