ATLAS Offline Software
Loading...
Searching...
No Matches
LArCaliWaves2Ntuple.h
Go to the documentation of this file.
1//Dear emacs, this is -*- c++ -*-
2
3/*
4 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
5*/
6
7
17
18#ifndef LARCALIWAVES2NTUPLE_H
19#define LARCALIWAVES2NTUPLE_H
20
25
27{
28
29 public:
30
31 LArCaliWaves2Ntuple(const std::string & name, ISvcLocator * pSvcLocator);
33
34 //standard algorithm methods
35 virtual StatusCode initialize() override;
36 virtual StatusCode stop ATLAS_NOT_THREAD_SAFE () override;
37
38 private:
39 bool writeEntry(const HWIdentifier chid, const unsigned gain, const LArCaliWave& wave, const LArCalibLineMapping *clCont);
40
41 std::vector<std::string> m_keylist ;
42 std::string m_ntName;
43 std::string m_ntFile;
48
49 std::vector<unsigned> m_dacSaturLayer0;
50 std::vector<unsigned> m_dacSaturLayer1;
51 std::vector<unsigned> m_dacSaturLayer2;
52 std::vector<unsigned> m_dacSaturLayer3;
53
54 // Book specialized leaves
55 NTuple::Item<long> m_dac;
56 NTuple::Item<long> m_gain;
57 NTuple::Item<long> m_nPulsedCalibLines;
58 NTuple::Array<int> m_pulsedCalibLines;
59 NTuple::Item<double> m_jitter;
60 NTuple::Item<long> m_corrUndo;
61
62};
63
64#endif
Define macros for attributes used to control the static checker.
std::vector< unsigned > m_dacSaturLayer2
NTuple::Item< long > m_corrUndo
NTuple::Item< long > m_nPulsedCalibLines
NTuple::Item< long > m_gain
std::vector< unsigned > m_dacSaturLayer3
NTuple::Array< int > m_pulsedCalibLines
virtual StatusCode initialize() override
LArCaliWaves2Ntuple(const std::string &name, ISvcLocator *pSvcLocator)
std::vector< unsigned > m_dacSaturLayer0
NTuple::Item< double > m_jitter
bool writeEntry(const HWIdentifier chid, const unsigned gain, const LArCaliWave &wave, const LArCalibLineMapping *clCont)
virtual StatusCode stop ATLAS_NOT_THREAD_SAFE() override
std::vector< unsigned > m_dacSaturLayer1
std::vector< std::string > m_keylist
NTuple::Item< long > m_dac
LArWaves2Ntuple(const std::string &name, ISvcLocator *pSvcLocator)