ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
TestBeam
TBRec
src
CBNTAA_TBADCRaw.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TBREC_CBNTAA_TBADCRAW_H
6
#define TBREC_CBNTAA_TBADCRAW_H
7
8
#include "GaudiKernel/NTuple.h"
9
#include "GaudiKernel/SmartDataPtr.h"
10
#include "
CBNT_TBRecBase.h
"
11
#include <fstream>
12
#include <string>
13
#include <vector>
14
15
20
21
class
CBNTAA_TBADCRaw
:
public
CBNT_TBRecBase
22
{
23
public
:
24
CBNTAA_TBADCRaw
(
const
std::string & name, ISvcLocator * pSvcLocator);
25
26
virtual
~CBNTAA_TBADCRaw
();
27
28
//standart algorithm methods
29
virtual
StatusCode
CBNT_initialize
()
override
;
30
virtual
StatusCode
CBNT_execute
()
override
;
31
virtual
StatusCode
CBNT_finalize
()
override
;
32
33
private
:
34
35
bool
m_neverReturnFailure
;
// controls when StatusCode::FAILURE can be issued in execute()
36
37
std::vector<unsigned int> *
m_adc
;
38
std::string
m_containerKey1
;
39
40
//Private function to build names for ntuple entries. Concatinates strings
41
//but omits characters that are problematic for root like -+:*/
42
std::string
add_name
(
const
char
*
base
,
const
std::string& extension);
43
44
virtual
StatusCode
CBNT_clear
()
override
;
45
};
46
47
#endif
CBNT_TBRecBase.h
CBNTAA_TBADCRaw::add_name
std::string add_name(const char *base, const std::string &extension)
Definition
CBNTAA_TBADCRaw.cxx:74
CBNTAA_TBADCRaw::~CBNTAA_TBADCRaw
virtual ~CBNTAA_TBADCRaw()
Definition
CBNTAA_TBADCRaw.cxx:17
CBNTAA_TBADCRaw::m_containerKey1
std::string m_containerKey1
Definition
CBNTAA_TBADCRaw.h:38
CBNTAA_TBADCRaw::CBNT_execute
virtual StatusCode CBNT_execute() override
Definition
CBNTAA_TBADCRaw.cxx:31
CBNTAA_TBADCRaw::CBNT_finalize
virtual StatusCode CBNT_finalize() override
Definition
CBNTAA_TBADCRaw.cxx:68
CBNTAA_TBADCRaw::CBNT_initialize
virtual StatusCode CBNT_initialize() override
Definition
CBNTAA_TBADCRaw.cxx:22
CBNTAA_TBADCRaw::m_neverReturnFailure
bool m_neverReturnFailure
Definition
CBNTAA_TBADCRaw.h:35
CBNTAA_TBADCRaw::CBNTAA_TBADCRaw
CBNTAA_TBADCRaw(const std::string &name, ISvcLocator *pSvcLocator)
Definition
CBNTAA_TBADCRaw.cxx:10
CBNTAA_TBADCRaw::CBNT_clear
virtual StatusCode CBNT_clear() override
Definition
CBNTAA_TBADCRaw.cxx:60
CBNTAA_TBADCRaw::m_adc
std::vector< unsigned int > * m_adc
Definition
CBNTAA_TBADCRaw.h:37
CBNT_TBRecBase::CBNT_TBRecBase
CBNT_TBRecBase(const std::string &name, ISvcLocator *pSvcLocator)
Definition
CBNT_TBRecBase.cxx:12
base
std::string base
Definition
hcg.cxx:83
Generated on
for ATLAS Offline Software by
1.17.0