ATLAS Offline Software
CBNT_UpstreamMat.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_CBNT_UPSTREAMMAT_H
6 #define TBREC_CBNT_UPSTREAMMAT_H
7 
8 #include "CBNT_TBRecBase.h"
9 #include <string>
10 
11 
13 public:
14  CBNT_UpstreamMat(const std::string &name, ISvcLocator *pSvcLocator);
15  virtual ~CBNT_UpstreamMat();
16  virtual StatusCode CBNT_initialize() override;
17  virtual StatusCode CBNT_execute() override;
18  virtual StatusCode CBNT_finalize() override;
19  virtual StatusCode CBNT_clear() override;
20 
21 private:
22  std::string m_key;
23  bool m_notFound;
24  //Ntuple variables:
25 
26  long m_nElec;
27  std::vector<float> *m_ElecEne;
28  std::vector<float> *m_ElecAng;
29  long m_nPhot;
30  std::vector<float> *m_PhotEne;
31  std::vector<float> *m_PhotAng;
32 };
33 
34 #endif // CBNT_EVENTINFO_H
35 
36 
37 
38 
39 
40 
41 
42 
43 
44 
CBNT_UpstreamMat::m_key
std::string m_key
Definition: CBNT_UpstreamMat.h:22
CBNT_UpstreamMat::m_notFound
bool m_notFound
Definition: CBNT_UpstreamMat.h:23
CBNT_TBRecBase.h
CBNT_UpstreamMat::m_ElecEne
std::vector< float > * m_ElecEne
Definition: CBNT_UpstreamMat.h:27
CBNT_UpstreamMat::m_PhotAng
std::vector< float > * m_PhotAng
Definition: CBNT_UpstreamMat.h:31
CBNT_UpstreamMat::CBNT_execute
virtual StatusCode CBNT_execute() override
Definition: CBNT_UpstreamMat.cxx:49
CBNT_TBRecBase
Definition: CBNT_TBRecBase.h:21
CBNT_UpstreamMat::CBNT_finalize
virtual StatusCode CBNT_finalize() override
Definition: CBNT_UpstreamMat.cxx:87
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
CBNT_UpstreamMat
Definition: CBNT_UpstreamMat.py:1
CBNT_UpstreamMat::m_PhotEne
std::vector< float > * m_PhotEne
Definition: CBNT_UpstreamMat.h:30
CBNT_UpstreamMat::m_nPhot
long m_nPhot
Definition: CBNT_UpstreamMat.h:29
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
CBNT_UpstreamMat::CBNT_initialize
virtual StatusCode CBNT_initialize() override
Definition: CBNT_UpstreamMat.cxx:34
CBNT_UpstreamMat::m_nElec
long m_nElec
Definition: CBNT_UpstreamMat.h:26
CBNT_UpstreamMat::CBNT_clear
virtual StatusCode CBNT_clear() override
Definition: CBNT_UpstreamMat.cxx:92
CBNT_UpstreamMat::m_ElecAng
std::vector< float > * m_ElecAng
Definition: CBNT_UpstreamMat.h:28
CBNT_UpstreamMat::CBNT_UpstreamMat
CBNT_UpstreamMat(const std::string &name, ISvcLocator *pSvcLocator)
CBNT_UpstreamMat::~CBNT_UpstreamMat
virtual ~CBNT_UpstreamMat()
Definition: CBNT_UpstreamMat.cxx:30