ATLAS Offline Software
Loading...
Searching...
No Matches
CBNTAA_TBTrack.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_TBTRACK_H
6#define TBREC_CBNTAA_TBTRACK_H
7
8#include "GaudiKernel/NTuple.h"
9#include "GaudiKernel/SmartDataPtr.h"
10#include "CBNT_TBRecBase.h"
11#include <fstream>
12#include <string>
13
14
16{
17 public:
18 CBNTAA_TBTrack(const std::string & name, ISvcLocator * pSvcLocator);
19
20 virtual ~CBNTAA_TBTrack() {};
21
22 virtual StatusCode CBNT_initialize() override;
23 virtual StatusCode CBNT_execute() override;
24 virtual StatusCode CBNT_finalize() override;
25
26 private:
27 // by A. Mineanko
30 StatusCode getXcryoYtable(float &x, float &y, float &eBeam);
31 int m_nRun;
32
33 // Beam track parameters
42
43 // taken from CBNTAA_BeamInstrumentation
44 //Private function to build names for ntuple entries. Concatinates strings
45 //but omitts characters that are problematic for root like -+:*/
46 std::string add_name(const char* base, const std::string& extension);
47};
48
49#endif
#define y
#define x
virtual StatusCode CBNT_initialize() override
virtual ~CBNTAA_TBTrack()
bool m_readFileforXcryo
Get Xcryo and Ytable from a text file.
CBNTAA_TBTrack(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode CBNT_finalize() override
std::string add_name(const char *base, const std::string &extension)
StatusCode getXcryoYtable(float &x, float &y, float &eBeam)
virtual StatusCode CBNT_execute() override
CBNT_TBRecBase(const std::string &name, ISvcLocator *pSvcLocator)
std::string base
Definition hcg.cxx:81