ATLAS Offline Software
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 
22 
24 {
25  public:
26  LArAccumulatedDigits2Ntuple(const std::string & name, ISvcLocator * pSvcLocator);
28 
29  //standard algorithm methods
30  virtual StatusCode initialize() override final;
31  virtual StatusCode execute() 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
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
LArAccumulatedDigits2Ntuple::m_sumsq
NTuple::Array< long > m_sumsq
Definition: LArAccumulatedDigits2Ntuple.h:46
LArAccumulatedDigits2Ntuple::execute
virtual StatusCode execute() override final
Definition: LArAccumulatedDigits2Ntuple.cxx:99
LArAccumulatedDigits2Ntuple::LArAccumulatedDigits2Ntuple
LArAccumulatedDigits2Ntuple(const std::string &name, ISvcLocator *pSvcLocator)
Definition: LArAccumulatedDigits2Ntuple.cxx:10
LArCond2NtupleBase.h
LArAccumulatedDigits2Ntuple::m_covr
NTuple::Array< float > m_covr
Definition: LArAccumulatedDigits2Ntuple.h:49
LArAccumulatedDigitContainer.h
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_event
long m_event
Definition: LArAccumulatedDigits2Ntuple.h:39
LArAccumulatedDigits2Ntuple::m_rms
NTuple::Item< float > m_rms
Definition: LArAccumulatedDigits2Ntuple.h:48
LArAccumulatedDigits2Ntuple::initialize
virtual StatusCode initialize() override final
Definition: LArAccumulatedDigits2Ntuple.cxx:24
SG::ReadHandleKey< LArAccumulatedDigitContainer >
Property
Support class for PropertyMgr.
Definition: Property.h:23
LArCond2NtupleBase
Definition: LArCond2NtupleBase.h:32
LArAccumulatedDigits2Ntuple::m_IEvent
NTuple::Item< long > m_IEvent
Definition: LArAccumulatedDigits2Ntuple.h:42
LArAccumulatedDigits2Ntuple::m_mean
NTuple::Item< float > m_mean
Definition: LArAccumulatedDigits2Ntuple.h:47
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
LArAccumulatedDigits2Ntuple::m_Ntrigger
NTuple::Item< long > m_Ntrigger
Definition: LArAccumulatedDigits2Ntuple.h:41
LArAccumulatedDigits2Ntuple::m_ntNsamples
NTuple::Item< long > m_ntNsamples
Definition: LArAccumulatedDigits2Ntuple.h:44
LArAccumulatedDigits2Ntuple::m_contKey
SG::ReadHandleKey< LArAccumulatedDigitContainer > m_contKey
Definition: LArAccumulatedDigits2Ntuple.h:36
LArAccumulatedDigits2Ntuple::m_Nsamples
Gaudi::Property< unsigned int > m_Nsamples
Definition: LArAccumulatedDigits2Ntuple.h:35
LArAccumulatedDigits2Ntuple::~LArAccumulatedDigits2Ntuple
~LArAccumulatedDigits2Ntuple()
private
#define private
Definition: DetDescrConditionsDict_dict_fixes.cxx:13
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
LArAccumulatedDigits2Ntuple::m_sum
NTuple::Array< long > m_sum
Definition: LArAccumulatedDigits2Ntuple.h:45
LArAccumulatedDigits2Ntuple
Definition: LArAccumulatedDigits2Ntuple.h:24
LArAccumulatedDigits2Ntuple::m_ipass
int m_ipass
Definition: LArAccumulatedDigits2Ntuple.h:38
Gaudi
=============================================================================
Definition: CaloGPUClusterAndCellDataMonitorOptions.h:273