5#ifndef ZDCANALYSIS_LISANALYSISTOOL_H
6#define ZDCANALYSIS_LISANALYSISTOOL_H
49 LISModuleResults(
float presampleADC,
int ADCsum,
int maxADC,
unsigned int maxSample,
float avgTime,
unsigned int moduleStatus) :
87 const std::vector<unsigned short>&
data,
88 unsigned int startSample,
unsigned int endSample,
89 unsigned int lumiBlock);
92 void setStatusBit(
unsigned int& statusWord,
unsigned int bitIndex);
93 bool CheckStatusBit(
unsigned int statusWord,
unsigned int bitIndex) {
return (statusWord & (1 << bitIndex)) != 0; }
94 StatusCode SetPedestals(
unsigned int runNumber);
95 float GetPedestal(
int channel,
unsigned int lumiBlock);
107 Gaudi::Property<std::string>
m_configuration{
this,
"Configuration",
"default",
"Which config to use"};
108 Gaudi::Property<bool>
m_writeAux{
this,
"WriteAux",
true,
"Write auxiliary data"};
109 Gaudi::Property<std::string>
m_auxSuffix{
this,
"AuxSuffix",
"",
"Suffix for aux data names"};
110 Gaudi::Property<unsigned int>
m_nBaselineStart{
this,
"BaselineStart", 0,
"Start index for baseline calculation"};
111 Gaudi::Property<unsigned int>
m_nBaselineEnd{
this,
"BaselineEnd", 5,
"End index for baseline calculation"};
112 Gaudi::Property<unsigned int>
m_nPulsStart{
this,
"PulseStart", 6,
"Start index for pulse analysis"};
113 Gaudi::Property<unsigned int>
m_nPulsEnd{
this,
"PulseEnd", 12,
"End index for pulse analysis"};
115 {100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0 },
116 "Per-channel pedestal values to subtract from ADCs"};
121 const std::vector<std::string>
m_LEDNames = {
"Blue1",
"Green",
"Blue2"};
122 const std::vector<std::string>
m_calreqNames = {
"CalReq1",
"CalReq2",
"CalReq3"};
133 Gaudi::Property<std::string>
m_zdcModuleContainerName{
this,
"ZdcModuleContainerName",
"ZdcModules",
"Location of ZDC processed data"};
134 Gaudi::Property<std::string>
m_zdcSumContainerName{
this,
"ZdcSumContainerName",
"ZdcSums",
"Location of ZDC processed sums"};
char data[hepevt_bytes_allocation_ATLAS]
Define macros for attributes used to control the static checker.
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
LISModuleResults(float presampleADC, int ADCsum, int maxADC, unsigned int maxSample, float avgTime, unsigned int moduleStatus)
unsigned int m_presampleADC
unsigned int getPresampleADC() const
unsigned int getmoduleStatus() const
unsigned int getMaxSample() const
LISModuleResults()=default
unsigned int m_moduleStatus
ZdcModuleContainer_v1 ZdcModuleContainer