ATLAS Offline Software
Loading...
Searching...
No Matches
MuonCnv_p2.h
Go to the documentation of this file.
1
2
3/*
4 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
5*/
6
7// MuonCnv_p2.h
8// Header file for class MuonCnv_p2
9// Author: Ketevi A. Assamagan <ketevi@bnl.gov>
11#ifndef RECTPCNV_MUONCNV_P2_H
12#define RECTPCNV_MUONCNV_P2_H
13
14
15
16// Gaudi includes
17#include "GaudiKernel/ToolHandle.h"
19
20// AthenaPoolCnvSvc includes
22
23// RecTPCnv includes
24#include "RecTPCnv/Muon_p2.h"
25// STL includes
26#include <string>
27
28// Forward declaration
29class MsgStream;
30namespace Analysis { class Muon; }
31
32class MuonCnv_p2 : public T_AthenaPoolTPCnvConstBase<Analysis::Muon, Muon_p2>
33{
34 public:
37
38
40
43 MuonCnv_p2();
44
45
49 virtual void persToTrans( const Muon_p2* persObj,
50 Analysis::Muon* transObj,
51 MsgStream& msg ) const override;
52
56 virtual void transToPers( const Analysis::Muon* transObj,
57 Muon_p2* persObj,
58 MsgStream& msg ) const override;
59
60 void setKey ( const std::string& key ) { m_muonCaloEnergyContainerName=key; }
61 void setEventStore( const StoreGateSvc_t & storeGate ) { m_storeGate=storeGate; }
62
63 protected:
64
67};
68
69
71 : m_storeGate( "StoreGateSvc", "MuonContainerCnv" )
72{}
73
74#endif //> RECTPCNV_MUONCNV_P2_H
TPConverterConstBase< TRANS, PERS > T_AthenaPoolTPCnvConstBase
The ATLAS Muon object - see doxygen, physics workbookd and the Muon Combined Performance WG's pages f...
std::string m_muonCaloEnergyContainerName
Definition MuonCnv_p2.h:66
virtual void transToPers(const Analysis::Muon *transObj, Muon_p2 *persObj, MsgStream &msg) const override
Method creating the persistent representation Muon_p1 from its transient representation Analysis::Muo...
void setKey(const std::string &key)
Definition MuonCnv_p2.h:60
StoreGateSvc_t m_storeGate
Definition MuonCnv_p2.h:65
virtual void persToTrans(const Muon_p2 *persObj, Analysis::Muon *transObj, MsgStream &msg) const override
Method creating the transient representation of Analysis::Muon from its persistent representation Muo...
MuonCnv_p2()
Default constructor:
Definition MuonCnv_p2.h:70
ServiceHandle< StoreGateSvc > StoreGateSvc_t
Definition MuonCnv_p2.h:39
void setEventStore(const StoreGateSvc_t &storeGate)
Definition MuonCnv_p2.h:61
virtual void transToPers(const TRANS *transObj, PERS *persObj, MsgStream &log) const =0
Convert transient representation to persistent one.
virtual void persToTrans(const PERS *persObj, TRANS *transObj, MsgStream &log) const =0
Convert persistent representation to transient one.
The namespace of all packages in PhysicsAnalysis/JetTagging.
MsgStream & msg
Definition testRead.cxx:32