![]() |
ATLAS Offline Software
|
#include <JetTagInfoCnv.h>
Public Types | |
| typedef T_AthenaPoolCustomCnv< JetTagInfo, Analysis::JetTagInfo_tlp3 > | BaseType |
Public Member Functions | |
| JetTagInfoCnv (ISvcLocator *svcloc) | |
| Init our base class. | |
| virtual StatusCode | finalize () override |
| virtual long | repSvcType () const override |
| virtual StatusCode | createObj (IOpaqueAddress *pAddr, DataObject *&pObj) override |
| Create a transient object from a POOL persistent representation. | |
| virtual StatusCode | createRep (DataObject *pObj, IOpaqueAddress *&pAddr) override |
| Create a POOL persistent representation for a transient object. | |
| virtual StatusCode | fillRepRefs (IOpaqueAddress *pAddr, DataObject *pObj) override |
| Create a POOL persistent representation for a transient object. | |
| const ServiceHandle< StoreGateSvc > & | detStore () const |
| Handle to DetectorStore. | |
| void | addTrack (TIDA::Track *t) |
| const std::vector< TIDA::Track * > & | tracks () const |
| void | clear () |
| void | selectTracks (const TrigInDetTrackCollection *trigtracks) |
| void | selectTracks (const Rec::TrackParticleContainer *trigtracks) |
| void | selectTracks (const Analysis::MuonContainer *muontracks) |
| bool | msgLvl (const MSG::Level lvl) const |
| Test the output level. | |
| MsgStream & | msg () const |
| The standard message stream. | |
| MsgStream & | msg (const MSG::Level lvl) const |
| The standard message stream. | |
| void | setLevel (MSG::Level lvl) |
| Change the current logging level. | |
| virtual bool | registerExtendingCnv (AthenaConverterTLPExtension *cnv) |
| Register extending converter (that is, another converter that will extent this converter) and all his elemental converters. | |
| virtual bool | registerExtendingCnv (IConverter *cnv) |
| void | usingTPCnvForReading (TopLevelTPCnvBase &baseTLPcnv) |
| unsigned short | getTPCnvID () |
| Returns the ID of the main top-level TP converter. | |
| TopLevelTPCnvBase * | getTopLevelTPCnvForReading () |
| returns the current top-level TP converter. | |
| void | resetTPCnvForReading () |
| Reset to 0 the TL TP converter for reading. | |
| virtual void | readExtendingObjects (void *baseObj) |
| Read all component persistent objects. | |
| virtual void | deletePersistentObjects () |
| Delete persistent objects held by attached extending converters (used mainly in case of abort) | |
Static Public Member Functions | |
| static const CLID & | classID () |
| static long | storageType () |
Protected Types | |
| typedef std::map< std::string, RootType > | ClassMap |
| typedef ClassMap::const_iterator | ClassMapIt |
| typedef std::mutex | CallMutex |
| typedef std::map< unsigned, AthenaConverterTLPExtension * > | extCnvMap_t |
| typedef std::map< TopLevelTPCnvBase *, extCnvMap_t * > | extCnvMapMap_t |
Protected Member Functions | |
| StatusCode | initialize (void) |
| Make sure to pass on the init! | |
| AthenaPoolTopLevelTPCnvBase * | getTopLevelTPCnv (void) |
| Return the top level TP converter (which is always used for writing) | |
| AthenaPoolCnvTPExtension * | clone (void) |
| Clone this Athena Converter. | |
| void | readObjectFromPool (const std::string &obj) |
| Read the persistant bit in. | |
| virtual void | readObject (const std::string &token) override |
| Read the extending object. | |
| virtual std::unique_ptr< const Token > | writeObject (const std::string &key, const std::string &output) override |
| Write the persistent object to POOL. | |
| virtual BaseType * | baseAthenaPoolCnv () |
| return the original AthenaPool converter this one was cloned from if not cloned this returns self if not registered this returns NULL | |
| virtual void | wasClonedFrom (AthenaConverterTLPExtension *orig_converter) override |
| remember the original converter this one was cloned from | |
| virtual bool | needsCloning () const override |
| tells if this converter needs to be cloned (true after the converter has been registered once already) | |
| virtual void | setToken (const std::string &token) override |
| Set the token (in std::string representation) and classID for the object that will be read next. | |
| P * | poolReadObject () |
| Read object of type P. | |
| void | poolReadObject (TopLevelTPCnvBase &tlp_converter) |
| Read object of type P (plus all extending objects) using the indicated top-level TP converter. | |
| virtual const std::string | name () const override |
| Get the name of this converter (anything that identifies it). | |
| virtual Analysis::JetTagInfo_tlp3 * | createPersistent (JetTagInfo *) override |
| no-op | |
| virtual PERS * | createPersistent (TRANS *obj)=0 |
| virtual JetTagInfo * | createTransient () override |
| virtual PERS * | createPersistentWithKey (TRANS *obj, const std::string &) override |
| method to be implemented by the developer. | |
| virtual TRANS * | createTransientWithKey (const std::string &) override |
| method to be implemented by the developer. | |
| void | keepPoolObj (PERS *obj, const std::string &output) |
| Remember the POOL object to be written out (will be deleted after commit) | |
| virtual StatusCode | transToPers (TRANS *, PERS *&) override |
| Obsolete methods replaced by createPersistent() and createTransient() obsolete. | |
| virtual StatusCode | persToTrans (TRANS *&, PERS *) override |
| obsolete | |
| virtual StatusCode | DataObjectToPers (DataObject *pObj, IOpaqueAddress *&pAddr) override |
| Convert an object into Persistent. | |
| virtual StatusCode | DataObjectToPool (IOpaqueAddress *pAddr, DataObject *pObj) override |
| Write an object into POOL. | |
| virtual StatusCode | PoolToDataObject (DataObject *&pObj, const Token *token, const std::string &key) override |
| Read an object from POOL. | |
| virtual StatusCode | cleanUp (const std::string &output) override |
| Callback from the CleanupSvc to delete persistent object in the local list. | |
| template<class P> | |
| Placement | setPlacementForP (P &p, const std::string &key, const std::string &output) |
| Set POOL placement for type P. | |
| template<class P> | |
| StatusCode | objectToPool (P *pObj, std::unique_ptr< Token > &token, const std::string &key, const std::string &output) |
| Write an object into POOL returning its token. | |
| template<class P> | |
| StatusCode | poolToObject (const Token *&token, P *&pObj) |
| Read an object from POOL. | |
| virtual bool | compareClassGuid (const Guid &clid) const |
| Compare POOL class GUID with the one of the object being read. | |
| virtual Placement | setPlacement (const std::string &key, const std::string &output) |
| Set POOL placement. | |
| virtual Placement | setPlacementWithType (const std::string &tname, const std::string &key, const std::string &output) |
| Set POOL placement hint for a given type. | |
| virtual const DataObject * | getDataObject () const |
| double | phiCorr (double phi) |
| void | ipCorr (double d0, double z0, double &d0c, double &z0c, double phi0, double eta, double pt) |
| void | usingTPCnvForReading (void *cnv) |
Protected Attributes | |
| BaseType * | m_originalExtendingCnv |
| pointer to the original Gaudi converter - only this one is registered in the framework and has to be used for all I/O operations | |
| std::map< std::string, std::vector< std::unique_ptr< PERS > > > | m_persObjLists |
| Local cache for persistent objects created by this converter, grouped by processing slot These objects are deleted after a commit. | |
| std::mutex | m_pListMutex |
| protection mutex for m_persObjLists | |
| Guid | m_classID |
| ServiceHandle< StoreGateSvc > | m_detStore |
| ServiceHandle< IAthenaPoolCnvSvc > | m_athenaPoolCnvSvc |
| RootType | m_classDesc |
| std::string | m_className |
| ClassMap | m_classDescs |
| std::string | m_containerPrefix |
| std::string | m_containerNameHint |
| std::string | m_branchNameHint |
| const DataObject * | m_dataObject |
| const Token * | m_i_poolToken |
| CallMutex | m_conv_mut |
| double | m_beamX |
| double | m_beamY |
| double | m_beamZ |
| std::vector< TIDA::Track * > | m_tracks |
| extCnvMap_t | m_extendingConverters |
| map of Athena converters extending this one | |
| extCnvMapMap_t | m_extCnvMapMap |
| TopLevelTPCnvBase * | m_TLCnvForReading |
| additional Top Level TP converter used only for reading tells which converter is used in case of reading old versions (as different versions have different converters) NOT owned byt his class | |
| std::vector< AthenaConverterTLPExtension * > | m_clonedExtendingCnvs |
| list of duplicated converters to delete at the end held in the original converter | |
Private Member Functions | |
| void | initMessaging () const |
| Initialize our message level and MessageSvc. | |
Private Attributes | |
| Analysis::JetTagInfoCnv_tlp3 | m_TPConverter |
| Analysis::JetTagInfoCnv_tlp2 | m_TPConverter_p2 |
| Analysis::JetTagInfoCnv_tlp1 | m_TPConverter_p1 |
| std::string | m_nm |
| Message source name. | |
| boost::thread_specific_ptr< MsgStream > | m_msg_tls |
| MsgStream instance (a std::cout like with print-out levels) | |
| std::atomic< IMessageSvc * > | m_imsg { nullptr } |
| MessageSvc pointer. | |
| std::atomic< MSG::Level > | m_lvl { MSG::NIL } |
| Current logging level. | |
| std::atomic_flag m_initialized | ATLAS_THREAD_SAFE = ATOMIC_FLAG_INIT |
| Messaging initialized (initMessaging) | |
Friends | |
| class | CnvFactory< JetTagInfoCnv > |
Definition at line 25 of file JetTagInfoCnv.h.
|
inherited |
Definition at line 29 of file T_AthenaPoolExtendingCnv.h.
|
protectedinherited |
Definition at line 132 of file AthenaPoolConverter.h.
|
protectedinherited |
Definition at line 120 of file AthenaPoolConverter.h.
|
protectedinherited |
Definition at line 121 of file AthenaPoolConverter.h.
|
protectedinherited |
Definition at line 133 of file AthenaConverterTLPExtension.h.
|
protectedinherited |
Definition at line 138 of file AthenaConverterTLPExtension.h.
| JetTagInfoCnv::JetTagInfoCnv | ( | ISvcLocator * | svcloc | ) |
Init our base class.
Definition at line 23 of file JetTagInfoCnv.cxx.
|
inlineinherited |
Definition at line 45 of file Converter.h.
|
inlineprotectedvirtualinherited |
return the original AthenaPool converter this one was cloned from if not cloned this returns self if not registered this returns NULL
Definition at line 58 of file T_AthenaPoolExtendingCnv.h.
|
staticinherited |
|
overrideprotectedvirtualinherited |
Callback from the CleanupSvc to delete persistent object in the local list.
Reimplemented from AthenaPoolConverter.
|
inlineinherited |
Definition at line 53 of file Converter.h.
|
inlineprotectedvirtual |
Returns the cloned instance
Reimplemented from AthenaConverterTLPExtension.
Definition at line 39 of file JetTagInfoCnv.h.
|
protectedvirtualinherited |
Compare POOL class GUID with the one of the object being read.
| clid | [IN] GUID to compare |
|
overridevirtualinherited |
Create a transient object from a POOL persistent representation.
| pAddr | [IN] IOpaqueAddress of POOL persistent representation. |
| pObj | [OUT] pointer to the transient object. |
Reimplemented in T_AthenaPoolCoolMultChanCnv< COLL_T, ELEM_T, ELEM_P >, T_AthenaPoolCoolMultChanCnv< AlignableTransformContainer, AlignableTransform_TRANS, AlignableTransform_PERS >, T_AthenaPoolCoolMultChanCnv< LArAutoCorrComplete, LArAutoCorrTransType, LArAutoCorrPersType >, T_AthenaPoolCoolMultChanCnv< LArAutoCorrMC, LArAutoCorrTransType, LArAutoCorrPersType >, T_AthenaPoolCoolMultChanCnv< LArCaliWaveContainer, LArCaliWaveTransType, LArCaliWavePersType >, T_AthenaPoolCoolMultChanCnv< LArDSPThresholdsComplete, LArDSPThrTransType, LArDSPThrPersType >, T_AthenaPoolCoolMultChanCnv< LArHVScaleCorrComplete, LArConditionsSubset< LArSingleFloatP >, LArSingleFloatSubset_p1 >, T_AthenaPoolCoolMultChanCnv< LArOFCBinComplete, LArOFCBinTransType, LArOFCBinPersType >, T_AthenaPoolCoolMultChanCnv< LArOFCComplete, LArOFCTransType, LArOFCPersType >, T_AthenaPoolCoolMultChanCnv< LArPedestalComplete, LArPedTransType, LArPedPersType >, T_AthenaPoolCoolMultChanCnv< LArPhysWaveContainer, LArPhysWaveTransType, LArPhysWavePersType >, T_AthenaPoolCoolMultChanCnv< LArRampComplete, LArRampTransType, LArRampPersType >, T_AthenaPoolCoolMultChanCnv< LArRampMC, LArRampTransType, LArRampPersType >, T_AthenaPoolCoolMultChanCnv< LArShape32MC, LArShapeTransType, LArShapePersType >, T_AthenaPoolCoolMultChanCnv< LArShapeComplete, LArShapeTransType2, LArShapePersType2 >, and T_AthenaPoolCoolMultChanCnv< TransientClass, LArConditionsSubset< LArSingleFloatP >, LArSingleFloatSubset_p1 >.
Definition at line 62 of file AthenaPoolConverter.cxx.
|
protectedpure virtualinherited |
Implemented in AFP_SiDigiCollectionCnv, AFP_SIDLocRecoEvCollectionCnv, AFP_SIDSimHitCollectionCnv, AFP_TDDigiCollectionCnv, AFP_TDLocRecoEvCollectionCnv, AFP_TDSimHitCollectionCnv, ALFA_CLinkEventCnv, ALFA_DigitCollectionCnv, ALFA_GloRecEvCollectionCnv, ALFA_HitCollectionCnv, ALFA_LocRecCorrEvCollectionCnv, ALFA_LocRecCorrODEvCollectionCnv, ALFA_LocRecEvCollectionCnv, ALFA_LocRecODEvCollectionCnv, ALFA_ODDigitCollectionCnv, ALFA_ODHitCollectionCnv, ALFA_RawDataContainerCnv, ALFA_RawDataContainerCnv_charge, AthExDecayCnv, AthExElephantinoCnv, AthExFatObjectCnv, BCM_RDO_ContainerCnv, CaloCalibrationHitContainerCnv, CaloRingsContainerCnv, CaloTopoTowerContainerCnv, CaloTowerContainerCnv, ChamberT0sCnv, ClusterSplitProbabilityContainerCnv, CMMCPHitsCollectionCnv, CMMEtSumsCollectionCnv, CMMJetHitsCollectionCnv, CMMRoICnv, CMXCPHitsCollectionCnv, CMXCPTobCollectionCnv, CMXEtSumsCollectionCnv, CMXJetHitsCollectionCnv, CMXJetTobCollectionCnv, CMXRoICnv, CombinedMuonFeatureCnv, CombinedMuonFeatureContainerCnv, CPMHitsCollectionCnv, CPMRoICollectionCnv, CPMTobRoICollectionCnv, CPMTowerCollectionCnv, CscPrepDataContainerCnv, CscSimDataCollectionCnv, CSCSimHitCollectionCnv, CscStripPrepDataContainerCnv, CTP_DecisionCnv, CTP_RDOCnv, DataHeaderCnv, DetailedTrackTruthCollectionCnv, eflowObjectContainerCnv, egammaContainerCnv, egDetailContainerCnv, ElectronContainerCnv, ElectronMuonTopoInfoContainerCnv, EventBookkeeperCnv, EventBookkeeperCollectionCnv, EventInfoCnv, EventShapeStoreCnv, GenericMuonSimHitCollectionCnv, HGTD_ALTIROC_RDO_ContainerCnv, HGTD_ClusterContainerCnv, HGTD_RDO_ContainerCnv, HLTResultCnv, IDCInDetBSErrContainerCnv, INav4MomAssocsCnv, INav4MomLinkContainerCnv, InDetBSErrContainerCnv, InDetLowBetaCandidateCnv, InDetLowBetaContainerCnv, InDetSimDataCollectionCnv, IParticleLinkContainerCnv, IsoMuonFeatureCnv, IsoMuonFeatureContainerCnv, JEMEtSumsCollectionCnv, JEMHitsCollectionCnv, JEMRoICollectionCnv, JEMTobRoICollectionCnv, JetCollectionCnv, JetElementCollectionCnv, LArDigitContainerCnv, LArFebErrorSummaryCnv, LArHitContainerCnv, LArHitFloatContainerCnv, LArLATOMEHeaderContainerCnv, LArNoisyROSummaryCnv, LArPedestalMCCnv, LArRawEventContainerCnv< T, P, C >, LArTTL1ContainerCnv, LUCID_DigitContainerCnv, LUCID_RawDataContainerCnv, LUCID_SimHitCollectionCnv, LumiBlockCollectionCnv, LVL1_ROICnv, Lvl1ResultCnv, McEventCollectionCnv, MdtPrepDataContainerCnv, MDTSimHitCollectionCnv, MissingEtCaloCnv, MissingETCnv, MissingETCompositionCnv, MissingEtTruthCnv, MM_RawDataContainerCnv, MMPrepDataContainerCnv, MMSimHitCollectionCnv, MuCTPI_RDOCnv, MuCTPIL1TopoCnv, MuonCaloEnergyContainerCnv, MuonContainerCnv, MuonFeatureCnv, MuonFeatureContainerCnv, MuonFeatureDetailsCnv, MuonFeatureDetailsContainerCnv, MuonRdoContainerTPCnv< T, P, CONV >, MuonSimDataCollectionCnv, MuonSpShowerContainerCnv, NSW_PadTriggerDataContainerCnv, NSW_TrigRawDataContainerCnv, PhotonContainerCnv, PixelClusterContainerCnv, PixelGangedClusterAmbiguitiesCnv, PixelRDO_ContainerCnv, PRD_MultiTruthCollectionCnv, RecoTimingObjCnv, RingerRingsCnv, RingerRingsContainerCnv, RODHeaderCollectionCnv, RoIBResultCnv, RpcByteStreamErrorContainerCnv, RpcCoinDataContainerCnv, RpcPrepDataContainerCnv, RpcSectorLogicContainerCnv, RPCSimHitCollectionCnv, SCT_ClusterContainerCnv, SCT_FlaggedCondDataCnv, SCT_RDO_ContainerCnv, SegmentCollectionCnv, SiHitCollectionCnv, SimulationHitCollectionCnv, SkimDecisionCnv, SkimDecisionCollectionCnv, STGC_RawDataContainerCnv, sTgcPrepDataContainerCnv, sTGCSimHitCollectionCnv, T_AthenaPoolExtendingCnv< TRANS, PERS >, T_AthenaPoolLegacyCnv< TRANS, PERS, LEGACY >, T_AthenaPoolLegacyCnv< TRANS, PERS, LEGACY >::LegacyCnv, T_AthenaPoolViewVectorCnv< DV >, TauDetailsContainerCnv, TauJetContainerCnv, TBADCRawContCnv, TBBPCContCnv, TBEventInfoCnv, TBLArDigitContainerCnv, TBMWPCContCnv, TBPhaseCnv, TBScintillatorContCnv, TBTailCatcherCnv, TBTDCCnv, TBTDCRawContCnv, TBTrackCnv, TBTrackInfoCnv, TBTriggerPatternUnitCnv, TgcCoinDataContainerCnv, TgcPrepDataContainerCnv, TGCSimHitCollectionCnv, TileBeamElemContainerCnv, TileCellContainerCnv, TileCosmicMuonContainerCnv, TileDigitsContainerCnv, TileHitContainerCnv, TileHitVectorCnv, TileL2ContainerCnv, TileMuContainerCnv, TileMuFeatureCnv, TileMuFeatureContainerCnv, TileMuonReceiverContainerCnv, TileRawChannelContainerCnv, TileTrackMuFeatureContainerCnv, TileTTL1ContainerCnv, TrackParticleContainerCnv, TrackParticleTruthCollectionCnv, TrackParticleTruthCollectionContainerCnv, TrackRecordCollectionCnv, TrackTruthCollectionCnv, TrigCaloClusterContainerCnv, TrigCompositeCnv, TrigCompositeContainerCnv, TrigDecisionCnv, TrigEFBjetContainerCnv, TrigEFBphysContainerCnv, TrigElectronContainerCnv, TrigEMClusterCnv, TrigEMClusterContainerCnv, TriggerTowerCollectionCnv, TrigHisto1DCnv, TrigHisto1DContainerCnv, TrigHisto2DCnv, TrigHisto2DContainerCnv, TrigInDetTrackCollectionCnv, TrigInDetTrackTruthMapCnv, TrigL2BjetContainerCnv, TrigL2BphysContainerCnv, TrigMissingETCnv, TrigMissingETContainerCnv, TrigMonConfigCnv, TrigMonConfigCollectionCnv, TrigMonEventCnv, TrigMonEventCollectionCnv, TrigMuonClusterFeatureCnv, TrigMuonClusterFeatureContainerCnv, TrigMuonEFContainerCnv, TrigMuonEFInfoContainerCnv, TrigMuonEFIsolationContainerCnv, TrigOperationalInfoCnv, TrigOperationalInfoCollectionCnv, TrigPassBitsCnv, TrigPassBitsCollectionCnv, TrigPassFlagsCnv, TrigPassFlagsCollectionCnv, TrigPhotonContainerCnv, TrigRNNOutputCnv, TrigRNNOutputContainerCnv, TrigRoiDescriptorCnv, TrigRoiDescriptorCollectionCnv, TrigSpacePointCountsCnv, TrigSpacePointCountsCollectionCnv, TrigT2JetCnv, TrigT2JetContainerCnv, TrigT2MbtsBitsCnv, TrigT2MbtsBitsContainerCnv, TrigTauClusterCnv, TrigTauClusterContainerCnv, TrigTauClusterDetailsCnv, TrigTauClusterDetailsContainerCnv, TrigTauCnv, TrigTauContainerCnv, TrigTauTracksInfoCnv, TrigTauTracksInfoCollectionCnv, TrigTrackCountsCnv, TrigTrackCountsCollectionCnv, TrigTrtHitCountsCnv, TrigTrtHitCountsCollectionCnv, TrigVertexCollectionCnv, TrigVertexCountsCnv, TrigVertexCountsCollectionCnv, TRT_BSErrContainerCnv, TRT_BSIdErrContainerCnv, TRT_DriftCircleContainerCnv, TRT_RDO_ContainerCnv, TRTUncompressedHitCollectionCnv, TruthEtIsolationsContainerCnv, TruthParticleContainerCnv, V0ContainerCnv, VxContainerCnv, ZDC_SimFiberHit_CollectionCnv, ZdcDigitsCollectionCnv, and ZdcRawChannelCollectionCnv.
|
inlineoverrideprotectedvirtualinherited |
|
overrideprotectedvirtualinherited |
method to be implemented by the developer.
It should create the persistent representation of the object, using the default top-level TP converter.
| obj | [IN] transient object |
Implements T_AthenaPoolCustomCnvWithKey< TRANS, PERS >.
|
overridevirtualinherited |
Create a POOL persistent representation for a transient object.
| pObj | [IN] pointer to the transient object. |
| pAddr | [OUT] IOpaqueAddress of POOL persistent representation. |
Reimplemented in T_AthenaPoolCoolMultChanCnv< COLL_T, ELEM_T, ELEM_P >, T_AthenaPoolCoolMultChanCnv< AlignableTransformContainer, AlignableTransform_TRANS, AlignableTransform_PERS >, T_AthenaPoolCoolMultChanCnv< LArAutoCorrComplete, LArAutoCorrTransType, LArAutoCorrPersType >, T_AthenaPoolCoolMultChanCnv< LArAutoCorrMC, LArAutoCorrTransType, LArAutoCorrPersType >, T_AthenaPoolCoolMultChanCnv< LArCaliWaveContainer, LArCaliWaveTransType, LArCaliWavePersType >, T_AthenaPoolCoolMultChanCnv< LArDSPThresholdsComplete, LArDSPThrTransType, LArDSPThrPersType >, T_AthenaPoolCoolMultChanCnv< LArHVScaleCorrComplete, LArConditionsSubset< LArSingleFloatP >, LArSingleFloatSubset_p1 >, T_AthenaPoolCoolMultChanCnv< LArOFCBinComplete, LArOFCBinTransType, LArOFCBinPersType >, T_AthenaPoolCoolMultChanCnv< LArOFCComplete, LArOFCTransType, LArOFCPersType >, T_AthenaPoolCoolMultChanCnv< LArPedestalComplete, LArPedTransType, LArPedPersType >, T_AthenaPoolCoolMultChanCnv< LArPhysWaveContainer, LArPhysWaveTransType, LArPhysWavePersType >, T_AthenaPoolCoolMultChanCnv< LArRampComplete, LArRampTransType, LArRampPersType >, T_AthenaPoolCoolMultChanCnv< LArRampMC, LArRampTransType, LArRampPersType >, T_AthenaPoolCoolMultChanCnv< LArShape32MC, LArShapeTransType, LArShapePersType >, T_AthenaPoolCoolMultChanCnv< LArShapeComplete, LArShapeTransType2, LArShapePersType2 >, and T_AthenaPoolCoolMultChanCnv< TransientClass, LArConditionsSubset< LArSingleFloatP >, LArSingleFloatSubset_p1 >.
Definition at line 112 of file AthenaPoolConverter.cxx.
|
inlineoverrideprotectedvirtualinherited |
Implements T_AthenaPoolCustomCnv< TRANS, PERS >.
Definition at line 92 of file T_AthenaPoolExtendingCnv.h.
|
overrideprotectedvirtualinherited |
method to be implemented by the developer.
It has to find out the type of the persistent object to be read (by comparing GUIDs), read it using poolReadObject<P>(), call TLP converter to create a transient representation and return it. if the version 1 of poolReadObject is used, the persistent object HAS TO BE DELETED manually.
Implements T_AthenaPoolCustomCnvWithKey< TRANS, PERS >.
|
overrideprotectedvirtualinherited |
Convert an object into Persistent.
| pObj | [IN] pointer to the transient object. |
| key | [IN] StoreGate key (string) - placement hint to generate POOL container name |
Reimplemented from T_AthenaPoolCustCnv< TRANS, PERS >.
|
overrideprotectedvirtualinherited |
Write an object into POOL.
| pObj | [IN] pointer to the transient object. |
| key | [IN] StoreGate key (string) - placement hint to generate POOL container name |
Reimplemented from T_AthenaPoolCustCnv< TRANS, PERS >.
Reimplemented in DataHeaderCnv, and T_AthenaPoolLegacyCnv< TRANS, PERS, LEGACY >.
|
virtualinherited |
Delete persistent objects held by attached extending converters (used mainly in case of abort)
Definition at line 148 of file AthenaConverterTLPExtension.cxx.
|
inlineinherited |
Handle to DetectorStore.
Definition at line 69 of file AthenaPoolConverter.h.
|
overridevirtualinherited |
Create a POOL persistent representation for a transient object.
| pAddr | [IN] IOpaqueAddress of POOL persistent representation. |
| pObj | [IN] pointer to the transient object. |
Reimplemented in T_AthenaPoolCoolMultChanCnv< COLL_T, ELEM_T, ELEM_P >, T_AthenaPoolCoolMultChanCnv< AlignableTransformContainer, AlignableTransform_TRANS, AlignableTransform_PERS >, T_AthenaPoolCoolMultChanCnv< LArAutoCorrComplete, LArAutoCorrTransType, LArAutoCorrPersType >, T_AthenaPoolCoolMultChanCnv< LArAutoCorrMC, LArAutoCorrTransType, LArAutoCorrPersType >, T_AthenaPoolCoolMultChanCnv< LArCaliWaveContainer, LArCaliWaveTransType, LArCaliWavePersType >, T_AthenaPoolCoolMultChanCnv< LArDSPThresholdsComplete, LArDSPThrTransType, LArDSPThrPersType >, T_AthenaPoolCoolMultChanCnv< LArHVScaleCorrComplete, LArConditionsSubset< LArSingleFloatP >, LArSingleFloatSubset_p1 >, T_AthenaPoolCoolMultChanCnv< LArOFCBinComplete, LArOFCBinTransType, LArOFCBinPersType >, T_AthenaPoolCoolMultChanCnv< LArOFCComplete, LArOFCTransType, LArOFCPersType >, T_AthenaPoolCoolMultChanCnv< LArPedestalComplete, LArPedTransType, LArPedPersType >, T_AthenaPoolCoolMultChanCnv< LArPhysWaveContainer, LArPhysWaveTransType, LArPhysWavePersType >, T_AthenaPoolCoolMultChanCnv< LArRampComplete, LArRampTransType, LArRampPersType >, T_AthenaPoolCoolMultChanCnv< LArRampMC, LArRampTransType, LArRampPersType >, T_AthenaPoolCoolMultChanCnv< LArShape32MC, LArShapeTransType, LArShapePersType >, T_AthenaPoolCoolMultChanCnv< LArShapeComplete, LArShapeTransType2, LArShapePersType2 >, and T_AthenaPoolCoolMultChanCnv< TransientClass, LArConditionsSubset< LArSingleFloatP >, LArSingleFloatSubset_p1 >.
Definition at line 141 of file AthenaPoolConverter.cxx.
|
overridevirtualinherited |
Definition at line 50 of file AthenaPoolConverter.cxx.
|
protectedvirtualinherited |
Definition at line 272 of file AthenaPoolConverter.cxx.
|
inlineprotectedvirtual |
Return the top level TP converter (which is always used for writing)
Implements T_AthenaPoolExtendingCnv< JetTagInfo, Analysis::JetTagInfo_tlp3 >.
Definition at line 35 of file JetTagInfoCnv.h.
|
inlineinherited |
returns the current top-level TP converter.
This converter may be different from the main one in case of schema evolution
Definition at line 100 of file AthenaConverterTLPExtension.h.
|
inherited |
Returns the ID of the main top-level TP converter.
Definition at line 23 of file AthenaConverterTLPExtension.cxx.
|
protectedvirtual |
Make sure to pass on the init!
Reimplemented from T_AthenaPoolCustCnv< TRANS, PERS >.
Definition at line 29 of file JetTagInfoCnv.cxx.
|
privateinherited |
Initialize our message level and MessageSvc.
This method should only be called once.
Definition at line 39 of file AthMessaging.cxx.
|
inlineprotectedinherited |
Definition at line 257 of file Converter.h.
|
protectedinherited |
Remember the POOL object to be written out (will be deleted after commit)
| obj | [IN] persistent object |
|
inlineinherited |
The standard message stream.
Returns a reference to the default message stream May not be invoked before sysInitialize() has been invoked.
Definition at line 163 of file AthMessaging.h.
|
inlineinherited |
The standard message stream.
Returns a reference to the default message stream May not be invoked before sysInitialize() has been invoked.
Definition at line 178 of file AthMessaging.h.
|
inlineinherited |
Test the output level.
| lvl | The message level to test against |
| true | Messages at level "lvl" will be printed |
Definition at line 151 of file AthMessaging.h.
|
overrideprotectedvirtualinherited |
Get the name of this converter (anything that identifies it).
Used for logging
Reimplemented from AthenaConverterTLPExtension.
|
inlineoverrideprotectedvirtualinherited |
tells if this converter needs to be cloned (true after the converter has been registered once already)
Reimplemented from AthenaConverterTLPExtension.
Definition at line 65 of file T_AthenaPoolExtendingCnv.h.
|
inlineoverrideprotectedvirtualinherited |
obsolete
Implements T_AthenaPoolCustCnv< TRANS, PERS >.
Definition at line 96 of file T_AthenaPoolCustomCnv.h.
|
inlineprotectedinherited |
Definition at line 248 of file Converter.h.
|
protectedinherited |
Read object of type P.
This is an exception-throwing version of poolToObject() plus reading of all extending objects. Version 1 - (see createTransient() above)
|
protectedinherited |
Read object of type P (plus all extending objects) using the indicated top-level TP converter.
Version 2 - (see createTransient() above) NOTE: the TLP converter will delete the persistent object after createTransient()
| tlp_converter | [IN] top-level TP converter to be used when reading |
|
overrideprotectedvirtualinherited |
Read an object from POOL.
| pObj | [OUT] pointer to the transient object. |
| token | [IN] POOL token of the persistent representation. |
| key | [IN] SG key of the object being read. |
Reimplemented from T_AthenaPoolCustCnv< TRANS, PERS >.
|
virtualinherited |
Read all component persistent objects.
| baseObj | [IN] pointer to the principal persistent object holding the list of tokens for all component persistent objects to read |
Definition at line 99 of file AthenaConverterTLPExtension.cxx.
|
inlineoverrideprotectedvirtualinherited |
Read the extending object.
| token | [IN] Token of the object to read |
Reimplemented from AthenaConverterTLPExtension.
Definition at line 49 of file T_AthenaPoolExtendingCnv.h.
|
protectedvirtual |
Read the persistant bit in.
Fortunately, we don't have to do anything at all for this.
The POOL token which will be used for reading from POOL.
And use the GUID to select what we want
Implements T_AthenaPoolExtendingCnv< JetTagInfo, Analysis::JetTagInfo_tlp3 >.
Definition at line 37 of file JetTagInfoCnv.cxx.
|
inlinevirtualinherited |
Register extending converter (that is, another converter that will extent this converter) and all his elemental converters.
| cnv | [IN] pointer to extending Athena converter |
Reimplemented from AthenaConverterTLPExtension.
Definition at line 19 of file AthenaPoolCnvTPExtension.h.
|
inlinevirtualinherited |
Definition at line 23 of file AthenaPoolCnvTPExtension.h.
|
overridevirtualinherited |
Definition at line 58 of file AthenaPoolConverter.cxx.
|
inlineinherited |
Reset to 0 the TL TP converter for reading.
Prevents the use of the previous TP converter if none was set before reading the next object Called automatically after reading an object.
Definition at line 111 of file AthenaConverterTLPExtension.h.
|
inlineinherited |
Definition at line 177 of file Converter.h.
|
inlineinherited |
Definition at line 111 of file Converter.h.
|
inlineinherited |
Definition at line 56 of file Converter.h.
|
inherited |
Change the current logging level.
Use this rather than msg().setLevel() for proper operation with MT.
Definition at line 28 of file AthMessaging.cxx.
|
protectedvirtualinherited |
Implements AthenaPoolConverter.
|
protectedvirtualinherited |
Set POOL placement hint for a given type.
| tname | [IN] type name. |
| key | [IN] SG key. |
Definition at line 176 of file AthenaPoolConverter.cxx.
|
overrideprotectedvirtualinherited |
Set the token (in std::string representation) and classID for the object that will be read next.
Required by compareClassGuid() and poolReadObject(). Only extending converter needs to call this method explicitely
| token | [IN] token for the object to be read |
Reimplemented from T_AthenaPoolCustCnv< TRANS, PERS >.
|
staticinherited |
Definition at line 155 of file AthenaPoolConverter.cxx.
|
inlineinherited |
Definition at line 50 of file Converter.h.
|
inlineoverrideprotectedvirtualinherited |
Obsolete methods replaced by createPersistent() and createTransient() obsolete.
Implements T_AthenaPoolCustCnv< TRANS, PERS >.
Definition at line 94 of file T_AthenaPoolCustomCnv.h.
|
protectedinherited |
Definition at line 59 of file AthenaConverterTLPExtension.cxx.
|
inlineinherited |
Definition at line 31 of file AthenaPoolCnvTPExtension.h.
|
overrideprotectedvirtualinherited |
remember the original converter this one was cloned from
Reimplemented from AthenaConverterTLPExtension.
|
overrideprotectedvirtualinherited |
Write the persistent object to POOL.
| key | [IN] StoreGate key (string) - placement hint to generate POOL container name |
Reimplemented from AthenaConverterTLPExtension.
|
friend |
Definition at line 21 of file JetTagInfoCnv.h.
|
mutableprivateinherited |
Messaging initialized (initMessaging)
Definition at line 141 of file AthMessaging.h.
|
protectedinherited |
Definition at line 117 of file AthenaPoolConverter.h.
|
protectedinherited |
Definition at line 320 of file Converter.h.
|
protectedinherited |
Definition at line 320 of file Converter.h.
|
protectedinherited |
Definition at line 320 of file Converter.h.
|
protectedinherited |
Definition at line 127 of file AthenaPoolConverter.h.
|
protectedinherited |
Definition at line 118 of file AthenaPoolConverter.h.
|
protectedinherited |
Definition at line 123 of file AthenaPoolConverter.h.
|
protectedinherited |
Definition at line 96 of file T_AthenaPoolCustCnv.h.
|
protectedinherited |
Definition at line 122 of file AthenaPoolConverter.h.
|
protectedinherited |
list of duplicated converters to delete at the end held in the original converter
Definition at line 151 of file AthenaConverterTLPExtension.h.
|
protectedinherited |
Definition at line 126 of file AthenaPoolConverter.h.
|
protectedinherited |
Definition at line 125 of file AthenaPoolConverter.h.
|
protectedinherited |
Definition at line 133 of file AthenaPoolConverter.h.
|
protectedinherited |
Definition at line 129 of file AthenaPoolConverter.h.
|
protectedinherited |
Definition at line 116 of file AthenaPoolConverter.h.
|
protectedinherited |
Definition at line 141 of file AthenaConverterTLPExtension.h.
|
protectedinherited |
map of Athena converters extending this one
Definition at line 136 of file AthenaConverterTLPExtension.h.
|
protectedinherited |
Definition at line 130 of file AthenaPoolConverter.h.
|
mutableprivateinherited |
|
mutableprivateinherited |
|
mutableprivateinherited |
MsgStream instance (a std::cout like with print-out levels)
Definition at line 132 of file AthMessaging.h.
|
privateinherited |
Message source name.
Definition at line 129 of file AthMessaging.h.
|
protectedinherited |
pointer to the original Gaudi converter - only this one is registered in the framework and has to be used for all I/O operations
Definition at line 95 of file T_AthenaPoolExtendingCnv.h.
|
protectedinherited |
Local cache for persistent objects created by this converter, grouped by processing slot These objects are deleted after a commit.
Definition at line 120 of file T_AthenaPoolCustomCnv.h.
|
protectedinherited |
protection mutex for m_persObjLists
Definition at line 123 of file T_AthenaPoolCustomCnv.h.
|
protectedinherited |
additional Top Level TP converter used only for reading tells which converter is used in case of reading old versions (as different versions have different converters) NOT owned byt his class
Definition at line 147 of file AthenaConverterTLPExtension.h.
|
private |
Definition at line 46 of file JetTagInfoCnv.h.
|
private |
Definition at line 48 of file JetTagInfoCnv.h.
|
private |
Definition at line 47 of file JetTagInfoCnv.h.
|
protectedinherited |
Definition at line 321 of file Converter.h.