ATLAS Offline Software
MuonSpectrometer
MuonCnv
MuonTGC_CnvTools
src
TgcPrepDataReplicationTool3BCtoAllBC.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef MUONTGC_CNVTOOLS_TGCPREPDATAREPLICATIONTOOL3BCtoALLBC_H
6
#define MUONTGC_CNVTOOLS_TGCPREPDATAREPLICATIONTOOL3BCtoALLBC_H
7
8
#include "
MuonTGC_CnvTools/ITgcPrepDataReplicationTool.h
"
9
#include "
AthenaBaseComps/AthAlgTool.h
"
10
#include "GaudiKernel/ServiceHandle.h"
11
12
#include "
MuonPrepRawData/TgcPrepDataContainer.h
"
13
#include "
MuonIdHelpers/IMuonIdHelperSvc.h
"
14
#include "
CxxUtils/checker_macros.h
"
15
16
namespace
Muon
17
{
18
class
ATLAS_NOT_THREAD_SAFE
TgcPrepDataReplicationTool3BCtoAllBC
19
:
public
extends<AthAlgTool, ITgcPrepDataReplicationTool>
20
{
21
public
:
23
TgcPrepDataReplicationTool3BCtoAllBC
(
const
std::string&
t
,
const
std::string&
n
,
const
IInterface*
p
);
24
26
virtual
~TgcPrepDataReplicationTool3BCtoAllBC
()=
default
;
27
28
virtual
StatusCode
initialize
()
override
;
29
virtual
StatusCode
replicate(
const
EventContext& ctx)
const override
;
30
31
32
private
:
33
StatusCode
convert3BCtoAllBC(
const
EventContext& ctx)
const
;
34
35
enum
{BC_PREVIOUS=0, BC_CURRENT, BC_NEXT, BC_ALL, BC_NUM};
36
37
ServiceHandle<Muon::IMuonIdHelperSvc>
m_idHelperSvc {
this
,
"MuonIdHelperSvc"
,
"Muon::MuonIdHelperSvc/MuonIdHelperSvc"
};
38
39
SG::ReadHandleKeyArray<TgcPrepDataContainer>
m_3BCKeys{
this
,
"BC3Keys"
, {
"dummy"
,
"dummy"
,
"dummy"
}};
40
SG::WriteHandleKey<TgcPrepDataContainer>
m_AllBCKey{
this
,
"AllBCKey"
,
"TGC_MeasurementsAllBCs"
};
41
};
42
}
// end of namespace
43
44
#endif // MUONTGC_CNVTOOLS_TGCPREPDATAREPLICATIONTOOL3BCtoALLBC_H
python.PerfMonSerializer.p
def p
Definition:
PerfMonSerializer.py:743
ATLAS_NOT_THREAD_SAFE
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
Definition:
checker_macros.h:212
initialize
void initialize()
Definition:
run_EoverP.cxx:894
SG::HandleKeyArray
Definition:
StoreGate/StoreGate/HandleKeyArray.h:38
read_hist_ntuple.t
t
Definition:
read_hist_ntuple.py:5
ITgcPrepDataReplicationTool.h
Muon
This class provides conversion from CSC RDO data to CSC Digits.
Definition:
TrackSystemController.h:49
SG::WriteHandleKey
Property holding a SG store/key/clid from which a WriteHandle is made.
Definition:
StoreGate/StoreGate/WriteHandleKey.h:40
beamspotman.n
n
Definition:
beamspotman.py:731
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
TgcPrepDataContainer.h
AthAlgTool.h
Muon::TgcPrepDataReplicationTool3BCtoAllBC::~TgcPrepDataReplicationTool3BCtoAllBC
virtual ~TgcPrepDataReplicationTool3BCtoAllBC()=default
Destructor.
Muon::TgcPrepDataReplicationTool3BCtoAllBC
Definition:
TgcPrepDataReplicationTool3BCtoAllBC.h:20
checker_macros.h
Define macros for attributes used to control the static checker.
IMuonIdHelperSvc.h
ServiceHandle< Muon::IMuonIdHelperSvc >
Generated on Fri Jul 5 2024 21:28:37 for ATLAS Offline Software by
1.8.18