25#include "Gaudi/Property.h"
29 PixeldEdxAlg(
const std::string& name, ISvcLocator* pSvcLocator);
33 virtual StatusCode
execute()
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"};
This is an Identifier helper class for the Pixel subdetector.
Store pixel dEdx data in PixeldEdxData.
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
This is an Identifier helper class for the Pixel subdetector.
Gaudi::Property< bool > m_readfromcool
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)
virtual StatusCode execute() override