ATLAS Offline Software
Loading...
Searching...
No Matches
TrigTauClusterCnv_p2.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3*/
4
5/**********************************************************************************
6 * @Project: Trigger
7 * @Package: TrigCaloEventTPCnv
8 * @class : TrigTauClusterCnv_p2
9 *
10 * @brief transient persistent converter for TrigTauCluster
11 *
12 * @author M. Pilar Casado <casado@ifae.es> - IFAE-Barcelona
13**********************************************************************************/
14#ifndef TRIGCALOEVENTTPCNV_TRIGTAUCLUSTERCNV_P2_H
15#define TRIGCALOEVENTTPCNV_TRIGTAUCLUSTERCNV_P2_H
16
17// transient class
19// persistent class
21// base-class converter
23// converter for ElementLinks
25// converter for track and cluster objects (pointed to through ElementLinks)
27// T/P converter base class
29
30class MsgStream;
31
32
33class TrigTauClusterCnv_p2 : public T_AthenaPoolTPCnvConstBase<TrigTauCluster, TrigTauCluster_p2>
34{
35 public:
38
39
41
42 virtual void persToTrans( const TrigTauCluster_p2 *persObj,
43 TrigTauCluster *transObj,
44 MsgStream &log ) const override;
45 virtual void transToPers( const TrigTauCluster *transObj,
46 TrigTauCluster_p2 *persObj,
47 MsgStream &log ) const override;
48
49 protected:
50
51 // to persistify ElementLinks to cluster and track
53};
54
55
56#endif
This file contains the class definition for the ElementLinkCnv_p1 class.
TPConverterConstBase< TRANS, PERS > T_AthenaPoolTPCnvConstBase
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.
ElementLinkCnv_p1< ElementLink< TrigTauClusterDetailsContainer > > m_ELinkTauClusterDetailsCnv
virtual void transToPers(const TrigTauCluster *transObj, TrigTauCluster_p2 *persObj, MsgStream &log) const override
virtual void persToTrans(const TrigTauCluster_p2 *persObj, TrigTauCluster *transObj, MsgStream &log) const override
Class with calibrated variables for tau clustering.