ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Simulation
Tools
HitAnalysis
src
RPCHitAnalysis.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef RPC_HIT_ANALYSIS_H
6
#define RPC_HIT_ANALYSIS_H
7
8
#include "
AthenaBaseComps/AthHistogramAlgorithm.h
"
9
10
#include "
MuonSimEvent/RPCSimHitCollection.h
"
11
#include "
StoreGate/ReadHandleKey.h
"
12
13
class
RPCHitAnalysis
:
public
AthHistogramAlgorithm
{
14
15
public
:
16
17
using
AthHistogramAlgorithm::AthHistogramAlgorithm
;
18
~RPCHitAnalysis
() =
default
;
19
20
virtual
StatusCode
initialize
() override final;
21
virtual StatusCode
execute
(
const
EventContext& ctx) override final;
22
23
private
:
24
26
TH1*
m_h_hits_x
{
nullptr
};
27
TH1*
m_h_hits_y
{
nullptr
};
28
TH1*
m_h_hits_z
{
nullptr
};
29
TH1*
m_h_hits_r
{
nullptr
};
30
TH2*
m_h_xy
{
nullptr
};
31
TH2*
m_h_zr
{
nullptr
};
32
TH1*
m_h_hits_eta
{
nullptr
};
33
TH1*
m_h_hits_phi
{
nullptr
};
34
TH1*
m_h_hits_lx
{
nullptr
};
35
TH1*
m_h_hits_ly
{
nullptr
};
36
TH1*
m_h_hits_lz
{
nullptr
};
37
TH1*
m_h_hits_time
{
nullptr
};
38
TH1*
m_h_hits_edep
{
nullptr
};
39
TH1*
m_h_hits_kine
{
nullptr
};
40
TH1*
m_h_hits_step
{
nullptr
};
41
42
SG::ReadHandleKey<RPCSimHitCollection>
m_readKey
{
this
,
"InputKey"
,
"RPC_Hits"
};
43
Gaudi::Property<std::string>
m_path
{
this
,
"HistPath"
,
"/RPCHitAnalysis/"
};
44
45
};
46
47
#endif
// RPC_HIT_ANALYSIS_H
AthHistogramAlgorithm.h
RPCSimHitCollection.h
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
AthHistogramAlgorithm::AthHistogramAlgorithm
AthHistogramAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Definition
AthHistogramAlgorithm.cxx:31
RPCHitAnalysis
Definition
RPCHitAnalysis.h:13
RPCHitAnalysis::m_h_hits_x
TH1 * m_h_hits_x
Some variables.
Definition
RPCHitAnalysis.h:26
RPCHitAnalysis::m_h_hits_phi
TH1 * m_h_hits_phi
Definition
RPCHitAnalysis.h:33
RPCHitAnalysis::~RPCHitAnalysis
~RPCHitAnalysis()=default
RPCHitAnalysis::initialize
virtual StatusCode initialize() override final
Definition
RPCHitAnalysis.cxx:16
RPCHitAnalysis::m_h_xy
TH2 * m_h_xy
Definition
RPCHitAnalysis.h:30
RPCHitAnalysis::m_h_hits_y
TH1 * m_h_hits_y
Definition
RPCHitAnalysis.h:27
RPCHitAnalysis::m_path
Gaudi::Property< std::string > m_path
Definition
RPCHitAnalysis.h:43
RPCHitAnalysis::m_h_hits_z
TH1 * m_h_hits_z
Definition
RPCHitAnalysis.h:28
RPCHitAnalysis::m_h_hits_lx
TH1 * m_h_hits_lx
Definition
RPCHitAnalysis.h:34
RPCHitAnalysis::execute
virtual StatusCode execute(const EventContext &ctx) override final
Execute method.
Definition
RPCHitAnalysis.cxx:86
RPCHitAnalysis::m_h_hits_time
TH1 * m_h_hits_time
Definition
RPCHitAnalysis.h:37
RPCHitAnalysis::m_h_zr
TH2 * m_h_zr
Definition
RPCHitAnalysis.h:31
RPCHitAnalysis::m_readKey
SG::ReadHandleKey< RPCSimHitCollection > m_readKey
Definition
RPCHitAnalysis.h:42
RPCHitAnalysis::m_h_hits_lz
TH1 * m_h_hits_lz
Definition
RPCHitAnalysis.h:36
RPCHitAnalysis::m_h_hits_edep
TH1 * m_h_hits_edep
Definition
RPCHitAnalysis.h:38
RPCHitAnalysis::m_h_hits_ly
TH1 * m_h_hits_ly
Definition
RPCHitAnalysis.h:35
RPCHitAnalysis::m_h_hits_eta
TH1 * m_h_hits_eta
Definition
RPCHitAnalysis.h:32
RPCHitAnalysis::AthHistogramAlgorithm
AthHistogramAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Definition
AthHistogramAlgorithm.cxx:31
RPCHitAnalysis::m_h_hits_kine
TH1 * m_h_hits_kine
Definition
RPCHitAnalysis.h:39
RPCHitAnalysis::m_h_hits_step
TH1 * m_h_hits_step
Definition
RPCHitAnalysis.h:40
RPCHitAnalysis::m_h_hits_r
TH1 * m_h_hits_r
Definition
RPCHitAnalysis.h:29
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
const
private
#define private
Definition
testRead.cxx:27
Generated on
for ATLAS Offline Software by
1.17.0