ATLAS Offline Software
Loading...
Searching...
No Matches
TileMuonReceiverDecisionToNtuple.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4
5//********************************************************************************************************
6// Filename : TileMuonReceiverDecisionToNtuple.h
7// Author : Joao Gentil Saraiva <jmendes@lxplus.cern.ch>
8// Created : April 2014
9//
10// DESCRIPTION
11//
12// To create Ntuple file from TileMuonReceiverContainer
13//
14// Properties (JobOption Parameters):
15//
16// TileMuRcvContainer string key value of Tilecal decision for the tile-d L1Muon Trigger in TDS
17// NtupleLoc string pathname of ntuple file
18// NtupleID int ID of ntuple
19//
20// BUGS:
21//
22// History:
23//
24//
25//*********************************************************************************************************
26
27#ifndef TileMuonReceiverDecisionToNtuple_H
28#define TileMuonReceiverDecisionToNtuple_H
29
30#include "GaudiKernel/NTuple.h"
32
33class TileTBID;
34class TileID;
35
36#include <string>
37
39public:
40 //Constructor
41 TileMuonReceiverDecisionToNtuple(const std::string& name, ISvcLocator* pSvcLocator);
42
43 //Destructor
45
46 //Gaudi Hooks
47 StatusCode initialize();
48 StatusCode execute();
49 StatusCode finalize();
50
51private:
52 NTuple::Tuple* m_ntuplePtr;
53 std::string m_ntupleID;
54 std::string m_ntupleLoc;
55
57 int m_nBits;
58// int m_nTrigInput;
59
60 NTuple::Item<int> m_nTrigInput;
61 NTuple::Array<int> m_partition;
62 NTuple::Array<int> m_module;
63
64 NTuple::Array<float> m_energy_D5andD6;
65 NTuple::Array<float> m_energy_D6;
66 NTuple::Array<float> m_time_D5andD6;
67 NTuple::Array<float> m_time_D6;
68
69 NTuple::Item<float> m_thershold_hi_d5andd6;
70 NTuple::Item<float> m_thershold_lo_d5andd6;
71 NTuple::Item<float> m_thershold_hi_d6;
72 NTuple::Item<float> m_thershold_lo_d6;
73
74 NTuple::Array<bool> m_trigbit0;
75 NTuple::Array<bool> m_trigbit1;
76 NTuple::Array<bool> m_trigbit2;
77 NTuple::Array<bool> m_trigbit3;
78
79 //const TileTBID* m_tileTBID;
80 //const TileID* m_tileID;
81
84};
85
86#endif
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Helper class for TileCal offline identifiers.
Definition TileID.h:67
TileMuonReceiverDecisionToNtuple(const std::string &name, ISvcLocator *pSvcLocator)
Helper class for TileCal offline identifiers of ancillary testbeam detectors and MBTS.