ATLAS Offline Software
TrigInDetTrackCnv_p4.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 /**********************************************************************************
6  * @Project: Trigger
7  * @Package: TrigInDetEventTPCnv
8  * @class : TrigInDetTrackCnv_p4
9  *
10  * @brief transient-persistent converter for TrigInDetTrack
11  *
12  * @author Andrew Hamilton <Andrew.Hamilton@cern.ch> - U. Geneva
13  * @author Francesca Bucci <f.bucci@cern.ch> - U. Geneva
14  **********************************************************************************/
15 #ifndef TRIGINDETEVENTTPCNV_TRIGINDETTRACKCNV_P4_H
16 #define TRIGINDETEVENTTPCNV_TRIGINDETTRACKCNV_P4_H
17 
19 
22 
24 
26 
27 class MsgStream;
28 
29 class TrigInDetTrackCnv_p4: public T_AthenaPoolTPCnvBase<TrigInDetTrack, TrigInDetTrack_p4>
30 {
31 public:
32 
33  TrigInDetTrackCnv_p4() = default;
34 
35  virtual void persToTrans( const TrigInDetTrack_p4 *, TrigInDetTrack *, MsgStream& );
36  virtual void transToPers( const TrigInDetTrack *, TrigInDetTrack_p4 *, MsgStream& );
37 
38  void setPixelID (const PixelID* pixId);
39 
40 protected:
41 
43  const PixelID *m_pixId{};
45  StatusCode initialize(MsgStream &log);
46 
47 };
48 
49 #endif
PixelID.h
This is an Identifier helper class for the Pixel subdetector. This class is a factory for creating co...
ITPConverterFor< TrigInDetTrackFitPar >
TrigInDetTrackCnv_p4::initialize
StatusCode initialize(MsgStream &log)
Definition: TrigInDetTrackCnv_p4.cxx:82
TPConverterBase
Definition: TPConverter.h:738
TrigInDetTrack_p4.h
TrigInDetTrack
Definition: TrigInDetTrack.h:34
TrigInDetTrackCnv_p4
Definition: TrigInDetTrackCnv_p4.h:30
TrigInDetTrackCnv_p4::TrigInDetTrackCnv_p4
TrigInDetTrackCnv_p4()=default
TrigInDetTrack.h
TrigInDetTrackCnv_p4::m_pixId
const PixelID * m_pixId
Definition: TrigInDetTrackCnv_p4.h:43
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
T_AthenaPoolTPConverter.h
TrigInDetTrackCnv_p4::m_fpCnv
ITPConverterFor< TrigInDetTrackFitPar > * m_fpCnv
Definition: TrigInDetTrackCnv_p4.h:42
TrigInDetTrackFitPar.h
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
TrigInDetTrackCnv_p4::setPixelID
void setPixelID(const PixelID *pixId)
Definition: TrigInDetTrackCnv_p4.cxx:104
TrigInDetTrack_p4
Definition: TrigInDetTrack_p4.h:24
PixelID
Definition: PixelID.h:67
TrigInDetTrackCnv_p4::persToTrans
virtual void persToTrans(const TrigInDetTrack_p4 *, TrigInDetTrack *, MsgStream &)
Definition: TrigInDetTrackCnv_p4.cxx:13
TrigInDetTrackCnv_p4::transToPers
virtual void transToPers(const TrigInDetTrack *, TrigInDetTrack_p4 *, MsgStream &)
Definition: TrigInDetTrackCnv_p4.cxx:57
TrigInDetTrackCnv_p4::m_isInitialized
bool m_isInitialized
Definition: TrigInDetTrackCnv_p4.h:44