ATLAS Offline Software
TrigInDetTrackCnv_p4.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 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  * File and Version Information:
16  * $Id: TrigInDetTrackCnv_p4.h,v 1.4 demelian Exp $
17  **********************************************************************************/
18 #ifndef TRIGINDETEVENTTPCNV_TRIGINDETTRACKCNV_P4_H
19 #define TRIGINDETEVENTTPCNV_TRIGINDETTRACKCNV_P4_H
20 
22 
25 
27 
28 #include "StoreGate/StoreGateSvc.h"
30 
31 //this include is needed by CombinedMuonFeatureCnv
32 //an incorrect dependency which should be fixed
33 // #include "TrigInDetEventTPCnv/TrigInDetTrackFitParCnv_p1.h" // not needed at all ?!
34 
35 class MsgStream;
36 
37 class TrigInDetTrackCnv_p4: public T_AthenaPoolTPCnvBase<TrigInDetTrack, TrigInDetTrack_p4>
38 {
39 public:
40 
42 
43  virtual void persToTrans( const TrigInDetTrack_p4 *, TrigInDetTrack *, MsgStream& );
44  virtual void transToPers( const TrigInDetTrack *, TrigInDetTrack_p4 *, MsgStream& );
45 
46  void setPixelID (const PixelID* pixId);
47 
48 protected:
49 
51  // TrigInDetTrackFitParCnv_p1 *m_fpCnv;
52  const PixelID *m_pixId;
55  StatusCode initialize(MsgStream &log);
56 
57 };
58 
59 #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:81
TPConverterBase
Definition: TPConverter.h:738
TrigInDetTrack_p4.h
TrigInDetTrack
Definition: TrigInDetTrack.h:34
TrigInDetTrackCnv_p4
Definition: TrigInDetTrackCnv_p4.h:38
TrigInDetTrack.h
StoreGateSvc
The Athena Transient Store API.
Definition: StoreGateSvc.h:128
TrigInDetTrackCnv_p4::m_pixId
const PixelID * m_pixId
Definition: TrigInDetTrackCnv_p4.h:52
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
T_AthenaPoolTPConverter.h
TrigInDetTrackCnv_p4::TrigInDetTrackCnv_p4
TrigInDetTrackCnv_p4()
Definition: TrigInDetTrackCnv_p4.h:41
TrigInDetTrackCnv_p4::m_fpCnv
ITPConverterFor< TrigInDetTrackFitPar > * m_fpCnv
Definition: TrigInDetTrackCnv_p4.h:50
TrigInDetTrackFitPar.h
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
TrigInDetTrackCnv_p4::setPixelID
void setPixelID(const PixelID *pixId)
Definition: TrigInDetTrackCnv_p4.cxx:118
TrigInDetTrack_p4
Definition: TrigInDetTrack_p4.h:26
PixelID
Definition: PixelID.h:67
StoreGateSvc.h
TrigInDetTrackCnv_p4::persToTrans
virtual void persToTrans(const TrigInDetTrack_p4 *, TrigInDetTrack *, MsgStream &)
Definition: TrigInDetTrackCnv_p4.cxx:12
TrigInDetTrackCnv_p4::transToPers
virtual void transToPers(const TrigInDetTrack *, TrigInDetTrack_p4 *, MsgStream &)
Definition: TrigInDetTrackCnv_p4.cxx:56
TrigInDetTrackCnv_p4::m_isInitialized
bool m_isInitialized
Definition: TrigInDetTrackCnv_p4.h:54
TrigInDetTrackCnv_p4::m_storeGate
StoreGateSvc * m_storeGate
Definition: TrigInDetTrackCnv_p4.h:53