ATLAS Offline Software
Loading...
Searching...
No Matches
CBNTAA_TBScint.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_TBSCINT_H
6#define TBREC_CBNTAA_TBSCINT_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
17{
18 public:
19 CBNTAA_TBScint(const std::string & name, ISvcLocator * pSvcLocator);
20
21 virtual ~CBNTAA_TBScint() {};
22
23 virtual StatusCode CBNT_initialize() override;
24 virtual StatusCode CBNT_execute() override;
25 virtual StatusCode CBNT_finalize() override;
26
27 private:
28
29 // Scint. parameters from MC
30 std::vector<int> *m_scint_num;
31 std::vector<float> *m_scint_en;
32 std::vector<int> *m_scint_trackid;
33 std::vector<int> *m_scint_pdg;
34
35 virtual StatusCode CBNT_clear() override;
36};
37
38#endif
virtual ~CBNTAA_TBScint()
std::vector< int > * m_scint_trackid
virtual StatusCode CBNT_initialize() override
virtual StatusCode CBNT_execute() override
CBNTAA_TBScint(const std::string &name, ISvcLocator *pSvcLocator)
std::vector< int > * m_scint_pdg
virtual StatusCode CBNT_finalize() override
std::vector< float > * m_scint_en
virtual StatusCode CBNT_clear() override
std::vector< int > * m_scint_num
CBNT_TBRecBase(const std::string &name, ISvcLocator *pSvcLocator)