ATLAS Offline Software
Loading...
Searching...
No Matches
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
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
std::string add_name(const char *base, const std::string &extension)
virtual ~CBNTAA_TBADCRaw()
std::string m_containerKey1
virtual StatusCode CBNT_execute() override
virtual StatusCode CBNT_finalize() override
virtual StatusCode CBNT_initialize() override
CBNTAA_TBADCRaw(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode CBNT_clear() override
std::vector< unsigned int > * m_adc
CBNT_TBRecBase(const std::string &name, ISvcLocator *pSvcLocator)
std::string base
Definition hcg.cxx:81