ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
LArCalorimeter
LArCalibTools
LArCalibTools
LArAccumulatedDigits2Ntuple.h
Go to the documentation of this file.
1
//Dear emacs, this is -*- c++ -*-
2
3
/*
4
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
8
/*
9
* @author R. Lafaye
10
* 12. 06. 2008
11
* Modifications:
12
* 25.7.2014 P. Strizenec, moving to LArCond2NtupleBase
13
* 9.3.2023 P. Strizenec, moving to rel. 23
14
*/
15
16
#ifndef LARACCUMULATEDDIGITS2NTUPLE_H
17
#define LARACCUMULATEDDIGITS2NTUPLE_H
18
19
#include "
LArCalibTools/LArCond2NtupleBase.h
"
20
#include "
StoreGate/ReadHandleKey.h
"
21
#include "
LArRawEvent/LArAccumulatedDigitContainer.h
"
22
23
class
LArAccumulatedDigits2Ntuple
:
public
LArCond2NtupleBase
24
{
25
public
:
26
LArAccumulatedDigits2Ntuple
(
const
std::string & name, ISvcLocator * pSvcLocator);
27
~LArAccumulatedDigits2Ntuple
();
28
29
//standard algorithm methods
30
virtual
StatusCode
initialize
() override final;
31
virtual StatusCode
execute
(
const
EventContext& ctx) override final;
32
private
:
33
34
Gaudi
::
Property
<
int
>
m_normalize
{
this
,
"Normalize"
, 1,
"Normalisation factor for covr"
};
35
Gaudi::Property< unsigned int >
m_Nsamples
{
this
,
"NSamples"
, 7,
"number of samples to store"
};
36
SG::ReadHandleKey<LArAccumulatedDigitContainer>
m_contKey
{
this
,
"ContainerKey"
,
""
,
"Key for LArAccumulatedDigits object"
};
37
38
int
m_ipass
;
39
long
m_event
;
40
41
NTuple::Item<long>
m_Ntrigger
;
42
NTuple::Item<long>
m_IEvent
;
43
NTuple::Item<long>
m_EventNum
;
44
NTuple::Item<long>
m_ntNsamples
;
45
NTuple::Array<long>
m_sum
;
46
NTuple::Array<long>
m_sumsq
;
47
NTuple::Item<float>
m_mean
;
48
NTuple::Item<float>
m_rms
;
49
NTuple::Array<float>
m_covr
;
50
51
};
52
53
#endif
LArAccumulatedDigitContainer.h
LArCond2NtupleBase.h
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
LArAccumulatedDigits2Ntuple::m_contKey
SG::ReadHandleKey< LArAccumulatedDigitContainer > m_contKey
Definition
LArAccumulatedDigits2Ntuple.h:36
LArAccumulatedDigits2Ntuple::m_Ntrigger
NTuple::Item< long > m_Ntrigger
Definition
LArAccumulatedDigits2Ntuple.h:41
LArAccumulatedDigits2Ntuple::m_sumsq
NTuple::Array< long > m_sumsq
Definition
LArAccumulatedDigits2Ntuple.h:46
LArAccumulatedDigits2Ntuple::m_ntNsamples
NTuple::Item< long > m_ntNsamples
Definition
LArAccumulatedDigits2Ntuple.h:44
LArAccumulatedDigits2Ntuple::m_ipass
int m_ipass
Definition
LArAccumulatedDigits2Ntuple.h:38
LArAccumulatedDigits2Ntuple::initialize
virtual StatusCode initialize() override final
Definition
LArAccumulatedDigits2Ntuple.cxx:24
LArAccumulatedDigits2Ntuple::m_IEvent
NTuple::Item< long > m_IEvent
Definition
LArAccumulatedDigits2Ntuple.h:42
LArAccumulatedDigits2Ntuple::m_covr
NTuple::Array< float > m_covr
Definition
LArAccumulatedDigits2Ntuple.h:49
LArAccumulatedDigits2Ntuple::LArAccumulatedDigits2Ntuple
LArAccumulatedDigits2Ntuple(const std::string &name, ISvcLocator *pSvcLocator)
Definition
LArAccumulatedDigits2Ntuple.cxx:10
LArAccumulatedDigits2Ntuple::m_normalize
Gaudi::Property< int > m_normalize
Definition
LArAccumulatedDigits2Ntuple.h:34
LArAccumulatedDigits2Ntuple::m_EventNum
NTuple::Item< long > m_EventNum
Definition
LArAccumulatedDigits2Ntuple.h:43
LArAccumulatedDigits2Ntuple::m_mean
NTuple::Item< float > m_mean
Definition
LArAccumulatedDigits2Ntuple.h:47
LArAccumulatedDigits2Ntuple::m_sum
NTuple::Array< long > m_sum
Definition
LArAccumulatedDigits2Ntuple.h:45
LArAccumulatedDigits2Ntuple::m_event
long m_event
Definition
LArAccumulatedDigits2Ntuple.h:39
LArAccumulatedDigits2Ntuple::~LArAccumulatedDigits2Ntuple
~LArAccumulatedDigits2Ntuple()
LArAccumulatedDigits2Ntuple::execute
virtual StatusCode execute(const EventContext &ctx) override final
Execute method.
Definition
LArAccumulatedDigits2Ntuple.cxx:99
LArAccumulatedDigits2Ntuple::m_Nsamples
Gaudi::Property< unsigned int > m_Nsamples
Definition
LArAccumulatedDigits2Ntuple.h:35
LArAccumulatedDigits2Ntuple::m_rms
NTuple::Item< float > m_rms
Definition
LArAccumulatedDigits2Ntuple.h:48
LArCond2NtupleBase::LArCond2NtupleBase
LArCond2NtupleBase(const std::string &name, ISvcLocator *pSvcLocator)
Definition
LArCond2NtupleBase.cxx:15
Property
Support class for PropertyMgr.
Definition
Property.h:23
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
const
Gaudi
=============================================================================
Definition
CaloGPUClusterAndCellDataMonitorOptions.h:273
private
#define private
Definition
testRead.cxx:27
Generated on
for ATLAS Offline Software by
1.17.0