19#ifndef LARCALIBDIGITSACCUMULATOR
20#define LARCALIBDIGITSACCUMULATOR
24#include "GaudiKernel/ToolHandle.h"
60 static std::string
getPatternName(
const std::string& gain,
bool isPulsed,
int delay,
int dac);
double delay(std::size_t d)
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
std::vector< uint64_t > m_sum2
std::vector< uint64_t > m_sum
const LArOnlineID_Base * m_onlineHelper
bool m_isSC
Tells you whether you run on SuperCells or Cells.
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKeySC
unsigned int m_nStepTrigger
Number of intermediate accumulations (JO property)
double m_delayScale
Set delay scale.
std::string m_calibAccuDigitContainerName
LArAccumulatedCalibDigitContainer name.
bool m_keepFullyPulsedSC
Tells you whether you keep only fully pulsed supercells or all supercells.
bool m_keepPulsed
Tells you whether you keep only pulsed cells or all cells.
double m_DropPercentTrig
Percentage of the used triggers that we will skip over at the end, in order ot ensure that the accumu...
static std::string getPatternName(const std::string &gain, bool isPulsed, int delay, int dac)
SG::ReadCondHandleKey< LArCalibLineMapping > m_calibMapSCKey
LArCalibDigitsAccumulator(const std::string &name, ISvcLocator *pSvcLocator)
int m_sampleShift
Samples to shift by, usually used in the case of SCs.
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
ToolHandle< ICaloSuperCellIDTool > m_sc2ccMappingTool
std::map< std::string, std::vector< LArAccumulated > > m_Accumulated_map
Vector (index=hash ID) of accumulation quantities.
unsigned int m_event_counter
Event counter.
SG::ReadCondHandleKey< LArCalibLineMapping > m_calibMapKey
std::vector< std::string > m_keylist
list of key for input digit container (=gain)
Helper for the Liquid Argon Calorimeter cell identifiers.