|
ATLAS Offline Software
|
Go to the documentation of this file.
35 if (
sc!=StatusCode::SUCCESS) {
37 return StatusCode::FAILURE;
41 if (
sc!=StatusCode::SUCCESS) {
43 return StatusCode::FAILURE;
49 if (
sc!=StatusCode::SUCCESS) {
51 return StatusCode::FAILURE;
66 ATH_MSG_ERROR(
"Cannot read non-const LArPhysWaveContainer from StoreGate! key=" <<
key );
67 ATH_MSG_ERROR(
"The ApplyCorrection option works only for non-const containers!" );
71 ATH_MSG_INFO(
"Read non-const LArPhysWaveContainer from StoreGate! key= " <<
key );
76 ATH_MSG_ERROR(
"Failed to apply corrections to LArPhysWaveContainer!" );
79 physWaveContainer=physWaveContainer_nc;
84 ATH_MSG_ERROR(
"Cannot read LArPhysWaveContainer from StoreGate! key=" <<
key );
85 return StatusCode::FAILURE;
87 ATH_MSG_INFO(
"Read const LArPhysWaveContainer from StoreGate! key= " <<
key );
99 if (
sc!=StatusCode::SUCCESS) {
110 for(;itUndo!=itUndo_e;itUndo++) {
117 if (
sc!=StatusCode::SUCCESS) {
126 return StatusCode::SUCCESS;
LArPhysWaves2Ntuple(const std::string &name, ISvcLocator *pSvcLocator)
StatusCode applyCorrections()
apply correction set
NTuple::Item< long > m_corrUndo
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T > &t)
bool fillWave(const HWIdentifier chid, const LArWaveCumul &wave)
virtual StatusCode stop()
ConstCorrectionIt undoCorrEnd(unsigned int gain) const
Liquid Argon Physics Wave Container.
StatusCode retrieve(const T *&ptr) const
Retrieve the default object into a const T*.
std::vector< std::string > m_keylist
Subset::ConstCorrectionVecIt ConstCorrectionIt
bool isEmpty() const
is LArWave uninitialized?
id_range channel_range() const
::StatusCode StatusCode
StatusCode definition for legacy code.
ConstReference get(const HWIdentifier id, unsigned int gain=0) const
get data with online identifier
int getTimeOffset() const
NTuple::Item< long > m_gain
ConstCorrectionIt undoCorrBegin(unsigned int gain) const
get iterator over the Undo-Vector for a certain gain
const LArOnlineID_Base * m_onlineId
StoreGateSvc * m_detStore
NTuple::Item< float > m_timeOffset
bool correctionsApplied() const
Have corrections been applied?