ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
TestBeam
TBRec
src
CBNTAA_TBTDCRaw.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_TBTDCRAW_H
6
#define TBREC_CBNTAA_TBTDCRAW_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_TBTDCRaw
:
public
CBNT_TBRecBase
22
{
23
public
:
24
CBNTAA_TBTDCRaw
(
const
std::string & name, ISvcLocator * pSvcLocator);
25
26
virtual
~CBNTAA_TBTDCRaw
();
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_tdc
;
38
std::vector<bool> *
m_underThreshold
;
39
std::string
m_containerKey1
;
40
41
//Private function to build names for ntuple entries. Concatinates strings
42
//but omits characters that are problematic for root like -+:*/
43
std::string
add_name
(
const
char
*
base
,
const
std::string& extension);
44
45
virtual
StatusCode
CBNT_clear
()
override
;
46
};
47
48
#endif
CBNT_TBRecBase.h
CBNTAA_TBTDCRaw::m_tdc
std::vector< unsigned int > * m_tdc
Definition
CBNTAA_TBTDCRaw.h:37
CBNTAA_TBTDCRaw::CBNT_execute
virtual StatusCode CBNT_execute() override
Definition
CBNTAA_TBTDCRaw.cxx:36
CBNTAA_TBTDCRaw::~CBNTAA_TBTDCRaw
virtual ~CBNTAA_TBTDCRaw()
Definition
CBNTAA_TBTDCRaw.cxx:17
CBNTAA_TBTDCRaw::CBNTAA_TBTDCRaw
CBNTAA_TBTDCRaw(const std::string &name, ISvcLocator *pSvcLocator)
Definition
CBNTAA_TBTDCRaw.cxx:9
CBNTAA_TBTDCRaw::m_underThreshold
std::vector< bool > * m_underThreshold
Definition
CBNTAA_TBTDCRaw.h:38
CBNTAA_TBTDCRaw::CBNT_initialize
virtual StatusCode CBNT_initialize() override
Definition
CBNTAA_TBTDCRaw.cxx:25
CBNTAA_TBTDCRaw::CBNT_finalize
virtual StatusCode CBNT_finalize() override
Definition
CBNTAA_TBTDCRaw.cxx:77
CBNTAA_TBTDCRaw::CBNT_clear
virtual StatusCode CBNT_clear() override
Definition
CBNTAA_TBTDCRaw.cxx:67
CBNTAA_TBTDCRaw::add_name
std::string add_name(const char *base, const std::string &extension)
Definition
CBNTAA_TBTDCRaw.cxx:83
CBNTAA_TBTDCRaw::m_containerKey1
std::string m_containerKey1
Definition
CBNTAA_TBTDCRaw.h:39
CBNTAA_TBTDCRaw::m_neverReturnFailure
bool m_neverReturnFailure
Definition
CBNTAA_TBTDCRaw.h:35
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