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