ATLAS Offline Software
Loading...
Searching...
No Matches
python.Dumpers Namespace Reference

Classes

class  forceInt
class  PyTrigInDetTrackFitPar
class  PyTrigInDetTrack
class  char_accessor
class  uchar_accessor

Functions

 cmp (x, y)
 asinh (x)
 helper methods ---------------------------------------------------------—
 toiter (beg, end)
 toiter1 (c)
 nolist (f)
 nolist_nmax (f)
 tonone (x)
 asint (x)
 asint32 (x)
 safe_float_vector (v)
 signalstate (o, state)
 daz (f)
 formatItemUsingLong (x)
 boolvec (v)
 typename (t)
 fix_neg0 (x, thresh=0)
 library methods ---------------------------------------------------------—
 dump_H3V (v, f)
 dump_HLV (v, f)
 dump_Fourvec (v, f, parens=1)
 dump_Threevec (v, f)
 dump_Twovec (v, f)
 dump_AmgMatrix (m, f, thresh=1e-38)
 dump_AmgVector (m, f, thresh=1e-38, prec=3)
 dump_EL (l, f)
 dump_ParticleBase (e, f)
 dump_ParticleImpl (p, f)
 dump_EMConvert (d, f)
 dump_EMBremFit (d, f)
 dump_EMTrackMatch (d, f)
 dump_EMShower (d, f)
 uf (x)
 dump_EMErrorDetail (d, f)
 dump_EMTrackFit (d, f)
 dump_egamma (e, f)
 dump_Electron (e, f)
 dump_Photon (e, f)
 dump_EnergyLoss (p, f)
 dump_CaloEnergy (p, f)
 dump_Muon (m, f)
 dump_TauShot (t, f)
 dump_TauDetail (t, f)
 dump_Tau1P3PDetails (t, f)
 dump_TauRecDetails (t, f)
 dump_Tau1P3PExtraDetails (t, f)
 dump_TauRecExtraDetails (t, f)
 dump_TauPi0Candidate (t, f)
 dump_TauPi0Cluster (t, f)
 dump_TauPi0Details (t, f)
 dump_TauCommonDetails (t, f)
 dump_vvelccell (c, f)
 dump_vvdouble (c, f)
 dump_TauCommonExtraDetails (t, f)
 dump_TauJet (t, f)
 dump_BaseTagInfo (info, f)
 dump_TruthInfo (info, f)
 dump_SLTrueInfo (info, f)
 dump_SoftLeptonTruthInfo (info, f)
 dump_SecVtxInfo (info, f)
 dump_IPTrackInfo (info, f)
 dump_IPInfoPlus (info, f)
 dump_IPInfoBase (info, f)
 dump_SVInfoBase (info, f)
 dump_SVTrackInfo (info, f)
 dump_SVInfoPlus (info, f)
 dump_MultiSVInfoPlus (info, f)
 dump_JetProbInfoBase (info, f)
 dump_SETrackInfo (info, f)
 dump_SoftElectronInfo (info, f)
 dump_JetFitterTagInfo (info, f)
 dump_TrackCountingInfo (info, f)
 dump_AtlfInfo (info, f)
 dump_SMTrackInfo (info, f)
 dump_SoftMuonInfo (info, f)
 dump_GbbNNTagInfo (info, f)
 dump_JetConstituent (info, f)
 dump_TrackConstituents (info, f)
 dump_ElectronConstituent (info, f)
 dump_MuonConstituent (info, f)
 dump_ParticleJet (j, f)
 dump_TruthParticle (p, f)
 dump_TrackParticleTruth (p, f)
 dump_TrackParticleTruthCollection (c, f)
 dump_SubDetHitStatistics (s, f)
 dump_TruthTrajectory (t, f)
 dump_DetailedTrackTruthCollection (c, f)
 dump_FitQuality (info, f)
 dump_TrackSummary (info, f)
 dump_Surface (info, f)
 dump_PerigeeSurface (info, f)
 dump_PlaneSurface (info, f)
 dump_StraightLineSurface (info, f)
 dump_CylinderSurface (info, f)
 dump_DiscSurface (info, f)
 dump_LineSaggingDescriptor (info, f)
 dump_SaggedLineSurface (info, f)
 dump_surface (p, f)
 dump_associatedSurface (p, f)
 dump_ParametersBase (info, f)
 dump_CurvilinearParameters (info, f)
 dump_parameters (p, f)
 dump_TrackParticle (p, f)
 dump_LocalParameters (p, f)
 dump_MeasurementBase (p, f)
 dump_RIO_OnTrack (p, f)
 dump_SiClusterOnTrack (p, f)
 dump_PixelClusterOnTrack (p, f)
 dump_SCT_ClusterOnTrack (p, f)
 dump_TRT_DriftCircleOnTrack (p, f)
 dump_MdtDriftCircleOnTrack (p, f)
 dump_CompetingRIOsOnTrack (p, f)
 dump_MuonClusterOnTrack (p, f)
 dump_CompetingMuonClustersOnTrack (p, f)
 dump_RpcClusterOnTrack (p, f)
 dump_Attribute (p, f)
 dump_AttributeList (p, f)
 dump_InDetTime (p, f)
 dump_IDCInDetBSErrContainer (p, f)
 dump_TRT_BSErrContainer (p, f)
 dump_LArFebHeader (p, f)
 dump_LArRawChannel (p, f)
 dump_TrigMonROB (p, f)
 dump_TrigMonRoi (p, f)
 dump_TrigMonAlg (p, f)
 dump_TrigMonSeq (p, f)
 dump_TrigMonTE (p, f)
 dump_TrigMonEvent (p, f)
 dump_TrigConfSig (p, f)
 dump_TrigConfChain (p, f)
 dump_TrigConfAlg (p, f)
 dump_TrigConfSeq (p, f)
 dump_TrigMonConfig (p, f)
 dump_BunchConfKey (p, f)
 dump_AFP_RawCollectionHead (p, f)
 dump_AFP_RawDataCommonHead (p, f)
 dump_AFP_SiRawData (p, f)
 dump_AFP_SiRawCollection (p, f)
 dump_AFP_ToFRawData (p, f)
 dump_AFP_ToFRawCollection (p, f)
 dump_AFP_RawContainer (p, f)
 dump_ALFA_RawData (p, f)
 dump_ALFA_RawDataCollection (p, f)
 dump_ALFA_RawDataContainer (p, f)
 dump_TrigT2ZdcSignals (p, f)
 dump_TauDetailsContainer (p, f)
 dump_egDetailContainer (p, f)
 dump_JetMomentMapCollection (p, f)
 dump_JetKeyDescriptorCollection (p, f)
 dump_LArFebErrorSummary (p, f)
 dump_ClusterSplitProbabilityContainer (p, f)
 dump_InDetSimData (p, f)
 dump_InDetSimDataCollection (p, f)
 dump_PRD_MultiTruthCollection (p, f)
 dump_TrackTruthCollection (p, f)
 dump_LArTTL1 (p, f)
 dump_ComTime (p, f)
 dump_vector (p, f)
 dump_TgcClusterOnTrack (p, f)
 dump_sTgcClusterOnTrack (p, f)
 dump_MMClusterOnTrack (p, f)
 dump_CscClusterOnTrack (p, f)
 dump_PseudoMeasurementOnTrack (p, f)
 dump_measurement (p, f)
 dump_MaterialEffectsBase (p, f)
 dump_ScatteringAngles (p, f)
 dump_MaterialEffectsOnTrack (p, f)
 dump_materialeffects (p, f)
 dump_AlignmentEffectsOnTrack (p, f)
 dump_TrackStateOnSurface (p, f)
 dump_TrackInfo (p, f)
 dump_Track (p, f)
 dump_Segment (p, f)
 dump_MissingET (m, f)
 dump_MissingETSig (m, f)
 dump_MissingETSigHypo (h, f)
 dump_MissingETSigObject (m, f)
 dump_MissingEtCalo (m, f)
 dump_MissingEtTruth (m, f)
 dump_CaloCluster (c, f)
 dump_CaloClusters_sorted (l, f, nmax=None)
 dump_CaloCellLink (l, f)
 dump_CaloClusterCellLink (l, f)
 dump_CaloCell (l, f)
 dump_Vertex (v, f)
 dump_RecVertex (v, f)
 dump_ITrackLink (l, f)
 dump_LinkToTrack (l, f)
 dump_LinkToTrackParticleBase (l, f)
 dump_VxTrackAtVertex (t, f)
 dump_MVFVxTrackAtVertex (t, f)
 dump_VxCandidate1 (v, f)
 dump_MvfFitInfo (v, f)
 dump_MVFVxCandidate (v, f)
 dump_VxCandidate (v, f)
 dump_EventID (e, f)
 dump_EventType (e, f)
 dump_TriggerInfo (e, f)
 dump_EventInfo (e, f)
 dump_PileUpEventInfo (e, f)
 dump_EventStreamInfo (e, f)
 _gen_attr (e, a, typ)
 _gen_vecattr (e, a, typ)
 _gen_barcode (p)
 _genevent_particles_size (e)
 _genevent_vertices_size (e)
 _genevent_particles (e)
 _genevent_vertices (e)
 _genevent_signal_process_vertex (e)
 _genvertex_particles_in_size (e)
 _genvertex_particles_out_size (e)
 barcodes (beg, end, sz)
 genvertex_in_barcodes (v)
 genvertex_out_barcodes (v)
 dump_GenVertex (v, f)
 dump_GenParticle (p, f)
 dump_GenEvent (e, f)
 dump_CTP_Decision (t, f)
 dump_Muon_ROI (m, f)
 dump_EmTau_ROI (m, f)
 dump_Jet_ROI (m, f)
 dump_JetET_ROI (m, f)
 dump_EnergySum_ROI (m, f)
 dump_LVL1_ROI (t, f)
 dump_GenericResult (t, f)
 dump_HLTResult (t, f)
 dump_HLTResultMT (p, f)
 dump_Lvl1Result (t, f)
 dump_TrigDecision (t, f)
 dump_HLTTriggerElement (e, f)
 dump_HLTSignature (s, f)
 dump_HLTStreamTag (s, f)
 dump_HLTChain (c, f)
 dump_HLTSequence (s, f)
 dump_HLTAODConfigData (d, f)
 dump_L1DataBaseclass (c, f)
 dump_CTPConfig (c, f)
 dump_Lvl1AODConfigData (d, f)
 dump_Lvl1AODPrescaleConfigData (d, f)
 dump_TrackRecord (t, f)
 dump_DetStatus (s, f)
 dump_DetStatusMap (m, f)
 dump_TrigInDetTrackFitPar (p, f)
 dump_TrigInDetTrack (t, f)
 safe_assocs (a, obj, coll, f)
 dump_Assocs (a, f, colltype)
 dump_INav4MomAssocs (a, f)
 dump_TrackParticleAssocs (a, f)
 dump_ElectronMuonTopoInfo (a, f)
 dump_MuonSpShower (m, f)
 dump_JetAssociationBase (a, f)
 dump_ElectronAssociation (a, f)
 dump_PhotonAssociation (a, f)
 dump_MuonAssociation (a, f)
 dump_TrackAssociation (a, f)
 dump_ISvxAssociation (a, f)
 _infoType (i)
 dump_Jet (j, f)
 dump_ExtendedVxCandidate (c, f)
 dump_V0Hypothesis (h, f)
 dump_V0Candidate (v, f)
 dump_TrigVertex (v, f)
 dump_clist (l, f)
 dump_TrigTrackCounts (t, f)
 dump_TrigTrackCounts_nolist (t, f)
 dump_TrigTau (t, f)
 dump_TrigTau_nolist (t, f)
 dump_TrigCaloCluster (c, f)
 dump_TrigEMCluster (c, f)
 dump_TrigEMCluster_nolist (c, f)
 dump_TrigElectron (p, f)
 dump_TrigPhoton (p, f)
 dump_TrigInDetTrackCollection (t, f)
 dump_TrigEFBjet (j, f)
 dump_TrigEFBphys (j, f)
 dump_TrigL2Bjet (j, f)
 dump_TrigL2Bphys (j, f)
 dump_TrigMissingET (m, f)
 dump_TrigMissingET_nolist (m, f)
 dump_RoiDescriptor (d, f)
 dump_TrigRoiDescriptor (d, f)
 dump_TrigRoiDescriptor_nolist (d, f)
 dump_Trig3Momentum (m, f)
 dump_TrigT2Jet (j, f)
 dump_TrigT2Jet_nolist (j, f)
 dump_TrigTauClusterDetails (t, f)
 dump_TrigTauCluster (t, f)
 dump_TrigTauCluster_nolist (t, f)
 dump_TrigHisto (h, f)
 dump_TrigHisto1D (h, f)
 dump_TrigHisto2D (h, f)
 dump_TrigSpacePointCounts (c, f)
 dump_TrigSpacePointCounts_nolist (c, f)
 dump_TrigTauTracksInfo (t, f)
 dump_TrigTauTracksInfo_nolist (t, f)
 dump_MuonFeature (m, f)
 dump_MuonFeature_nolist (m, f)
 dump_MuonFeatureDetails (m, f)
 dump_TileMuFeature (m, f)
 dump_TileTrackMuFeature (m, f)
 dump_CombinedMuonFeature (m, f)
 dump_CombinedMuonFeature_nolist (m, f)
 dump_TrigMuonEF (m, f)
 dump_TileMu (m, f)
 dump_CaloClusterMomentStore (m, f)
 dump_CaloSamplingData (s, f)
 dump_CaloShower (s, f)
 dump_CaloTowerContainer (t, f)
 dump_CaloTopoTowerContainer (t, f)
 dump_CaloCalibrationHit (t, f)
 dump_LArHit (t, f)
 dump_TileHit (t, f)
 dump_HepMcParticleLink (p, f)
 dump_SiHit (t, f)
 dump_TRTUncompressedHit (t, f)
 dump_TrigT2MbtsBits (t, f)
 dump_CosmicMuon (m, f)
 dump_MdtTrackSegment (t, f)
 dump_IsoMuonFeature (m, f)
 dump_TrigMuonEFTrack (t, f)
 dump_TrigMuonEFInfoTrack (t, f)
 dump_TrigMuonEFInfo (t, f)
 dump_RingerRings (r, f)
 dump_TrigTrtHitCounts (p, f)
 dump_TrigRNNOutput (p, f)
 dump_InDetLowBetaCandidate (p, f)
 dump_LArNoisyROSummary (p, f)
 dump_SkimDecision (p, f)
 dump_RawInfoSummaryForTag (p, f)
 dump_MissingETComposition (m, f)
 dump_ChamberT0s (m, f)
 dump_TrigMuonClusterFeature (m, f)
 dump_TrigPassBits (b, f)
 dump_TrigOperationalInfo (b, f)
 dump_TrigVertexCounts (v, f)
 dump_TrigMuonEFIsolation (m, f)
 dump_TrigPassFlags (m, f)
 dump_eflowObject (e, f)
 dump_eflowObjectContainer (c, f)
 dump_RecoTimingObj (c, f)
 dump_TrigConfKeys (p, f)
 dump_IdentContIndex (p, f)
 dump_PrepRawData (p, f)
 dump_MuonCluster (p, f)
 dump_CscPrepData (p, f)
 dump_CscStripPrepData (p, f)
 dump_TgcPrepData (p, f)
 dump_TgcCoinData (p, f)
 dump_MdtPrepData (p, f)
 dump_RpcPrepData (p, f)
 dump_RpcCoinData (p, f)
 dump_SiWidth (p, f)
 dump_SiCluster (p, f)
 dump_PixelCluster (p, f)
 dump_SCT_Cluster (p, f)
 dump_TRT_DriftCircle (p, f)
 dump_InDetRawData (p, f)
 dump_PixelRDORawData (p, f)
 dump_TRT_RDORawData (p, f)
 dump_SCT_RDORawData (p, f)
 dump_IDC (payload_dumper, p, f, extra_idc_dumper=None)
 dump_CscPrepDataContainer (p, f)
 dump_CscStripPrepDataContainer (p, f)
 dump_RpcCoinDataContainer (p, f)
 dump_RpcPrepDataContainer (p, f)
 dump_TgcPrepDataContainer (p, f)
 dump_TgcCoinDataContainer (p, f)
 dump_MdtPrepDataContainer (p, f)
 dump_PixelClusterContainer (p, f)
 dump_SCT_ClusterContainer (p, f)
 dump_TRT_DriftCircleContainer (p, f)
 dump_PixelRawDataContainer (p, f)
 dump_TRT_RawDataContainer (p, f)
 dump_SCT_RawDataContainer (p, f)
 dump_CscMcData (p, f)
 dump_CscSimData (p, f)
 dump_CscSimDataCollection (p, f)
 dump_MuonMcData (p, f)
 dump_MuonSimData (p, f)
 dump_MuonSimDataCollection (p, f)
 dump_PixelGangedClusterAmbiguities (p, f)
 dump_TileRawData (p, f)
 dump_TileDigits (p, f)
 dump_TileDigitsContainer (p, f)
 dump_TileRawChannel (data, f)
 dump_TileRawDataCollection (data, f)
 dump_TileRawChannelCollection (data, f)
 dump_TileRawChannelContainer (data, f)
 dump_TileBeamElemContainer (data, f)
 dump_TileL2 (p, f)
 dump_TileTTL1 (p, f)
 dump_TileMuonReceiverObj (p, f)
 dump_CMMCPHits (p, f)
 dump_CMMEtSums (p, f)
 dump_CMMJetHits (p, f)
 dump_CMMRoI (p, f)
 dump_CPMHits (p, f)
 dump_CPMRoI (p, f)
 dump_CPMTower (p, f)
 dump_CTP_RDO (p, f)
 dump_MuCTPI_RDO (p, f)
 dump_JEMEtSums (p, f)
 dump_JEMHits (p, f)
 dump_JEMRoI (p, f)
 dump_JetElement (p, f)
 dump_ROIBHeader (p, f)
 dump_ROIBTrailer (p, f)
 dump_MuCTPIRoI (p, f)
 dump_MuCTPIResult (p, f)
 dump_CTPRoI (p, f)
 dump_CTPResult (p, f)
 dump_JetEnergyRoI (p, f)
 dump_JetEnergyResult (p, f)
 dump_EMTauRoI (p, f)
 dump_EMTauResult (p, f)
 dump_L1TopoRDO (p, f)
 dump_L1TopoResult (p, f)
 dump_RoIBResult (p, f)
 dump_TriggerTower (p, f)
 dump_LUCID_RawData (p, f)
 dump_BCM_RDO (p, f)
 dump_BCM_RDO_Collection (p, f)
 dump_CSCSimHit (p, f)
 dump_MDTSimHit (p, f)
 dump_RPCSimHit (p, f)
 dump_TGCSimHit (p, f)
 dump_LArDigit (p, f)
 dump_ZdcRawData (p, f)
 dump_ZdcDigits (p, f)
 dump_EventBookkeeper (p, f, level=0)
 dump_RpcFiredChannel (p, f)
 dump_RpcCoinMatrix (p, f)
 dump_RpcPadContainer (p, f)
 dump_RpcSLTriggerHit (p, f)
 dump_RpcSectorLogic (p, f)
 dump_CscRawData (p, f)
 dump_CscRawDataContainer (p, f)
 dump_TgcRawData (p, f)
 dump_TgcBitmask (p, f, lab, fields)
 dump_TgcRdo_Errors (p, f)
 dump_TgcRdo_RodStatus (p, f)
 dump_TgcRdo_LocalStatus (p, f)
 dump_TgcRdo (p, f)
 dump_TgcRdoContainer (p, f)
 dump_MdtAmtHit (p, f)
 dump_MdtCsmContainer (p, f)
 dump_STGC_RawData (p, f)
 dump_STGC_RawDataContainer (p, f)
 dump_MM_RawData (p, f)
 dump_MM_RawDataContainer (p, f)
 dump_NSW_PadTriggerData (p, f)
 dump_NSW_PadTriggerDataContainer (p, f)
 dump_ZdcLucrod_Data (p, f)
 dump_xAODTruthParticleLink (p, f)
 format_int (x)
 format_float (x)
 format_float_vector (v)
 format_dl (x)
 format_el (x)
 format_obj (x, name=None)
 generic_dump_auxitem (x, auxid, f)
 dump_auxitem (x, auxid, f=sys.stdout)
 dump_auxdata (x, exclude=None, f=sys.stdout)
 dump_xAOD (o, f)
 dump_xAODObject (o, f)
 dump_xAODObjectNL (o, f)
 dump_list (l, f, dumper, nmax=None)
 get_dumper_fct (klass, ofile=sys.stdout, nmax=None)

Variables

str __doc__ = """python library to dump various EDM classes"""
str __version__ = "$Revision: 1.32 $"
str __author__ = "Scott Snyder, Sebastien Binet"
int etcone10 = 0
int nucone10 = 8
 JetAssociationBase = getattr (cppyy.gbl, 'JetAssociationBase', None)
 Analysis = getattr (cppyy.gbl, 'Analysis', None)
 Muon = getattr (Analysis, 'Muon', None) if Analysis else None
 jetAssocNull = cppyy.bind_object(cppyy.nullptr, JetAssociationBase) if JetAssociationBase else None
 muonNull = cppyy.bind_object(cppyy.nullptr, Muon) if Muon else None
 InDet = getattr (cppyy.gbl, 'InDet', None)
 InDetLowBetaCandidate = getattr (InDet, 'InDetLowBetaCandidate', None)
 InDetLowBetaCandidateNull = cppyy.bind_object(cppyy.nullptr, InDetLowBetaCandidate) if InDetLowBetaCandidate else None
 Trk = getattr (cppyy.gbl, 'Trk', None)
 FitQuality = getattr (Trk, 'FitQuality', None)
 fitQualityNull = cppyy.bind_object(cppyy.nullptr, FitQuality) if FitQuality else None
 char_accessor_ = getattr (ROOT, 'SG::ConstAccessor<char>')
 uchar_accessor_ = getattr (ROOT, 'SG::ConstAccessor<unsigned char>')
list tlist
dict accessors
str aname = 'SG::ConstAccessor<' + t
dict atomic_accessors
list dumpspecs

Function Documentation

◆ _gen_attr()

_gen_attr ( e,
a,
typ )
protected

Definition at line 2778 of file Dumpers.py.

2778def _gen_attr(e, a, typ):
2779 fn = getattr(e, a, None)
2780 if fn:
2781 return fn()
2782 v = e.attribute_as_string(a)
2783 if v == '': return None
2784 return typ(v)

◆ _gen_barcode()

_gen_barcode ( p)
protected

Definition at line 2790 of file Dumpers.py.

2790def _gen_barcode(p):
2791 return _gen_attr(p, 'barcode', int)

◆ _gen_vecattr()

_gen_vecattr ( e,
a,
typ )
protected

Definition at line 2785 of file Dumpers.py.

2785def _gen_vecattr(e, a, typ):
2786 fn = getattr(e, a, None)
2787 if fn:
2788 return fn()
2789 return [typ(x) for x in e.attribute_as_string(a).split()]
std::vector< std::string > split(const std::string &s, const std::string &t=":")
Definition hcg.cxx:179

◆ _genevent_particles()

_genevent_particles ( e)
protected

Definition at line 2800 of file Dumpers.py.

2800def _genevent_particles(e):
2801 if hasattr(e, 'particles_begin'):
2802 return toiter (e.particles_begin(), e.particles_end())
2803 return e.particles()

◆ _genevent_particles_size()

_genevent_particles_size ( e)
protected

Definition at line 2792 of file Dumpers.py.

2792def _genevent_particles_size(e):
2793 if hasattr(e, 'particles_size'):
2794 return e.particles_size()
2795 return e.particles().size()
size_t size() const
Number of registered mappings.

◆ _genevent_signal_process_vertex()

_genevent_signal_process_vertex ( e)
protected

Definition at line 2808 of file Dumpers.py.

2808def _genevent_signal_process_vertex(e):
2809 if hasattr(e, 'signal_process_vertex'):
2810 return e.signal_process_vertex()
2811 for v in e.vertices():
2812 if v.attribute_as_string('signal_process_vertex') == '1':
2813 return v
2814 return None

◆ _genevent_vertices()

_genevent_vertices ( e)
protected

Definition at line 2804 of file Dumpers.py.

2804def _genevent_vertices(e):
2805 if hasattr(e, 'vertices_begin'):
2806 return toiter (e.vertices_begin(), e.vertices_end())
2807 return e.vertices()

◆ _genevent_vertices_size()

_genevent_vertices_size ( e)
protected

Definition at line 2796 of file Dumpers.py.

2796def _genevent_vertices_size(e):
2797 if hasattr(e, 'vertices_size'):
2798 return e.vertices_size()
2799 return e.vertices().size()

◆ _genvertex_particles_in_size()

_genvertex_particles_in_size ( e)
protected

Definition at line 2815 of file Dumpers.py.

2815def _genvertex_particles_in_size(e):
2816 if hasattr(e, 'particles_in_size'):
2817 return e.particles_in_size()
2818 return e.particles_in().size()

◆ _genvertex_particles_out_size()

_genvertex_particles_out_size ( e)
protected

Definition at line 2819 of file Dumpers.py.

2819def _genvertex_particles_out_size(e):
2820 if hasattr(e, 'particles_out_size'):
2821 return e.particles_out_size()
2822 return e.particles_out().size()
2823
2824

◆ _infoType()

_infoType ( i)
protected

Definition at line 3498 of file Dumpers.py.

3498def _infoType (i):
3499 return i.infoType()
3500

◆ asinh()

asinh ( x)

helper methods ---------------------------------------------------------—

Definition at line 82 of file Dumpers.py.

82def asinh (x):
83 arg = math_sqrt (x*x+1) - x
84 if arg == 0:
85 return 1e30 # protect against loss of precision.
86 return - math_log (arg)
87

◆ asint()

asint ( x)

Definition at line 111 of file Dumpers.py.

111def asint(x):
112 if x>(1<<63):
113 return x - (1<<64)
114 return x
115

◆ asint32()

asint32 ( x)

Definition at line 116 of file Dumpers.py.

116def asint32(x):
117 if x>(1<<63):
118 return x - (1<<64)
119 elif x>(1<<31):
120 return x - (1<<32)
121 return x
122

◆ barcodes()

barcodes ( beg,
end,
sz )

Definition at line 2825 of file Dumpers.py.

2825def barcodes (beg, end, sz):
2826 #out = [x.barcode() for x in toiter (beg, end)]
2827
2828 # Work around pyroot iterator comparison breakage.
2829 out = []
2830 while beg != end and sz > 0:
2831 sz -= 1
2832 x = beg.__deref__()
2833 beg.__preinc__()
2834 out.append (x.barcode())
2835
2836 out.sort()
2837 return out

◆ boolvec()

boolvec ( v)

Definition at line 175 of file Dumpers.py.

175def boolvec (v):
176 out = ''
177 for x in v:
178 if x:
179 out = '1' + out
180 else:
181 out = '0' + out
182 return out
183
184
185# For root 6.08, need to use __cppname__ rather than __name__
186# for the name of a type if it's there.

◆ cmp()

cmp ( x,
y )

Definition at line 35 of file Dumpers.py.

35def cmp(x, y):
36 return (x > y) - (x < y)
37
38# not available due to a reflex bug.

◆ daz()

daz ( f)

Definition at line 142 of file Dumpers.py.

142def daz(f):
143 if math_isnan(f):
144 return 'nan'
145 if abs(f) < 1e-38:
146 return 0.0
147 return f
148
149

◆ dump_AFP_RawCollectionHead()

dump_AFP_RawCollectionHead ( p,
f )

Definition at line 1942 of file Dumpers.py.

1942def dump_AFP_RawCollectionHead (p, f):
1943 fprint (f, p.lvl1Id(), p.link(), p.frontendFlag(), p.bcId(), p.robId())
1944 return
1945

◆ dump_AFP_RawContainer()

dump_AFP_RawContainer ( p,
f )

Definition at line 1979 of file Dumpers.py.

1979def dump_AFP_RawContainer (p, f):
1980 fprint (f, p.lvl1Id(), p.bcId(), p.lumiBlock(),
1981 p.timeStamp(), p.timeStampNS())
1982 fprint (f, '\n si collections')
1983 for c in p.collectionsSi():
1984 fprint (f, '\n ')
1985 dump_AFP_SiRawCollection (c, f)
1986 fprint (f, '\n tof collections')
1987 for c in p.collectionsToF():
1988 fprint (f, '\n ')
1989 dump_AFP_ToFRawCollection (c, f)
1990 return
1991
1992

◆ dump_AFP_RawDataCommonHead()

dump_AFP_RawDataCommonHead ( p,
f )

Definition at line 1946 of file Dumpers.py.

1946def dump_AFP_RawDataCommonHead (p, f):
1947 fprint (f, p.hitDiscConfig(), p.link())
1948 return
1949

◆ dump_AFP_SiRawCollection()

dump_AFP_SiRawCollection ( p,
f )

Definition at line 1955 of file Dumpers.py.

1955def dump_AFP_SiRawCollection (p, f):
1956 dump_AFP_RawCollectionHead (p, f)
1957 for r in p.dataRecords():
1958 fprint (f, '\n ')
1959 dump_AFP_SiRawData (r, f)
1960 return
1961

◆ dump_AFP_SiRawData()

dump_AFP_SiRawData ( p,
f )

Definition at line 1950 of file Dumpers.py.

1950def dump_AFP_SiRawData (p, f):
1951 dump_AFP_RawDataCommonHead (p, f)
1952 fprint (f, p.column(), p.row(), p.timeOverThreshold())
1953 return
1954

◆ dump_AFP_ToFRawCollection()

dump_AFP_ToFRawCollection ( p,
f )

Definition at line 1971 of file Dumpers.py.

1971def dump_AFP_ToFRawCollection (p, f):
1972 dump_AFP_RawCollectionHead (p, f)
1973 for r in p.dataRecords():
1974 fprint (f, '\n ')
1975 dump_AFP_ToFRawData (r, f)
1976 return
1977
1978@nolist

◆ dump_AFP_ToFRawData()

dump_AFP_ToFRawData ( p,
f )

Definition at line 1962 of file Dumpers.py.

1962def dump_AFP_ToFRawData (p, f):
1963 dump_AFP_RawDataCommonHead (p, f)
1964 fprint (f, p.header(), p.edge(), p.channel())
1965 if p.isTrigger():
1966 fprint (f, p.delayedTrigger(), p.triggerPattern())
1967 else:
1968 fprint (f, p.time(), p.pulseLength())
1969 return
1970

◆ dump_ALFA_RawData()

dump_ALFA_RawData ( p,
f )

Definition at line 1993 of file Dumpers.py.

1993def dump_ALFA_RawData (p, f):
1994 fprint (f, p.GetWordId_PMF(), p.GetPMFId_PMF(), p.GetMBId_PMF(),
1995 p.GetEventCount_PMF(), p.Get_bit16(), p.Get_bit18(),
1996 p.Get_bit26_27(), p.Get_bit24_27(), p.Get_error_bit17(),
1997 list(p.HitChan()), list (p.dataWords()))
1998 return
1999
2000

◆ dump_ALFA_RawDataCollection()

dump_ALFA_RawDataCollection ( p,
f )

Definition at line 2001 of file Dumpers.py.

2001def dump_ALFA_RawDataCollection (p, f):
2002 fprint (f, 'collection')
2003 fprint (f, 'mb', p.GetMBId_POT(), 'mrod', p.GetMrodId_POT(),
2004 'ec', p.GetEventCount_POT(),
2005 'scid', p.Get_scaler_POT(),
2006 'adc', p.Get_ADC1_POT(), p.Get_ADC2_POT(),
2007 'err', p.GetTrigSyncErr(),
2008 'pat', boolvec (p.Get_pattern_POT()))
2009 fprint (f, '\n data')
2010 for r in p.Get_POT_DATA():
2011 fprint (f, '\n ')
2012 dump_ALFA_RawData (r, f)
2013 fprint (f, '\n contents')
2014 for r in p:
2015 fprint (f, '\n ')
2016 dump_ALFA_RawData (r, f)
2017 return
2018
2019
2020@nolist

◆ dump_ALFA_RawDataContainer()

dump_ALFA_RawDataContainer ( p,
f )

Definition at line 2021 of file Dumpers.py.

2021def dump_ALFA_RawDataContainer (p, f):
2022 if p.is_FullEVmarker(): fprint (f, 'fullev')
2023 if p.is_ROBmarker(): fprint (f, 'rob')
2024 if p.is_RODmarker(): fprint (f, 'rod')
2025 fprint (f, 'sd/mrod/l1/ecr/bc', p.subdetId(), p.mrodId(), p.lvl1Id(),
2026 p.ecrId(), p.bcId())
2027 fprint (f, '\n run/typ/tt/evtyp', p.runNum(), p.runType(),
2028 p.trigtypeId(), p.DetEventType(),
2029 'ts', p.GetTimeStamp(), p.GetTimeStampns(),
2030 p.GetLumiBlock(), p.GetBCId())
2031 fprint (f, '\n lvl1', boolvec(p.GetLvl1Pattern_POT()))
2032 fprint (f, '\n lvl2', boolvec(p.GetLvl2Pattern_POT()))
2033 fprint (f, '\n ef', boolvec(p.GetEFPattern_POT()))
2034 for c in p:
2035 fprint (f, '\n ')
2036 dump_ALFA_RawDataCollection (c, f)
2037 return
2038
2039

◆ dump_AlignmentEffectsOnTrack()

dump_AlignmentEffectsOnTrack ( p,
f )

Definition at line 2254 of file Dumpers.py.

2254def dump_AlignmentEffectsOnTrack (p, f):
2255 if not p:
2256 fprint (f, '(null)')
2257 return
2258 fprint (f, p.deltaTranslation(), p.sigmaDeltaTrranslation(), p.deltaAngle(), p.sigmaDeltaAngle())
2259 for t in p.vectorOfAffectedTSOS():
2260 fprint (f, '\n ts ')
2261 dump_parameters (t.trackparameters(), f)
2262 fprint (f, '\n sf ')
2263 dump_Surface (p.associatedSurface(), f)
2264 return
2265
2266

◆ dump_AmgMatrix()

dump_AmgMatrix ( m,
f,
thresh = 1e-38 )

Definition at line 298 of file Dumpers.py.

298def dump_AmgMatrix (m, f, thresh=1e-38):
299 fprint (f, '[')
300 for r in range(m.rows()):
301 fprint (f, '[')
302 for c in range(m.cols()):
303 v = m(r,c)
304 if abs(v) < thresh: v = 0
305 fprint (f, '%#6.3g' % v)
306 fprint (f, ']')
307 fprint (f, ']')
308 return
309

◆ dump_AmgVector()

dump_AmgVector ( m,
f,
thresh = 1e-38,
prec = 3 )

Definition at line 310 of file Dumpers.py.

310def dump_AmgVector (m, f, thresh=1e-38, prec=3):
311 if not m:
312 fprint (f, '(null vector)')
313 return
314 fprint (f, '[')
315 for r in range(m.rows()):
316 v = m(r)
317 if abs(v) < thresh: v = 0
318 fprint (f, '%#6.*g' % (prec, v))
319 fprint (f, ']')
320 return
321
322

◆ dump_associatedSurface()

dump_associatedSurface ( p,
f )

Definition at line 1570 of file Dumpers.py.

1570def dump_associatedSurface (p, f):
1571 if hasattr(p, 'hasSurface') and not p.hasSurface():
1572 fprint (f, None)
1573 else:
1574 dump_surface (p.associatedSurface(), f)
1575 return
1576
1577

◆ dump_Assocs()

dump_Assocs ( a,
f,
colltype )

Definition at line 3391 of file Dumpers.py.

3391def dump_Assocs (a, f, colltype):
3392 bo = a.beginObject()
3393 eo = a.endObject()
3394 l = []
3395 while bo != eo:
3396 obj = a.getObject(bo)
3397 coll = colltype(1)
3398 errflag = safe_assocs (a, obj, coll, f)
3399 l.append ((obj, coll, errflag))
3400 bo.next()
3401
3402 l.sort (key=lambda a: a[0].pt(), reverse=True)
3403
3404 for obj, coll, errflag in l:
3405 fprint (f, '\n', typename(obj.__class__))
3406 dump_Fourvec (obj, f)
3407 fprint (f, '->')
3408 for p in coll:
3409 fprint (f, typename(p.__class__))
3410 dump_Fourvec (p, f)
3411 if errflag:
3412 fprint (f, ' [Got invalid EL error]')
3413 return
3414
3415
3416@nolist

◆ dump_AtlfInfo()

dump_AtlfInfo ( info,
f )

Definition at line 1258 of file Dumpers.py.

1258def dump_AtlfInfo (info, f):
1259 dump_BaseTagInfo (info, f)
1260 fprint (f, info.isBTagged(), info.isTauTagged(), info.isTau1PTagged(),
1261 info.isTau3PTagged(), info.LightHypoCalFactor(),
1262 info.TauHypoCalFactor(), info.Tau1P3PHypoCalFactor(),
1263 info.BHypoCalFactor(),
1264 info.deltaRMinTo("b"),
1265 info.deltaRMinTo("c"),
1266 info.deltaRMinTo("t"))
1267 return
1268
1269

◆ dump_Attribute()

dump_Attribute ( p,
f )

Definition at line 1752 of file Dumpers.py.

1752def dump_Attribute (p, f):
1753 if isinstance (p, str):
1754 fprint (f, p)
1755 else:
1756 ss = ROOT.std.ostringstream()
1757 p.toOutputStream (ss)
1758 fprint (f, ss.str())
1759 return
1760@nolist

◆ dump_AttributeList()

dump_AttributeList ( p,
f )

Definition at line 1761 of file Dumpers.py.

1761def dump_AttributeList (p, f):
1762 #print ('yyy', p, type(p))
1763 #for x in p:
1764 # print ('yyy1', type(x))
1765 ss = ROOT.std.ostringstream()
1766 p.print(ss)
1767 #print ('yyy2', ss.str())
1768 #for i in range (p.size()):
1769 # print ('yyy3', i, p[i], type(p[i]))
1770 s = ss.str()
1771 if s[0] == '{': s = s[1:]
1772 if s[-1] == '}': s = s[:-1]
1773 for a in s.split(','):
1774 fprint (f, ' ', a, '\n')
1775 return
1776
1777

◆ dump_auxdata()

dump_auxdata ( x,
exclude = None,
f = sys.stdout )

Definition at line 5652 of file Dumpers.py.

5652def dump_auxdata (x, exclude=None, f = sys.stdout):
5653 reg=ROOT.SG.AuxTypeRegistry.instance()
5654 if cppyy.addressof (x) == 0:
5655 fprint (f, '<null pointer>', x, type(x))
5656 return
5657 try:
5658 auxids = ROOT.PyDumper.Utils.getAuxIDVector (x)
5659 except TypeError:
5660 print ('xxx', x)
5661 raise
5662 auxids = [(reg.getName(id), id) for id in auxids]
5663 auxids.sort()
5664 for name, auxid in auxids:
5665 if exclude and name in exclude: continue
5666 if name.endswith ('_linked'): continue
5667 fprint (f, name + ': ')
5668 dump_auxitem (x, auxid, f)
5669 fprint (f, '\n ')
5670 return
5671
5672

◆ dump_auxitem()

dump_auxitem ( x,
auxid,
f = sys.stdout )

Definition at line 5607 of file Dumpers.py.

5607def dump_auxitem (x, auxid, f = sys.stdout):
5608 if hasattr (x, 'container'):
5609 auxdata = x.container().getConstStore().getData(auxid)
5610 if not auxdata:
5611 # Expected if a dynamic variable is missing for an event.
5612 fprint (f, '<unavailable>')
5613 return
5614 try:
5615 auxdata[0]
5616 except IndexError:
5617 fprint (f, '<unavailable 4>')
5618 return
5619
5620 reg=ROOT.SG.AuxTypeRegistry.instance()
5621 tname = reg.getTypeName (auxid)
5622 atomic = reg.getFlags (auxid) & ROOT.SG.AuxVarFlags.Atomic
5623 if atomic:
5624 ac_cl = atomic_accessors.get (tname)
5625 else:
5626 ac_cl = accessors.get (tname)
5627
5628 if not ac_cl and tname.startswith ('SG::JaggedVecElt<'):
5629 ac_cl = getattr (ROOT, 'SG::ConstAccessor<' + tname + ' >')
5630 if ac_cl:
5631 accessors[tname] = ac_cl
5632
5633 if not ac_cl and tname.startswith ('SG::PackedLink<') or tname.startswith ('std::vector<SG::PackedLink<'):
5634 ac_cl = getattr (ROOT, 'SG::ConstAccessor<' + tname + ' >')
5635 if ac_cl:
5636 accessors[tname] = ac_cl
5637
5638 #print x, auxid, reg.getName(auxid)
5639 if ac_cl:
5640 ac = ac_cl(reg.getName(auxid))
5641 try:
5642 val = ac(x)
5643 except TypeError:
5644 # Can happen due to schema evolution
5645 val = '<unavailable 5>'
5646 fprint (f, format_obj(val))
5647 else:
5648 generic_dump_auxitem (x, auxid, f)
5649 return
5650
5651

◆ dump_BaseTagInfo()

dump_BaseTagInfo ( info,
f )

Definition at line 1064 of file Dumpers.py.

1064def dump_BaseTagInfo (info, f):
1065 fprint (f, ' '.join (['%f'%x for x in info.tagLikelihood()]),
1066 info.weight(), info.isValid())
1067 return
1068
1069

◆ dump_BCM_RDO()

dump_BCM_RDO ( p,
f )

Definition at line 5158 of file Dumpers.py.

5158def dump_BCM_RDO (p, f):
5159 fprint (f, '[', p.getWord1(), p.getWord2(), ']')
5160 return
5161
5162

◆ dump_BCM_RDO_Collection()

dump_BCM_RDO_Collection ( p,
f )

Definition at line 5163 of file Dumpers.py.

5163def dump_BCM_RDO_Collection (p, f):
5164 fprint (f, p.getChannel())
5165 for r in p:
5166 dump_BCM_RDO(r, f)
5167 return
5168
5169

◆ dump_BunchConfKey()

dump_BunchConfKey ( p,
f )

Definition at line 1937 of file Dumpers.py.

1937def dump_BunchConfKey (p, f):
1938 fprint (f, p.id())
1939 return
1940
1941

◆ dump_CaloCalibrationHit()

dump_CaloCalibrationHit ( t,
f )

Definition at line 4208 of file Dumpers.py.

4208def dump_CaloCalibrationHit (t, f):
4209 fprint (f, t.cellID().getString(), t.particleID(),
4210 [t.energy(i) for i in range(4)])
4211 return
4212
4213

◆ dump_CaloCell()

dump_CaloCell ( l,
f )

Definition at line 2584 of file Dumpers.py.

2584def dump_CaloCell (l, f):
2585 fprint (f, l.ID().getString())
2586 if l.__class__ == PyAthena.TileCell:
2587 fprint (f, '%.2f %.2f %d %d %d ' % (l.ene1(), l.time1(), l.qual1(), l.qbit1(), l.gain1()))
2588 fprint (f, '%.2f %.2f %d %d %d ' % (l.ene2(), l.time2(), l.qual2(), l.qbit2(), l.gain2()))
2589 else:
2590 fprint (f, '%.2f %.2f %d %d %d ' % (l.energy(), l.time(), l.quality(), l.provenance(), l.gain()))
2591 return
2592
2593

◆ dump_CaloCellLink()

dump_CaloCellLink ( l,
f )

Definition at line 2561 of file Dumpers.py.

2561def dump_CaloCellLink (l, f):
2562 beg = l.begin()
2563 end = l.end()
2564 last = None
2565 while beg != end:
2566 el = beg.getElement()
2567 if last != el.dataID():
2568 last = el.dataID()
2569 fprint (f, last)
2570 fprint (f, el.index())
2571 beg.next()
2572 return
2573
2574

◆ dump_CaloCluster()

dump_CaloCluster ( c,
f )

Definition at line 2512 of file Dumpers.py.

2512def dump_CaloCluster (c, f):
2513 # ??? cells, getNumberOfCells
2514 dump_Fourvec (c, f)
2515 fprint (f, "%3d %f %f %f %f %f %d %d %d" %
2516 (c.getClusterSize(),
2517 c.getBasicEnergy(),
2518 c.getTime(),
2519 c.eta0(),
2520 c.phi0(),
2521 c.energy(),
2522 c.inBarrel(),
2523 c.inEndcap(),
2524 c.allLocked()))
2525 fprint (f, c.getRecoStatus().getStatusWord())
2526 beg = c.beginMoment()
2527 end = c.endMoment()
2528 while beg != end:
2529 fprint (f, '\n mom %d %f' % (c.getMomentType(beg),
2530 c.getMomentValue(beg)))
2531 beg.__preinc__()
2532
2533 for i in range (c.nSamples()):
2534 fprint (f, '\n %2d %d %d %d %f %f %f %f %f %f %f %f %f %f %f' %
2535 (i,
2536 c.is_valid_sampling(i),
2537 c.isEMSampling(i),
2538 c.hasSampling(i),
2539 c.eSample(i),
2540 c.etaSample(i),
2541 c.phiSample(i),
2542 c.etasize(i),
2543 c.phisize(i),
2544 c.energy_max(i),
2545 c.etamax(i),
2546 c.phimax(i),
2547 c.etaBE(i),
2548 c.phiBE(i),
2549 c.energyBE(i)))
2550 return
2551
2552
2553@nolist_nmax

◆ dump_CaloClusterCellLink()

dump_CaloClusterCellLink ( l,
f )

Definition at line 2575 of file Dumpers.py.

2575def dump_CaloClusterCellLink (l, f):
2576 beg = l.begin()
2577 end = l.end()
2578 while beg != end:
2579 fprint (f, '%d/%f' % (beg.index(), beg.weight()))
2580 beg.__preinc__()
2581 return
2582
2583

◆ dump_CaloClusterMomentStore()

dump_CaloClusterMomentStore ( m,
f )

Definition at line 4145 of file Dumpers.py.

4145def dump_CaloClusterMomentStore (m, f):
4146 beg = m.begin()
4147 end = m.end()
4148 while beg != end:
4149 fprint (f, '\n ', beg.getMomentType(), beg.getMoment().getValue())
4150 beg.next()
4151 return
4152
4153

◆ dump_CaloClusters_sorted()

dump_CaloClusters_sorted ( l,
f,
nmax = None )

Definition at line 2554 of file Dumpers.py.

2554def dump_CaloClusters_sorted (l, f, nmax = None):
2555 ll = [x for x in l]
2556 ll.sort (key=lambda a: a.pt(), reverse=True)
2557 dump_list (ll, f, dump_CaloCluster, nmax=nmax)
2558 return
2559
2560

◆ dump_CaloEnergy()

dump_CaloEnergy ( p,
f )

Definition at line 607 of file Dumpers.py.

607def dump_CaloEnergy (p, f):
608 dump_EnergyLoss (p, f)
609 fprint (f, '%d %f %f %f %f' %
610 (p.energyLossType(),
611 p.caloMuonIdTag(),
612 p.caloLRLikelihood(),
613 p.fsrCandidateEnergy(),
614 p.etCore()))
615 fprint (f, p.deltaEParam(), p.sigmaMinusDeltaEParam(), p.sigmaPlusDeltaEParam(), p.deltaEMeas(), p.sigmaDeltaEMeas())
616 fprint (f, '\n deposits:')
617 for d in p.depositInCalo():
618 fprint (f, " (%d %f %f)" %
619 (d.subCaloId(), d.energyDeposited(), d.muonEnergyLoss()))
620 return
621
622

◆ dump_CaloSamplingData()

dump_CaloSamplingData ( s,
f )

Definition at line 4154 of file Dumpers.py.

4154def dump_CaloSamplingData (s, f):
4155 nsamp = s.getNumberOfSamplings()
4156 for i in range(min(10, s.getNumberOfVariableTypes())):
4157 if s.contains(i):
4158 slist = [s.retrieveData(i, samp) for samp in range(nsamp)]
4159 fprint (f, '\n ', i, slist)
4160 return
4161
4162
#define min(a, b)
Definition cfImp.cxx:40

◆ dump_CaloShower()

dump_CaloShower ( s,
f )

Definition at line 4163 of file Dumpers.py.

4163def dump_CaloShower (s, f):
4164 fprint (f, ' moments:')
4165 dump_CaloClusterMomentStore (s.getMomentStore(), f)
4166 fprint (f, '\n sampling data:')
4167 dump_CaloSamplingData (s.getSamplingStore(), f)
4168 return
4169
4170
4171@nolist

◆ dump_CaloTopoTowerContainer()

dump_CaloTopoTowerContainer ( t,
f )

Definition at line 4180 of file Dumpers.py.

4180def dump_CaloTopoTowerContainer (t, f):
4181 # Note: container contents aren't saved...
4182 dump_CaloTowerContainer (t, f)
4183 fprint (f, ' ', t.GetMinimumCellEnergy(),
4184 t.GetMinimumClusterEnergy(),
4185 t.GetUseCellWeights(),
4186 False, # was t.GetUseNoiseTool(),
4187 True, # was t.GetUsePileUpNoise(),
4188 t.GetNoiseSigma(),
4189 t.GetCellESignificanceThreshold(),
4190 t.GetCaloSelection())
4191 ci = t.GetCaloIndices()
4192 # list(ci) broken in root 6.04.12.
4193 fprint (f, [ci[i] for i in range(ci.size())])
4194 def dl(l):
4195 fprint (f, ' ')
4196 if l.isValid(): fprintln (f, l.dataID())
4197 else: fprintln (f, '(null)')
4198 dl(t.GetClusters())
4199 dl(t.GetTowers())
4200 dl(t.GetCells())
4201 if t.GetCellToClusterMap():
4202 fprintln (f, ' ', t.GetCellToClusterMap().size())
4203 else:
4204 fprintln (f, ' (null)')
4205 return
4206
4207

◆ dump_CaloTowerContainer()

dump_CaloTowerContainer ( t,
f )

Definition at line 4172 of file Dumpers.py.

4172def dump_CaloTowerContainer (t, f):
4173 # Note: container contents aren't saved...
4174 fprintln (f, t.neta(), t.etamin(), t.deta(),
4175 t.nphi(), t.phimin(), t.dphi())
4176 return
4177
4178
4179@nolist

◆ dump_ChamberT0s()

dump_ChamberT0s ( m,
f )

Definition at line 4409 of file Dumpers.py.

4409def dump_ChamberT0s (m, f):
4410 for p in m.getAllT0s():
4411 fprintln (f, ' ', p.first.getString(), p.second)
4412 return
4413
4414

◆ dump_clist()

dump_clist ( l,
f )

Definition at line 3658 of file Dumpers.py.

3658def dump_clist (l, f):
3659 fprint (f, '[')
3660 last = None
3661 n = 0
3662 for i in l:
3663 if i != last:
3664 if n > 0:
3665 if n == 1:
3666 fprint (f, '%f, ' % last)
3667 else:
3668 fprint (f, '%d*%f, ' % (n, last))
3669 last = i
3670 n = 1
3671 else:
3672 n = n + 1
3673 if n > 0:
3674 if n == 1:
3675 fprint (f, '%f, ' % last)
3676 else:
3677 fprint (f, '%d*%f, ' % (n, last))
3678 fprint (f, ']')
3679 return
3680

◆ dump_ClusterSplitProbabilityContainer()

dump_ClusterSplitProbabilityContainer ( p,
f )

Definition at line 2077 of file Dumpers.py.

2077def dump_ClusterSplitProbabilityContainer (p, f):
2078 for x in p.splitProbMap():
2079 fprint (f, '\n ', x.first, x.second.first, x.second.second, x.second.isSplit())
2080 return
2081
2082

◆ dump_CMMCPHits()

dump_CMMCPHits ( p,
f )

Definition at line 4939 of file Dumpers.py.

4939def dump_CMMCPHits (p, f):
4940 fprint (f, p.crate(), p.dataID(), p.peak(),
4941 formatItemUsingLong (list(p.HitsVec0())),
4942 formatItemUsingLong (list(p.HitsVec1())),
4943 list(p.ErrorVec0()),
4944 list(p.ErrorVec1()))
4945 return
4946
4947

◆ dump_CMMEtSums()

dump_CMMEtSums ( p,
f )

Definition at line 4948 of file Dumpers.py.

4948def dump_CMMEtSums (p, f):
4949 fprint (f, p.crate(), p.dataID(), p.peak(),
4950 formatItemUsingLong (list(p.EtVec())),
4951 formatItemUsingLong (list(p.ExVec())),
4952 formatItemUsingLong (list(p.EyVec())),
4953 list(p.EtErrorVec()),
4954 list(p.ExErrorVec()),
4955 list(p.EyErrorVec()))
4956 return
4957
4958

◆ dump_CMMJetHits()

dump_CMMJetHits ( p,
f )

Definition at line 4959 of file Dumpers.py.

4959def dump_CMMJetHits (p, f):
4960 fprint (f, p.crate(), p.dataID(), p.peak(),
4961 formatItemUsingLong (list(p.HitsVec())),
4962 list(p.ErrorVec()))
4963 return
4964
4965
4966@nolist

◆ dump_CMMRoI()

dump_CMMRoI ( p,
f )

Definition at line 4967 of file Dumpers.py.

4967def dump_CMMRoI (p, f):
4968 fprint (f, p.jetEtRoiWord(),
4969 p.energyRoiWord0(),
4970 p.energyRoiWord1(),
4971 p.energyRoiWord2())
4972 return
4973
4974

◆ dump_CombinedMuonFeature()

dump_CombinedMuonFeature ( m,
f )

Definition at line 4115 of file Dumpers.py.

4115def dump_CombinedMuonFeature (m, f):
4116 fprint (f, ' ')
4117 dump_Fourvec (m, f)
4118 fprint (f, m.pt(), m.eta(), m.phi(), m.m(), m.sigma_pt())
4119 if m.IDTrackLink().isValid() and m.IDTrack():
4120 fprint (f, '\n id')
4121 dump_TrigInDetTrack (PyTrigInDetTrack(m.IDTrack()), f)
4122 if m.muFastTrackLink().isValid() and m.muFastTrack():
4123 fprint (f, '\n fast')
4124 dump_MuonFeature (m.muFastTrack(), f)
4125 else:
4126 fprintln (f, ' ')
4127 return
4128@nolist

◆ dump_CombinedMuonFeature_nolist()

dump_CombinedMuonFeature_nolist ( m,
f )

Definition at line 4129 of file Dumpers.py.

4129def dump_CombinedMuonFeature_nolist (m, f):
4130 dump_CombinedMuonFeature (m, f)
4131 return
4132
4133

◆ dump_CompetingMuonClustersOnTrack()

dump_CompetingMuonClustersOnTrack ( p,
f )

Definition at line 1734 of file Dumpers.py.

1734def dump_CompetingMuonClustersOnTrack (p, f):
1735 dump_CompetingRIOsOnTrack (p, f)
1736 dump_AmgVector (p.globalPosition(), f)
1737 dump_associatedSurface (p, f)
1738 for r in p.containedROTs():
1739 fprint (f, '\n mc ')
1740 dump_MuonClusterOnTrack (r, f)
1741 return
1742
1743

◆ dump_CompetingRIOsOnTrack()

dump_CompetingRIOsOnTrack ( p,
f )

Definition at line 1718 of file Dumpers.py.

1718def dump_CompetingRIOsOnTrack (p, f):
1719 dump_MeasurementBase (p, f)
1720 fprint (f, p.indexOfMaxAssignProb())
1721 sz = p.numberOfContainedROTs()
1722 fprint (f, [p.assignmentProbability(i) for i in range(sz)])
1723 return
1724
1725

◆ dump_ComTime()

dump_ComTime ( p,
f )

Definition at line 2128 of file Dumpers.py.

2128def dump_ComTime (p, f):
2129 fprint (f, p.getTTCTime(), p.getTime())
2130 dump_H3V (p.GetCounterPosition(), f)
2131 dump_H3V (p.GetcosThetaDirection(), f)
2132 return
2133
2134
2135
2136@nolist

◆ dump_CosmicMuon()

dump_CosmicMuon ( m,
f )

Definition at line 4257 of file Dumpers.py.

4257def dump_CosmicMuon (m, f):
4258 # Not really implemented.
4259 # The AODs i saw had containers of these, which were always empty.
4260 # Print as the address, so that if we do see one with contents,
4261 # we'll see a miscompare and know to fill this in.
4262 fprint (f, id(m))
4263 #fprint (f, m.p(), m.theta(), m.phi(), m.t(), m.radius(),
4264 # m.isIngoing, m.NRpcPairs(), m.NTgcPairs(), m.NMdtHits(),
4265 # m.NMdtSegs())
4266# void getRefPoint(double vec[3]) const;
4267# double residual(double z, double r) const;
4268# double longPos(double z, double r) const;
4269# void perigee(double point[3], double x0=0, double y0=0, double z0=0) const;
4270# void perigee2D(double point[2], double x0=0, double y0=0) const;
4271# double dca3D(double x0=0.0, double y0=0.0, double z0=0.0) const;
4272# double dcaXY(double x0=0.0, double y0=0.0) const;
4273# double dca2D_Z(double x0=0.0, double y0=0.0) const;
4274 return
4275
4276

◆ dump_CPMHits()

dump_CPMHits ( p,
f )

Definition at line 4975 of file Dumpers.py.

4975def dump_CPMHits (p, f):
4976 fprint (f, p.crate(), p.module(), p.peak(),
4977 formatItemUsingLong (list(p.HitsVec0())),
4978 formatItemUsingLong (list(p.HitsVec1())))
4979 return
4980
4981

◆ dump_CPMRoI()

dump_CPMRoI ( p,
f )

Definition at line 4982 of file Dumpers.py.

4982def dump_CPMRoI (p, f):
4983 fprint (f, p.roiWord())
4984 return
4985
4986

◆ dump_CPMTower()

dump_CPMTower ( p,
f )

Definition at line 4987 of file Dumpers.py.

4987def dump_CPMTower (p, f):
4988 fprint (f, p.eta(), p.phi(), p.peak(),
4989 list(p.emEnergyVec()),
4990 list(p.hadEnergyVec()),
4991 list(p.emErrorVec()),
4992 list(p.hadErrorVec()))
4993 return
4994
4995
4996@nolist

◆ dump_CscClusterOnTrack()

dump_CscClusterOnTrack ( p,
f )

Definition at line 2168 of file Dumpers.py.

2168def dump_CscClusterOnTrack (p, f):
2169 dump_MuonClusterOnTrack (p, f)
2170 dump_EL (p.prepRawDataLink(), f)
2171 fprint (f, p.status(), p.timeStatus(), p.time())
2172 if p.detectorElement():
2173 fprint (f, p.detectorElement().identifyHash().value())
2174 else:
2175 fprint (f, '(null detEl)')
2176 return
2177
2178

◆ dump_CscMcData()

dump_CscMcData ( p,
f )

Definition at line 4750 of file Dumpers.py.

4750def dump_CscMcData (p, f):
4751 fprint (f, p.energy(), p.ypos(), p.zpos(), p.charge())
4752 return
4753
4754

◆ dump_CscPrepData()

dump_CscPrepData ( p,
f )

Definition at line 4518 of file Dumpers.py.

4518def dump_CscPrepData (p, f):
4519 dump_MuonCluster (p, f)
4520 fprint (f, p.charge(), p.time(), p.status(), p.timeStatus())
4521 fprint (f, p.detectorElement().identifyHash().value())
4522 return
4523
4524

◆ dump_CscPrepDataContainer()

dump_CscPrepDataContainer ( p,
f )

Definition at line 4673 of file Dumpers.py.

4673def dump_CscPrepDataContainer (p, f):
4674 dump_IDC (dump_CscPrepData, p, f)
4675 return
4676
4677
4678@nolist

◆ dump_CscRawData()

dump_CscRawData ( p,
f )

Definition at line 5271 of file Dumpers.py.

5271def dump_CscRawData (p, f):
5272 fprint (f, p.address(), p.hashId(), p.identify(), p.rpuID(),
5273 p.time(), p.width(), p.isTimeComputed(), list(p.samples()))
5274 return
5275
5276@nolist

◆ dump_CscRawDataContainer()

dump_CscRawDataContainer ( p,
f )

Definition at line 5277 of file Dumpers.py.

5277def dump_CscRawDataContainer (p, f):
5278 dump_IDC (dump_CscRawData, p, f,
5279 extra_idc_dumper = lambda p, f: \
5280 fprint (f, p.identify(), p.rodId(), p.subDetectorId(),
5281 p.samplingPhase(), p.triggerType(), p.firstBitSummary(),
5282 p.eventType(), p.scaAddress(),
5283 list(p.rpuID()), [ord(c) for c in p.dataType()]))
5284 return
5285
5286

◆ dump_CscSimData()

dump_CscSimData ( p,
f )

Definition at line 4755 of file Dumpers.py.

4755def dump_CscSimData (p, f):
4756 fprint (f, p.word())
4757 for d in p.getdeposits():
4758 dump_HepMcParticleLink (d.first, f)
4759 dump_CscMcData (d.second, f)
4760 return
4761
4762
4763@nolist

◆ dump_CscSimDataCollection()

dump_CscSimDataCollection ( p,
f )

Definition at line 4764 of file Dumpers.py.

4764def dump_CscSimDataCollection (p, f):
4765 for elt in p:
4766 fprint (f, elt.first.getString())
4767 dump_CscSimData (elt.second, f)
4768 fwrite (f, '\n')
4769 return
4770
4771

◆ dump_CSCSimHit()

dump_CSCSimHit ( p,
f )

Definition at line 5170 of file Dumpers.py.

5170def dump_CSCSimHit (p, f):
5171 fprint (f, p.CSCid(), p.globalTime(), p.energyDeposit())
5172 dump_Threevec (p.getHitStart(), f)
5173 dump_Threevec (p.getHitEnd(), f)
5174 fprint (f, p.particleID(), p.kineticEnergy())
5175 dump_HepMcParticleLink (p.particleLink(), f)
5176 return
5177
5178

◆ dump_CscStripPrepData()

dump_CscStripPrepData ( p,
f )

Definition at line 4525 of file Dumpers.py.

4525def dump_CscStripPrepData (p, f):
4526 dump_MuonCluster (p, f)
4527 fprint (f, p.timeOfFirstSample(), p.samplingPhase(), p.samplingTime())
4528 fprint (f, list(p.sampleCharges()))
4529 fprint (f, p.detectorElement().identifyHash().value())
4530 return
4531
4532

◆ dump_CscStripPrepDataContainer()

dump_CscStripPrepDataContainer ( p,
f )

Definition at line 4679 of file Dumpers.py.

4679def dump_CscStripPrepDataContainer (p, f):
4680 dump_IDC (dump_CscStripPrepData, p, f)
4681 return
4682
4683
4684@nolist

◆ dump_CTP_Decision()

dump_CTP_Decision ( t,
f )

Definition at line 2955 of file Dumpers.py.

2955def dump_CTP_Decision (t, f):
2956 fprint (f, t.dump())
2957 return
2958
2959

◆ dump_CTP_RDO()

dump_CTP_RDO ( p,
f )

Definition at line 4997 of file Dumpers.py.

4997def dump_CTP_RDO (p, f):
4998 fprint (f, p.getCTPVersionNumber(),
4999 p.getCTPVersion().getVersionNumber(),
5000 formatItemUsingLong (list(p.getDataWords())),
5001 p.getL1AcceptBunchPosition(),
5002 p.getTurnCounter(),
5003 p.getNumberOfBunches(),
5004 p.getNumberOfAdditionalWords())
5005 return
5006
5007
5008@nolist

◆ dump_CTPConfig()

dump_CTPConfig ( c,
f )

Definition at line 3197 of file Dumpers.py.

3197def dump_CTPConfig (c, f):
3198 dump_L1DataBaseclass (c, f)
3199 fprint (f, c)
3200# Menu* menu() const;
3201# void setMenu( Menu* m );
3202# PrescaleSet prescaleSet() const;
3203# void setPrescaleSet( PrescaleSet m );
3204# BunchGroupSet bunchGroupSet() const;
3205# void setBunchGroupSet( BunchGroupSet m );
3206# PrescaledClock prescaledClock() const;
3207# void setPrescaledClock( PrescaledClock m );
3208# TriggerType triggerType() const;
3209# void setTriggerType( TriggerType m );
3210# DeadTime deadTime() const;
3211# void setDeadTime( DeadTime m );
3212# Random random() const;
3213# void setRandom( Random m );
3214
3215# int lvl1MasterTableId() const {return m_Lvl1MasterTableId;}
3216# void setLvl1MasterTableId (const int& id){m_Lvl1MasterTableId=id;}
3217 return
3218
3219
3220@nolist

◆ dump_CTPResult()

dump_CTPResult ( p,
f )

Definition at line 5073 of file Dumpers.py.

5073def dump_CTPResult (p, f):
5074 dump_ROIBHeader (p.header(), f)
5075 for r in p.roIVec():
5076 dump_CTPRoI (r, f)
5077 dump_ROIBTrailer (p.trailer(), f)
5078 return
5079
5080

◆ dump_CTPRoI()

dump_CTPRoI ( p,
f )

Definition at line 5068 of file Dumpers.py.

5068def dump_CTPRoI (p, f):
5069 fprint (f, p.roIWord())
5070 return
5071
5072

◆ dump_CurvilinearParameters()

dump_CurvilinearParameters ( info,
f )

Definition at line 1592 of file Dumpers.py.

1592def dump_CurvilinearParameters (info, f):
1593 dump_ParametersBase (info, f)
1594 fprint (f, '\n curvilinear')
1595 fprint (f, info.cIdentifier())
1596 mat = info.measurementFrame()
1597 dump_AmgVector (mat.col(0), f)
1598 dump_AmgVector (mat.col(1), f)
1599 dump_AmgVector (mat.col(2), f)
1600 return
1601
1602

◆ dump_CylinderSurface()

dump_CylinderSurface ( info,
f )

Definition at line 1525 of file Dumpers.py.

1525def dump_CylinderSurface (info, f):
1526 dump_Surface (info, f)
1527 return
1528
1529

◆ dump_DetailedTrackTruthCollection()

dump_DetailedTrackTruthCollection ( c,
f )

Definition at line 1450 of file Dumpers.py.

1450def dump_DetailedTrackTruthCollection (c, f):
1451 fprint (f, ' ', c.trackCollectionLink().key(), c.size())
1452 for p in toiter1(c):
1453 fprint (f, '\n %3d' % p.first.index(), ' common ')
1454 dump_SubDetHitStatistics (p.second.statsCommon(), f)
1455 fprint (f, '\n ', ' track ')
1456 dump_SubDetHitStatistics (p.second.statsTrack(), f)
1457 fprint (f, '\n ', ' truth ')
1458 dump_SubDetHitStatistics (p.second.statsTruth(), f)
1459 fprint (f, '\n ', ' trajectory ')
1460 dump_TruthTrajectory (p.second.trajectory(), f)
1461 return
1462
1463

◆ dump_DetStatus()

dump_DetStatus ( s,
f )

Definition at line 3262 of file Dumpers.py.

3262def dump_DetStatus (s, f):
3263 fprintln (f, s.code(),
3264 s.fullCode(),
3265 s.deadFrac(),
3266 s.deadThrust(),
3267 s.colour())
3268 return
3269
3270
3271@nolist

◆ dump_DetStatusMap()

dump_DetStatusMap ( m,
f )

Definition at line 3272 of file Dumpers.py.

3272def dump_DetStatusMap (m, f):
3273 for e in m:
3274 fprint (f, e.first)
3275 dump_DetStatus (e.second, f)
3276 return
3277
3278

◆ dump_DiscSurface()

dump_DiscSurface ( info,
f )

Definition at line 1530 of file Dumpers.py.

1530def dump_DiscSurface (info, f):
1531 dump_Surface (info, f)
1532 return
1533
1534

◆ dump_eflowObject()

dump_eflowObject ( e,
f )

Definition at line 4456 of file Dumpers.py.

4456def dump_eflowObject (e, f):
4457 dump_Fourvec (e, f)
4458 fprint (f, e.eflowType(), e.isValid(), e.d0(), e.z0(),
4459 e.getPassEOverPCheck(), e.getIsSubtracted(),
4460 e.getIsDuplicated(), e.getCaloRecoStatus().getStatusWord())
4461 for i in range(e.numTrack()):
4462 fprint (f, '\n tk: ')
4463 dump_EL (e.trackLink(i), f)
4464 for i in range(e.numClus()):
4465 fprint (f, '\n cl: ')
4466 dump_EL (e.clusLink(i), f)
4467 fprint (f, '\n mu: ')
4468 dump_EL (e.muonLink(), f)
4469 fprint (f, '\n cv: ')
4470 dump_EL (e.conversionLink(), f)
4471 return
4472
4473
4474@nolist

◆ dump_eflowObjectContainer()

dump_eflowObjectContainer ( c,
f )

Definition at line 4475 of file Dumpers.py.

4475def dump_eflowObjectContainer (c, f):
4476 print (c.missET(), c.sumET(), c.pTx(), c.pTy(), c.numEf(),
4477 c.numPhot(), c.numEle(), c.numMuo(), c.isValid(),
4478 c.circularity(), c.thrust(), c.oblateness(),
4479 file = f)
4480 dump_list (c, f, dump_eflowObject)
4481 return
4482
4483@nolist

◆ dump_egamma()

dump_egamma ( e,
f )

Definition at line 541 of file Dumpers.py.

541def dump_egamma (e, f):
542 #cppyy.loadDictionary ('libElectronPhotonSelectorToolsDict')
543 dump_ParticleImpl (e, f)
544 fprint (f, "\n %d %d %d" % (e.author(), e.isem(), e.isemse()))
545 if e.clusterElementLink().isValid():
546 fprint (f, '\n cl: %2d:' % e.clusterElementLink().index())
547 dump_Fourvec (e.cluster(), f)
548 for i in range(e.nTrackParticles()):
549 tp = e.trackParticleElementLink(i)
550 if tp.isValid():
551 fprint (f, '\n tp: %2d:' %tp.index())
552 dump_Fourvec (e.trackParticle(i), f)
553 for i in range(e.nConversions()):
554 cv = e.conversionElementLink(i)
555 if cv.isValid():
556 fprint (f, '\n cv: %2d:' % cv.index())
557 dump_Threevec (e.conversion(i).recVertex().position(), f)
558 for i in range (e.nDetails()):
559 if e.detailElementLink(i).isValid():
560 d = e.detail(i)
561 fprint (f, '\n %s: ' % d.className())
562 if isinstance (d, PyAthena.EMConvert):
563 dump_EMConvert (d, f)
564 elif isinstance (d, PyAthena.EMBremFit):
565 dump_EMBremFit (d, f)
566 elif isinstance (d, PyAthena.EMTrackMatch):
567 dump_EMTrackMatch (d, f)
568 elif isinstance (d, PyAthena.EMShower):
569 dump_EMShower (d, f)
570 elif isinstance (d, PyAthena.EMErrorDetail):
571 dump_EMErrorDetail (d, f)
572 elif isinstance (d, PyAthena.EMTrackFit):
573 dump_EMTrackFit (d, f)
574 else:
575 fprint (f, d)
576 else:
577 fprint (f, '\n Detail link %d not valid; skipped.' % i)
578 try:
579 pid = PyAthena.egammaPIDObs
580 except TypeError:
581 pid = PyAthena.egammaPID
582 fprint (f, '\n pid: %g %g %f %g %f %f' %
583 (e.egammaID(pid.ElectronWeight), e.egammaID(pid.BgWeight),
584 e.egammaID(pid.NeuralNet), e.egammaID(pid.Hmatrix),
585 e.egammaID(pid.IsolationLikelihood_jets),
586 e.egammaID(pid.IsolationLikelihood_HQDelectrons)))
587 return
588
Definition index.py:1

◆ dump_egDetailContainer()

dump_egDetailContainer ( p,
f )

Definition at line 2052 of file Dumpers.py.

2052def dump_egDetailContainer (p, f):
2053 fprint (f, '(Dumped as a part of egamma)')
2054 return
2055
2056
2057@nolist

◆ dump_EL()

dump_EL ( l,
f )

Definition at line 323 of file Dumpers.py.

323def dump_EL (l, f):
324 nm = typename(l.__class__)
325 pos1 = nm.find('<')
326 pos2 = nm.rfind ('>')
327 nm = nm[pos1+1:pos2].strip()
328 if l.isDefault():
329 nm = nm + '/(null)'
330 else:
331 nm = nm + '/%s[%d]' % (l.dataID(), l.index())
332 fprint (f, nm)
333 return
334
335

◆ dump_Electron()

dump_Electron ( e,
f )

Definition at line 589 of file Dumpers.py.

589def dump_Electron (e, f):
590 dump_egamma (e, f)
591 return
592

◆ dump_ElectronAssociation()

dump_ElectronAssociation ( a,
f )

Definition at line 3451 of file Dumpers.py.

3451def dump_ElectronAssociation (a, f):
3452 dump_JetAssociationBase (a, f)
3453 ele = a.electron()
3454 if ele:
3455 fprint (f, a.getElectronWeight (ele))
3456 dump_Fourvec (ele, f)
3457 return
3458
3459

◆ dump_ElectronConstituent()

dump_ElectronConstituent ( info,
f )

Definition at line 1314 of file Dumpers.py.

1314def dump_ElectronConstituent (info, f):
1315 if info.electron():
1316 dump_Fourvec (info.electron(), f)
1317 fprint (f, info.getElectronWeight (info.electron()))
1318 else:
1319 fprint (f, None)
1320 return
1321
1322

◆ dump_ElectronMuonTopoInfo()

dump_ElectronMuonTopoInfo ( a,
f )

Definition at line 3426 of file Dumpers.py.

3426def dump_ElectronMuonTopoInfo (a, f):
3427 fprint (f, a.RoiWord(), a.DeltaPhi(), a.DeltaR(), a.InvMass(),
3428 a.ElecValid(), a.OppositeCharge(), a.VertexState())
3429 return
3430
3431

◆ dump_EMBremFit()

dump_EMBremFit ( d,
f )

Definition at line 373 of file Dumpers.py.

373def dump_EMBremFit (d, f):
374 ip = d.bremInvpT()
375 iperr = d.bremInvpTerr()
376 if ip==-999: ip = 0
377 if iperr==-999: iperr = 0
378 br = d.bremRadius()
379 bx = d.bremX()
380 if br == -999: br = 0
381 if bx == -999: bx = 0
382 nt = d.bremNTRT()
383 nr = d.bremNR()
384 if nt == -999: nt = 0
385 if nr == -999: nr = 0
386 d0 = d.bremD0()
387 phi0 = d.bremPhi0()
388 if d0 == -999: d0 = 0
389 if phi0 == -999: phi0 = 0
390 fprint (f, "%f %f %f %f %f %2d %2d %2d %2d %f %f" %
391 (ip*1e6, br, bx, iperr*1e6,
392 d.bremClusterRadius(), d.bremFitStatus(), d.bremErrorFlag(),
393 nt, nr, d0, phi0))
394 fprint (f, d.bremZ0(), d.bremDzDr(), d.bremNZ(), d.bremFitChi2())
395 return
396

◆ dump_EMConvert()

dump_EMConvert ( d,
f )

Definition at line 369 of file Dumpers.py.

369def dump_EMConvert (d, f):
370 fprint (f, d.convTrackMatch(), d.convAngleMatch())
371 return
372

◆ dump_EMErrorDetail()

dump_EMErrorDetail ( d,
f )

Definition at line 436 of file Dumpers.py.

436def dump_EMErrorDetail (d, f):
437 fprint (f, d.linkIndex())
438 fprint (f, '\n ',
439 uf(d.EMconvertedphoton_perigee_d0()),
440 uf(d.EMconvertedphoton_perigee_z0()),
441 uf(d.EMconvertedphoton_perigee_phi0()),
442 uf(d.EMconvertedphoton_perigee_theta()),
443 uf(d.EMconvertedphoton_perigee_eta()),
444 uf(d.EMconvertedphoton_perigee_momentum()),
445 uf(d.EMconvertedphoton_perigee_Covd0d0 ()),
446 uf(d.EMconvertedphoton_perigee_Covd0z0 ()),
447 uf(d.EMconvertedphoton_perigee_Covd0phi ()),
448 uf(d.EMconvertedphoton_perigee_Covd0theta ()),
449 uf(d.EMconvertedphoton_perigee_Covz0z0 ()),
450 uf(d.EMconvertedphoton_perigee_Covz0phi ()),
451 uf(d.EMconvertedphoton_perigee_Covz0theta ()),
452 uf(d.EMconvertedphoton_perigee_Covphiphi ()),
453 uf(d.EMconvertedphoton_perigee_Covphitheta ()),
454 uf(d.EMconvertedphoton_perigee_Covthetatheta ()))
455 fprint (f, '\n ',
456 uf(d.EMtrack_perigee_d0 ()),
457 uf(d.EMtrack_perigee_phi0 ()),
458 uf(d.EMtrack_perigee_z0 ()),
459 uf(d.EMtrack_perigee_theta ()),
460 uf(d.EMtrack_perigee_eta ()),
461 uf(d.EMtrack_perigee_momentum ()),
462 uf(d.EMtrack_perigee_Covd0d0 ()),
463 uf(d.EMtrack_perigee_Covd0z0 ()),
464 uf(d.EMtrack_perigee_Covd0phi ()),
465 uf(d.EMtrack_perigee_Covd0theta ()),
466 uf(d.EMtrack_perigee_Covz0z0 ()),
467 uf(d.EMtrack_perigee_Covz0phi ()),
468 uf(d.EMtrack_perigee_Covz0theta ()),
469 uf(d.EMtrack_perigee_Covphiphi ()),
470 uf(d.EMtrack_perigee_Covphitheta ()),
471 uf(d.EMtrack_perigee_Covthetatheta ()))
472 fprint (f, '\n ',
473 uf(d.EMphoton_eta ()),
474 uf(d.EMphoton_phi0 ()),
475 uf(d.EMphoton_Eclus ()),
476 uf(d.EMphoton_Covetaeta ()),
477 uf(d.EMphoton_Covetaphi ()),
478 uf(d.EMphoton_CovetaEclus ()),
479 uf(d.EMphoton_Covphiphi ()),
480 uf(d.EMphoton_CovphiEclus ()),
481 uf(d.EMphoton_CovEclusEclus ()))
482 fprint (f, '\n ',
483 uf(d.EMtrack_comb_Covd0d0 ()),
484 uf(d.EMtrack_comb_Covd0z0 ()),
485 uf(d.EMtrack_comb_Covd0phi ()),
486 uf(d.EMtrack_comb_Covd0eta ()),
487 uf(d.EMtrack_comb_Covd0P ()),
488 uf(d.EMtrack_comb_Covz0z0 ()),
489 uf(d.EMtrack_comb_Covz0phi ()),
490 uf(d.EMtrack_comb_Covz0eta ()),
491 uf(d.EMtrack_comb_Covz0P ()),
492 uf(d.EMtrack_comb_Covphiphi ()),
493 uf(d.EMtrack_comb_Covphieta ()),
494 uf(d.EMtrack_comb_CovphiP ()),
495 uf(d.EMtrack_comb_Covetaeta ()),
496 uf(d.EMtrack_comb_CovetaP ()),
497 uf(d.EMtrack_comb_CovPP ()))
498 return
499
500

◆ dump_EMShower()

dump_EMShower ( d,
f )

Definition at line 404 of file Dumpers.py.

404def dump_EMShower (d, f):
405 weta1 = d.weta1()
406 if weta1 < -10: weta1 = 0
407 pos7 = d.pos7()
408 if pos7 < -10: pos7 = 0
409 # FIXME: backward compat
410 if not hasattr(d, 'etconoisedR04Sig2'):
411 d.etconoisedR04Sig2 = d.etconoise20
412 d.etconoisedR04Sig3 = d.etconoise30
413 fprint (f, d.e011(), d.e033(), d.ethad1(),
414 d.ethad(), d.ehad1(), d.f1(), d.f3(), d.f1core(), d.f3core(),
415 d.e233(), d.e235(), d.e255(), d.e237(), d.e277(), d.e333(),
416 d.e335(), d.e337(), d.e377(), weta1, d.weta2(), d.e2ts1(),
417 d.e2tsts1(), d.fracs1(), d.widths1(), d.widths2(),
418 d.poscs1(), d.poscs2(), d.asy1(), d.pos(), pos7, d.barys1(),
419 d.wtots1(), d.emins1(), d.emaxs1(), d.etcone(), d.etcone20(),
420 d.etcone30(), d.etcone40(),
421 d.etconoisedR04Sig2(), d.etconoisedR04Sig3(),
422 d.ecore())
423 if hasattr (d, 'e131'):
424 fprint (f, d.e131(), d.e1153(), d.iso())
425 else:
426 fprint (f, d.e132(), d.e1152(), d.r33over37allcalo())
427 return
428
429# Sometimes, we can get denormal floats in the files we read.
430# However, when reading, the denormals-as-zero flag can be set
431# if we've loaded any library compiled with -ffast-math.

◆ dump_EmTau_ROI()

dump_EmTau_ROI ( m,
f )

Definition at line 2977 of file Dumpers.py.

2977def dump_EmTau_ROI (m, f):
2978 dump_Fourvec (m, f)
2979 fprint (f, "%d %f %f %f %f %f %f %d" %
2980 (m.getROIWord(),
2981 m.getCore(),
2982 m.getEMClus(),
2983 m.getTauClus(),
2984 m.getEMIsol(),
2985 m.getHadIsol(),
2986 m.getHadCore(),
2987 m.getThrPattern()))
2988 for (n,v) in zip (m.getThresholdNames(), m.getThresholdValues()):
2989 fprint (f, n, v)
2990 return
2991
2992

◆ dump_EMTauResult()

dump_EMTauResult ( p,
f )

Definition at line 5099 of file Dumpers.py.

5099def dump_EMTauResult (p, f):
5100 dump_ROIBHeader (p.header(), f)
5101 for r in p.roIVec():
5102 dump_EMTauRoI (r, f)
5103 dump_ROIBTrailer (p.trailer(), f)
5104 return
5105
5106

◆ dump_EMTauRoI()

dump_EMTauRoI ( p,
f )

Definition at line 5094 of file Dumpers.py.

5094def dump_EMTauRoI (p, f):
5095 fprint (f, p.roIWord())
5096 return
5097
5098

◆ dump_EMTrackFit()

dump_EMTrackFit ( d,
f )

Definition at line 501 of file Dumpers.py.

501def dump_EMTrackFit (d, f):
502 fprint (f, '\n ',
503 d.track_perigee_d0 (),
504 d.track_perigee_phi0 (),
505 d.track_perigee_qOverP(),
506 d.track_perigee_z0 (),
507 d.track_perigee_theta (),
508 d.track_perigee_Covd0d0 (),
509 d.track_perigee_Covd0z0 (),
510 d.track_perigee_Covd0phi (),
511 d.track_perigee_Covd0theta (),
512 d.track_perigee_Covd0qOverP (),
513 d.track_perigee_Covz0z0 (),
514 d.track_perigee_Covz0phi (),
515 d.track_perigee_Covz0theta (),
516 d.track_perigee_Covz0qOverP (),
517 d.track_perigee_Covphiphi (),
518 d.track_perigee_Covphitheta (),
519 d.track_perigee_CovphiqOverP (),
520 d.track_perigee_Covthetatheta (),
521 d.track_perigee_CovthetaqOverP (),
522 d.track_perigee_CovqOverPqOverP ())
523 fprint (f, '\n ',
524 d.track_LastM_loc1 (),
525 d.track_LastM_loc2 (),
526 d.track_LastM_phi (),
527 d.track_LastM_theta (),
528 d.track_LastM_qOverP (),
529 d.bremTrackAuthor (),
530 d.hasBrem (),
531 d.bremRadius (),
532 d.bremRadiusErr (),
533 d.bremDeltaZ (),
534 d.bremDeltaZerr (),
535 d.bremMaterialTraversed (),
536 d.bremFitChi2(),
537 d.bremFitStatus (),
538 d.linkIndex ())
539 return
540

◆ dump_EMTrackMatch()

dump_EMTrackMatch ( d,
f )

Definition at line 397 of file Dumpers.py.

397def dump_EMTrackMatch (d, f):
398 fprint (f, "%f %f %4d %4d" %
399 (d.deltaEta(2), d.deltaPhi(2),
400 d.trackNumber(), d.tracksInBroadWindow()))
401 fprint (f, d.trackRefit(), d.isPrimary())
402 return
403

◆ dump_EnergyLoss()

dump_EnergyLoss ( p,
f )

Definition at line 598 of file Dumpers.py.

598def dump_EnergyLoss (p, f):
599 if not p:
600 fprint (f, None)
601 return
602 fprint (f, p.deltaE(), p.sigmaDeltaE(), p.sigmaMinusDeltaE(), p.sigmaPlusDeltaE())
603 fprint (f, p.meanIoni(), p.sigmaIoni(), p.meanRad(), p.sigmaRad(), p.length())
604 return
605
606

◆ dump_EnergySum_ROI()

dump_EnergySum_ROI ( m,
f )

Definition at line 3014 of file Dumpers.py.

3014def dump_EnergySum_ROI (m, f):
3015 fprint (f, "%d %d %d %f %f %f %f %f %d %d %d %d %d %d" %
3016 (m.getROIWord0(),
3017 m.getROIWord1(),
3018 m.getROIWord2(),
3019 m.getEnergyX(),
3020 m.getEnergyY(),
3021 m.getEnergyT(),
3022 m.getExMiss(),
3023 m.getEyMiss(),
3024 m.getOverflowX(),
3025 m.getOverflowY(),
3026 m.getOverflowT(),
3027 m.getOverflows(),
3028 m.getThrPatSummET(),
3029 m.getThrPatMissET()))
3030 fprint (f, [t for t in m.getThresholds()])
3031 return
3032
3033
3034@nolist

◆ dump_EventBookkeeper()

dump_EventBookkeeper ( p,
f,
level = 0 )

Definition at line 5224 of file Dumpers.py.

5224def dump_EventBookkeeper (p, f, level=0):
5225 fprint (f, p.getName(), p.getDescription(), p.getInputStream(), p.getOutputStream(), p.getLogic(), p.getNAcceptedEvents(), p.getNWeightedAcceptedEvents(), p.getCycle())
5226 for c in list(p.getChildrenEventBookkeepers()):
5227 fprint (f, '\n ' + (' '*level))
5228 dump_EventBookkeeper (c, f, level+1)
5229 return
5230
5231

◆ dump_EventID()

dump_EventID ( e,
f )

Definition at line 2717 of file Dumpers.py.

2717def dump_EventID (e, f):
2718 fprint (f, '%9d %9d %9d %9d %9d %9d' %
2719 (e.run_number(),
2720 e.event_number(),
2721 e.time_stamp(),
2722 e.time_stamp_ns_offset(),
2723 e.lumi_block(),
2724 e.bunch_crossing_id()))
2725 return
2726
2727

◆ dump_EventInfo()

dump_EventInfo ( e,
f )

Definition at line 2742 of file Dumpers.py.

2742def dump_EventInfo (e, f):
2743 fprint (f, e.clID())
2744 dump_EventID (e.event_ID(), f)
2745 fprint (f, '\n ')
2746 fprint (f, e.actualInteractionsPerCrossing(), e.averageInteractionsPerCrossing())
2747 for i in range(ROOT.EventInfo.nDets):
2748 fprint (f, '\n det', i, e.eventFlags(i), e.errorState(i))
2749 fprint (f, '\n ')
2750 dump_EventType (e.event_type(), f)
2751 fprint (f, '\n tg')
2752 dump_TriggerInfo (e.trigger_info(), f)
2753 return
2754
2755
2756@nolist

◆ dump_EventStreamInfo()

dump_EventStreamInfo ( e,
f )

Definition at line 2765 of file Dumpers.py.

2765def dump_EventStreamInfo (e, f):
2766 fprint (f, 'nevents: ', e.getNumberOfEvents())
2767 fprint (f, '\nrun numbers: ', formatItemUsingLong(list(e.getRunNumbers())))
2768 fprint (f, '\nlb numbers: ', formatItemUsingLong(list(e.getLumiBlockNumbers())))
2769 fprint (f, '\nproc tags: ', list(e.getProcessingTags()))
2770 fprint (f, '\nitem list: ', formatItemUsingLong([(p.first, p.second) for p in e.getItemList()]))
2771 for typ in list(e.getEventTypes()):
2772 fprint (f, '\n ')
2773 dump_EventType (typ, f)
2774 return
2775
2776
2777# HepMC2/3 compatibility hacks

◆ dump_EventType()

dump_EventType ( e,
f )

Definition at line 2728 of file Dumpers.py.

2728def dump_EventType (e, f):
2729 fprint (f, e.typeToString(), e.user_type(), e.mc_event_weight())
2730 return
2731
2732

◆ dump_ExtendedVxCandidate()

dump_ExtendedVxCandidate ( c,
f )

Definition at line 3613 of file Dumpers.py.

3613def dump_ExtendedVxCandidate (c, f):
3614 dump_VxCandidate1 (c, f)
3615 fprint (f, '\n em')
3616 if c.fullCovariance():
3617 dump_AmgMatrix (c.fullCovariance(), f)
3618 else:
3619 fprint (f, None)
3620 return
3621
3622

◆ dump_FitQuality()

dump_FitQuality ( info,
f )

Definition at line 1464 of file Dumpers.py.

1464def dump_FitQuality (info, f):
1465 if not info:
1466 fprint (f, '(null)')
1467 return
1468 fprint (f, '%f %f' % (info.chiSquared(), info.doubleNumberDoF()))
1469 return
1470
1471

◆ dump_Fourvec()

dump_Fourvec ( v,
f,
parens = 1 )

Definition at line 227 of file Dumpers.py.

227def dump_Fourvec (v, f, parens=1):
228 ParticleImpl_EEtaPhiM = getattr(PyAthena,'ParticleImpl<NavigableTerminalNode,P4ImplEEtaPhiM,ParticleEvent::Base>')
229
230 #vmom = v.momentumBase() if hasattr(v, 'momentumBase') else None
231 vmom = None
232 if isinstance(v, (PyAthena.P4EEtaPhiMBase, ParticleImpl_EEtaPhiM, PyAthena.xAOD.IParticle)) or \
233 isinstance(vmom, PyAthena.P4BaseEEtaPhiM):
234 m = v.m()
235 eta = v.eta()
236 if m > v.e():
237 pt = 0
238 else:
239 pt = v.pt()
240 elif isinstance (v, PyAthena.P4PtEtaPhiMBase) or \
241 isinstance (vmom, PyAthena.P4BasePtEtaPhiM):
242 m = v.m()
243 eta = v.eta()
244 pt = v.pt()
245 elif isinstance (v, PyAthena.P4IPtCotThPhiMBase) or \
246 isinstance (vmom, PyAthena.P4BaseIPtCotThPhiM):
247 m = v.m()
248 ipt = v.iPt()
249 cotth = v.cotTh()
250
251 # Special case: avoid div-by-zero for null vector.
252 if ipt == 0 and m == 0 and cotth == 0 and v.phi() == 0:
253 pt = 0
254 eta = 0
255 else:
256 aux = math_hypot(1, cotth)
257 eta = math_log ((aux-cotth) / (aux+cotth))
258 pt = 1 / ipt
259 else: # PxPyPzE-based
260 pt = v.pt()
261
262 # Calculating m from px,py,pz,e is prone to FP significance
263 # problems, as m may be small compared to momenta.
264 # We can get different results from m() in debug/opt builds.
265 # Do the calculation in python instead for consistency.
266 m2 = v.e()**2 - v.px()**2 - v.py()**2 - v.pz()**2
267 if m2 < 0:
268 m = - math_sqrt (-m2)
269 else:
270 m = math_sqrt (m2)
271
272 # Same thing shows up for eta.
273 pt = math_hypot (v.px(), v.py())
274 if pt == 0:
275 if v.pz() > 0:
276 eta = 100
277 else:
278 eta = -100
279 else:
280 eta = asinh (v.pz() / pt)
281
282 #if abs(m-int(m)-0.5) < 1e-4: m += 0.01
283 if parens: fprint (f, '(')
284 fprint (f, "%f %f %f %f" % (pt, eta, v.phi(), m))
285 if parens: fprint (f, ')')
286 return
287

◆ dump_GbbNNTagInfo()

dump_GbbNNTagInfo ( info,
f )

Definition at line 1284 of file Dumpers.py.

1284def dump_GbbNNTagInfo (info, f):
1285 dump_BaseTagInfo (info, f)
1286 fprint (f, info.nMatchingTracks(), info.trkJetWidth(),
1287 info.trkJetMaxDeltaR())
1288 return
1289
1290

◆ dump_GenericResult()

dump_GenericResult ( t,
f )

Definition at line 3054 of file Dumpers.py.

3054def dump_GenericResult (t, f):
3055 fprint (f, "%d %d %d" %
3056 (t.accepted(),
3057 t.error(),
3058 t.error_bits(),))
3059 return
3060
3061
3062@nolist

◆ dump_GenEvent()

dump_GenEvent ( e,
f )

Definition at line 2922 of file Dumpers.py.

2922def dump_GenEvent (e, f):
2923 fprint (f, '%d %d %f %f %f %d %d' %
2924 (e.event_number(),
2925 _gen_attr(e, 'signal_process_id', int),
2926 _gen_attr(e, 'event_scale', float),
2927 _gen_attr(e, 'alphaQCD', float),
2928 _gen_attr(e, 'alphaQED', float),
2929 _genevent_particles_size(e),
2930 _genevent_vertices_size(e)))
2931 fprint (f, '\n wt', [w for w in e.weights()], \
2932 [i for i in _gen_vecattr(e, 'random_states', int)])
2933 fprint (f, '\n v0')
2934 sv = _genevent_signal_process_vertex(e)
2935 if sv:
2936 dump_GenVertex (sv, f)
2937 else:
2938 fprint (f, None)
2939 for v in _genevent_vertices(e):
2940 fprint (f, '\n v')
2941 dump_GenVertex (v, f)
2942
2943 parts = list (_genevent_particles(e))
2944 parts.sort (key = lambda p : _gen_barcode(p))
2945 for p in parts:
2946 fprint (f, '\n p')
2947 if p:
2948 dump_GenParticle (p, f)
2949 else:
2950 fprint (f, None)
2951 return
2952
2953
2954@nolist

◆ dump_GenParticle()

dump_GenParticle ( p,
f )

Definition at line 2883 of file Dumpers.py.

2883def dump_GenParticle (p, f):
2884 fprint (f, "%d %5s %d %d" %
2885 (_gen_barcode(p),
2886 PDG.pdgid_to_name(p.pdg_id()),
2887 p.parent_event().event_number(),
2888 p.status(),))
2889 if p.production_vertex():
2890 s = str(_gen_barcode (p.production_vertex())) + '('
2891 parts = genvertex_in_barcodes (p.production_vertex())
2892 for bc in parts: s += '%d ' % bc
2893 if len(parts) > 3: s += '...'
2894 s += '->)'
2895 fprint (f, s)
2896 else:
2897 fprint (f, None)
2898 if p.end_vertex():
2899 s = str (_gen_barcode (p.end_vertex())) + '(->'
2900 parts = genvertex_out_barcodes (p.end_vertex())
2901 for bc in parts: s += '%d ' % bc
2902 if len(parts) > 3: s += '...'
2903 s += ')'
2904 fprint (f, s)
2905 else:
2906 fprint (f, None)
2907 dump_HLV (p.momentum(), f)
2908 if hasattr (p, 'polarization'):
2909 pol = p.polarization()
2910 poltheta = fix_neg0 (pol.theta())
2911 fprint (f, "%f %f" % (poltheta, pol.phi()))
2912 if pol.normal3d().theta() != 0 or pol.normal3d().phi() != 0:
2913 fprint (f, "%f %f" %
2914 (pol.normal3d().theta(), pol.normal3d().phi()))
2915 else:
2916 poltheta = fix_neg0 (_gen_attr(p, 'theta', float))
2917 polphi = _gen_attr(p, 'phi', float)
2918 fprint (f, "%f %f" % (poltheta, polphi))
2919 return
2920
2921
Scalar phi() const
phi method
Scalar theta() const
theta method

◆ dump_GenVertex()

dump_GenVertex ( v,
f )

Definition at line 2856 of file Dumpers.py.

2856def dump_GenVertex (v, f):
2857 fprint (f, "%d %d %d %d %d" %
2858 (v.status() if hasattr(v,'status') else v.id(),
2859 _gen_barcode(v),
2860 v.parent_event().event_number(),
2861 _genvertex_particles_in_size(v),
2862 _genvertex_particles_out_size(v)))
2863 dump_Threevec (v.position(), f)
2864 fprint (f, '%f ' % v.position().t())
2865 if not hasattr(v, 'weights'):
2866 ww = _gen_vecattr(v, 'weights', float)
2867 elif v.weights().size() == 0:
2868 ww = []
2869 else:
2870 ww = list(v.weights())
2871 fprintln (f, [w for w in ww])
2872 fprint (f, ' (')
2873 for bc in genvertex_in_barcodes(v):
2874 fprint (f, bc)
2875 fprint (f, ')(')
2876 for bc in genvertex_out_barcodes(v):
2877 fprint (f, bc)
2878 fprint (f, ')')
2879
2880 return
2881
2882

◆ dump_H3V()

dump_H3V ( v,
f )

Definition at line 197 of file Dumpers.py.

197def dump_H3V (v, f):
198 fprint (f, "(%f %f %f)" %
199 (v.perp(),v.eta(),v.phi()))
200 return
201

◆ dump_HepMcParticleLink()

dump_HepMcParticleLink ( p,
f )

Definition at line 4226 of file Dumpers.py.

4226def dump_HepMcParticleLink (p, f):
4227 fprint (f, p.barcode(), p.eventIndex())
4228 return
4229
4230

◆ dump_HLTAODConfigData()

dump_HLTAODConfigData ( d,
f )

Definition at line 3180 of file Dumpers.py.

3180def dump_HLTAODConfigData (d, f):
3181 fprint (f, "%d" %
3182 (d.masterKey()))
3183 for c in d.getChainList().chains():
3184 fprint (f, '\nch')
3185 dump_HLTChain (c, f)
3186 for c in d.getSequenceList().sequences():
3187 fprint (f, '\nsq')
3188 dump_HLTSequence (c, f)
3189 return
3190
3191

◆ dump_HLTChain()

dump_HLTChain ( c,
f )

Definition at line 3149 of file Dumpers.py.

3149def dump_HLTChain (c, f):
3150 fprint (f, c.chain_name(),
3151 c.chain_version(),
3152 c.chain_counter(),
3153 c.level(),
3154 c.lower_chain_name(),
3155 c.lower_chain_counter(),
3156 c.prescale(),
3157 c.pass_through(),
3158 c.chain_hash_id(),
3159 c.lower_chain_hash_id())
3160 for s in c.signatureList():
3161 dump_HLTSignature (s, f)
3162 fprint (f, [t.bit() for t in c.triggerTypeList()])
3163 for s in c.streamTagList():
3164 dump_HLTStreamTag (s, f)
3165 fprint (f, [s for s in c.groupList()])
3166 return
3167
3168

◆ dump_HLTResult()

dump_HLTResult ( t,
f )

Definition at line 3063 of file Dumpers.py.

3063def dump_HLTResult (t, f):
3064 dump_GenericResult (t, f)
3065 fprint (f, "%d %d %d %d %d %d %d %d %d %d %d %d" %
3066 (t.getHLTResultClassVersion(),
3067 t.getLvl1Id(),
3068 t.isPassThrough(),
3069 t.getHLTStatus().code,
3070 t.getLvlConverterStatus().code,
3071 t.getHLTLevel(),
3072 t.isValid(),
3073 t.getNumOfSatisfiedSigs(),
3074 t.isCreatedOutsideHLT(),
3075 t.isHLTResultTruncated(),
3076 t.size(),
3077 t.isEmpty(),
3078 ))
3079 fprint (f, [i for i in t.partSizes()])
3080 fprint (f, [i for i in t.getNavigationResult()])
3081 fprint (f, [i for i in t.getChainResult()])
3082 fprint (f, [i for i in t.getNavigationResultCuts()])
3083 return
3084
3085
3086@nolist

◆ dump_HLTResultMT()

dump_HLTResultMT ( p,
f )

Definition at line 3087 of file Dumpers.py.

3087def dump_HLTResultMT (p, f):
3088 fprint (f, 'version', p.getVersion())
3089 fprint (f, '\n streamtags', list(p.getStreamTags()))
3090 #fprint (f, '\n passraw', list(p.getHltPassRawBits()))
3091 #fprint (f, '\n prescaled', list(p.getHltPrescaledBits()))
3092 fprint (f, '\n hltbits', list(p.getHltBitsAsWords()))
3093 fprint (f, '\n data size', p.getSerialisedData().size())
3094 #fprint (f, '\n robstatus size', p.getRobStatus().size())
3095 fprint (f, '\n status', list(p.getStatus()))
3096 fprint (f, '\n trunc', p.severeTruncation(), list(p.getTruncatedModuleIds()))
3097 return
3098
3099
3100@nolist

◆ dump_HLTSequence()

dump_HLTSequence ( s,
f )

Definition at line 3169 of file Dumpers.py.

3169def dump_HLTSequence (s, f):
3170 fprint (f, '(')
3171 dump_HLTTriggerElement (s.outputTE(), f)
3172 dump_HLTTriggerElement (s.topoStartTE(), f)
3173 for t in s.inputTEs():
3174 dump_HLTTriggerElement (t, f)
3175 fprint (f, [a for a in s.algorithms()], ')')
3176 return
3177
3178
3179@nolist

◆ dump_HLTSignature()

dump_HLTSignature ( s,
f )

Definition at line 3130 of file Dumpers.py.

3130def dump_HLTSignature (s, f):
3131 fprint (f, '(', s.signature_counter(),
3132 s.logic(),
3133 s.label())
3134 for e in s.outputTEs():
3135 dump_HLTTriggerElement (e, f)
3136 fprint (f, ')')
3137 return
3138
3139

◆ dump_HLTStreamTag()

dump_HLTStreamTag ( s,
f )

Definition at line 3140 of file Dumpers.py.

3140def dump_HLTStreamTag (s, f):
3141 fprint (f, '(',
3142 s.stream(),
3143 s.type(),
3144 s.obeyLB(),
3145 s.prescale(),
3146 ')')
3147 return
3148

◆ dump_HLTTriggerElement()

dump_HLTTriggerElement ( e,
f )

Definition at line 3125 of file Dumpers.py.

3125def dump_HLTTriggerElement (e, f):
3126 fprint (f, e.id(), e.name())
3127 return
3128
3129

◆ dump_HLV()

dump_HLV ( v,
f )

Definition at line 202 of file Dumpers.py.

202def dump_HLV (v, f):
203 m2 = v.e()**2 - v.px()**2 - v.py()**2 - v.pz()**2
204 # Be insensitive to some rounding errors.
205 m2 = fix_neg0 (m2, 1e-3)
206 if m2 < 0:
207 m = - math_sqrt (-m2)
208 else:
209 m = math_sqrt (m2)
210
211 #if abs(m-int(m)-0.5) < 1e-4: m += 0.01
212
213 pt = math_hypot (v.px(), v.py())
214 if pt < 1e-3:
215 if v.pz() > 0:
216 eta = 100
217 else:
218 eta = -100
219 else:
220 eta = asinh (v.pz() / pt)
221
222 fprint (f, "(%f %f %f %f)" %
223 (v.perp(),eta,v.phi(), m))
224 return
225
226

◆ dump_IDC()

dump_IDC ( payload_dumper,
p,
f,
extra_idc_dumper = None )

Definition at line 4643 of file Dumpers.py.

4643def dump_IDC (payload_dumper, p, f, extra_idc_dumper = None):
4644 beg = p.begin()
4645 end = p.end()
4646 if hasattr(beg.__class__, '__preinc__'):
4647 nextfunc = beg.__preinc__
4648 elif hasattr(beg.__class__, '__next__'):
4649 nextfunc = beg.__next__
4650 else:
4651 nextfunc = beg.next
4652 while beg != end:
4653 coll = beg.cptr()
4654 if hasattr (coll, 'identifyHash'):
4655 hash = coll.identifyHash().value()
4656 else:
4657 hash = coll.identifierHash().value()
4658 fprint (f, 'IDC', beg.hashId().value(), hash, coll.size())
4659 if hasattr (coll, 'type'):
4660 fprint (f, coll.type())
4661 if extra_idc_dumper:
4662 extra_idc_dumper (coll, f)
4663 for x in coll:
4664 fprint (f, '\n ')
4665 payload_dumper (x, f)
4666 fwrite (f, '\n')
4667 nextfunc()
4668 fwrite (f, '\n')
4669 return
4670
4671
4672@nolist

◆ dump_IDCInDetBSErrContainer()

dump_IDCInDetBSErrContainer ( p,
f )

Definition at line 1784 of file Dumpers.py.

1784def dump_IDCInDetBSErrContainer (p, f):
1785 for x in p.getAll():
1786 fprint (f, '\n ', x.first, x.second)
1787 return
1788
1789
1790@nolist

◆ dump_IdentContIndex()

dump_IdentContIndex ( p,
f )

Definition at line 4495 of file Dumpers.py.

4495def dump_IdentContIndex (p, f):
4496 fprint (f, p.collHash(), p.objIndex())
4497 return
4498
4499

◆ dump_INav4MomAssocs()

dump_INav4MomAssocs ( a,
f )

Definition at line 3417 of file Dumpers.py.

3417def dump_INav4MomAssocs (a, f):
3418 return dump_Assocs (a, f, PyAthena.DataVector(PyAthena.INavigable4Momentum))
3419
3420
3421@nolist

◆ dump_InDetLowBetaCandidate()

dump_InDetLowBetaCandidate ( p,
f )

Definition at line 4347 of file Dumpers.py.

4347def dump_InDetLowBetaCandidate (p, f):
4348 if p == InDetLowBetaCandidateNull:
4349 fprint (f, '(null)')
4350 return
4351 if hasattr (p, 'getTRTInverseBeta'):
4352 fprint (f, p.getTRTCorrBitsOverThreshold(),
4353 p.getTRTInverseBeta(),
4354 p.getTRTInverseBetaError(),
4355 p.getTRTNLastBits())
4356 else:
4357 fprint (f, p.getTRTCorrBitsOverThreshold(),
4358 p.getTRTTrailingEdge(),
4359 p.getTRTTrailingEdgeError(),
4360 p.getTRTNLastBits())
4361 others = (p.getTRTdEdx(),
4362 p.getTRTLikelihoodBeta(),
4363 p.getTRTLikelihoodError(),
4364 p.getTRTHighTbits(),)
4365 if max(others)!=0 or min(others) != 0:
4366 for o in others: fprint (f, o)
4367 return
4368
4369
4370@nolist
#define max(a, b)
Definition cfImp.cxx:41

◆ dump_InDetRawData()

dump_InDetRawData ( p,
f )

Definition at line 4620 of file Dumpers.py.

4620def dump_InDetRawData (p, f):
4621 fprint (f, p.identify().getString(), p.getWord())
4622 return
4623
4624

◆ dump_InDetSimData()

dump_InDetSimData ( p,
f )

Definition at line 2083 of file Dumpers.py.

2083def dump_InDetSimData (p, f):
2084 if not p:
2085 fprint (f, '(null)')
2086 return
2087 fprint (f, p.word())
2088 for d in p.getdeposits():
2089 fprint (f, '[')
2090 dump_HepMcParticleLink (d.first, f)
2091 fprint (f, d.second)
2092 fprint (f, ']')
2093 return
2094
2095@nolist

◆ dump_InDetSimDataCollection()

dump_InDetSimDataCollection ( p,
f )

Definition at line 2096 of file Dumpers.py.

2096def dump_InDetSimDataCollection (p, f):
2097 getData = ROOT.InDetSimDataHelpers.getData
2098 for id in ROOT.InDetSimDataHelpers.identifiers(p):
2099 fprint (f, '\n ', id.getString())
2100 dump_InDetSimData (getData (p, id), f)
2101 return
2102
2103
2104@nolist

◆ dump_InDetTime()

dump_InDetTime ( p,
f )

Definition at line 1778 of file Dumpers.py.

1778def dump_InDetTime (p, f):
1779 fprint (f, p.first, p.second)
1780 return
1781
1782
1783@nolist

◆ dump_IPInfoBase()

dump_IPInfoBase ( info,
f )

Definition at line 1140 of file Dumpers.py.

1140def dump_IPInfoBase (info, f):
1141 dump_BaseTagInfo (info, f)
1142 fprint (f, info.nbTracks())
1143 return
1144
1145

◆ dump_IPInfoPlus()

dump_IPInfoPlus ( info,
f )

Definition at line 1131 of file Dumpers.py.

1131def dump_IPInfoPlus (info, f):
1132 dump_BaseTagInfo (info, f)
1133 fprint (f, ' %d' % info.numTrackInfo())
1134 for i in range(info.numTrackInfo()):
1135 fprint (f, '\n ')
1136 dump_IPTrackInfo (info.getTrackInfo(i), f)
1137 return
1138
1139

◆ dump_IPTrackInfo()

dump_IPTrackInfo ( info,
f )

Definition at line 1116 of file Dumpers.py.

1116def dump_IPTrackInfo (info, f):
1117 dump_Fourvec (info.track(), f)
1118 fprint (f, ' %d %s %d %f %f %f %f %f %f %f' %
1119 (info.trackGrade().gradeNumber(),
1120 info.trackGrade().gradeString(),
1121 info.isFromV0(),
1122 info.d0Value(),
1123 info.d0Significance(),
1124 info.z0Value(),
1125 info.z0Significance(),
1126 info.trackWeight2D(),
1127 info.trackWeight3D(),
1128 info.trackProbJP()))
1129 return
1130

◆ dump_IsoMuonFeature()

dump_IsoMuonFeature ( m,
f )

Definition at line 4286 of file Dumpers.py.

4286def dump_IsoMuonFeature (m, f):
4287 dump_Fourvec (m, f)
4288 fprint (f, '\n ', m.getEtInnerConeEC(), m.getEtOuterConeEC(),
4289 m.getEtInnerConeHC(), m.getEtOuterConeHC())
4290 fprint (f, '\n ', m.getNTracksCone(), m.getSumPtTracksCone(),
4291 m.getPtMuTracksCone())
4292 fprint (f, '\n ', m.getRoiIdMu(), m.getPtMu(), m.getEtaMu(),
4293 m.getPhiMu(), m.getLArWeight(), m.getTileWeight())
4294 return
4295
4296

◆ dump_ISvxAssociation()

dump_ISvxAssociation ( a,
f )

Definition at line 3489 of file Dumpers.py.

3489def dump_ISvxAssociation (a, f):
3490 dump_JetAssociationBase (a, f)
3491 vi = a.vertexInfo()
3492 if vi:
3493 for v in vi.vertices():
3494 dump_Threevec (v.position(), f)
3495 return
3496
3497

◆ dump_ITrackLink()

dump_ITrackLink ( l,
f )

Definition at line 2606 of file Dumpers.py.

2606def dump_ITrackLink (l, f):
2607 perigee = None
2608 trk = l.cptr()
2609 if trk:
2610 pm = trk.trackParameters()
2611 if pm and len(pm) > 0:
2612 perigee = pm[-1]
2613 dump_parameters (perigee, f)
2614 return
2615
2616

◆ dump_JEMEtSums()

dump_JEMEtSums ( p,
f )

Definition at line 5016 of file Dumpers.py.

5016def dump_JEMEtSums (p, f):
5017 fprint (f, p.crate(), p.module(), p.peak(),
5018 formatItemUsingLong (list(p.EtVec())),
5019 formatItemUsingLong (list(p.ExVec())),
5020 formatItemUsingLong (list(p.EyVec())))
5021 return
5022
5023

◆ dump_JEMHits()

dump_JEMHits ( p,
f )

Definition at line 5024 of file Dumpers.py.

5024def dump_JEMHits (p, f):
5025 fprint (f, p.crate(), p.module(), p.peak(),
5026 formatItemUsingLong (list(p.JetHitsVec())))
5027 return
5028
5029

◆ dump_JEMRoI()

dump_JEMRoI ( p,
f )

Definition at line 5030 of file Dumpers.py.

5030def dump_JEMRoI (p, f):
5031 fprint (f, p.roiWord())
5032 return
5033
5034

◆ dump_Jet()

dump_Jet ( j,
f )

Definition at line 3501 of file Dumpers.py.

3501def dump_Jet (j, f):
3502 if j.e() == 0 and j.phi() == 0 and j.eta() == 0:
3503 with signalstate (j, PyAthena.P4SignalState.JETEMSCALE):
3504 dump_ParticleImpl (j, f)
3505 else:
3506 dump_ParticleImpl (j, f)
3507 fprint (f, '\n %s %f' %
3508 (j.jetAuthor(),
3509 j.getFlavourTagWeight(),))
3510 # ELs to towers will always be invalid (towers aren't actually saved...)
3511 tower_constituents_p = False
3512 if j.firstConstituent() != j.lastConstituent():
3513 if isinstance (j.getContainer(j.firstConstituent()),
3514 PyAthena.CaloTowerContainer):
3515 tower_constituents_p = True
3516 elif j.firstConstituent().__deref__():
3517 ss = asint(j.constituentSignalState())
3518 j.setConstituentSignalState (PyAthena.P4SignalState.CALIBRATED)
3519 dump_HLV (j.constituent_sum4Mom(), f)
3520 j.setConstituentSignalState (ss)
3521 fprint (f, [x for x in j.combinedLikelihood()])
3522 fprint (f, '\n moms ')
3523 for mk in j.getMomentKeys():
3524 if mk in ['Timing', 'LArQuality']: continue
3525 mom = j.getMoment (mk, False)
3526 if mom != 0:
3527 fprint (f, mk, j.getMoment (mk, True))
3528 if hasattr(j, 'getJetTime'):
3529 fprint (f, '\n timing ', j.getJetTime(),
3530 ' qual ', j.getJetQuality())
3531 else:
3532 fprint (f, '\n timing ', j.getMoment('Timing',True),
3533 ' qual ', j.getMoment('LArQuality',True))
3534 fprint (f, '\n assoc ')
3535 for ak in j.getAssociationKeys():
3536 ass = j.getAssociationBase(ak)
3537 if ass == jetAssocNull : continue
3538 fprint (f, '\n ', ak)
3539 if isinstance (ass, PyAthena.Analysis.ElectronAssociation):
3540 dump_ElectronAssociation (ass, f)
3541 elif isinstance (ass, PyAthena.Analysis.PhotonAssociation):
3542 dump_PhotonAssociation (ass, f)
3543 elif isinstance (ass, PyAthena.Analysis.MuonAssociation):
3544 dump_MuonAssociation (ass, f)
3545 elif isinstance (ass, PyAthena.Analysis.TrackAssociation):
3546 dump_TrackAssociation (ass, f)
3547 elif isinstance (ass, PyAthena.Analysis.ISvxAssociation):
3548 dump_ISvxAssociation (ass, f)
3549 else:
3550 fprint (f, ass)
3551 ti = j.jetTagInfoVector()
3552 fprint (f, '\n tag info:')
3553 if ti:
3554 #ROOT.SetOwnership (ti, True)
3555 ti = list(ti)
3556 ti.sort (key=_infoType)
3557 for info in ti:
3558 if not info:
3559 fprint (f, '\n (null)')
3560 continue
3561 fprint (f, '\n %s %s: %f: '
3562 % (info.infoType(), typename(info.__class__), j.getFlavourTagWeight (info.infoType())))
3563 if isinstance (info, PyAthena.Analysis.TruthInfo):
3564 dump_TruthInfo (info, f)
3565 elif isinstance (info, PyAthena.Analysis.SoftLeptonTruthInfo):
3566 dump_SoftLeptonTruthInfo (info, f)
3567 elif isinstance (info, PyAthena.Analysis.SecVtxInfo):
3568 dump_SecVtxInfo (info, f)
3569 elif isinstance (info, PyAthena.Analysis.IPInfoPlus):
3570 dump_IPInfoPlus (info, f)
3571 elif isinstance (info, PyAthena.Analysis.IPInfoBase):
3572 dump_IPInfoBase (info, f)
3573 elif isinstance (info, PyAthena.Analysis.SVInfoBase):
3574 dump_SVInfoBase (info, f)
3575 elif isinstance (info, PyAthena.Analysis.SVInfoPlus):
3576 dump_SVInfoPlus (info, f)
3577 elif isinstance (info, PyAthena.Analysis.MultiSVInfoPlus):
3578 dump_MultiSVInfoPlus (info, f)
3579 elif isinstance (info, PyAthena.Analysis.JetProbInfoBase):
3580 dump_JetProbInfoBase (info, f)
3581 elif isinstance (info, PyAthena.Analysis.SoftElectronInfo):
3582 dump_SoftElectronInfo (info, f)
3583 elif isinstance (info, PyAthena.Analysis.JetFitterTagInfo):
3584 dump_JetFitterTagInfo (info, f)
3585 elif (hasattr (PyAthena.Analysis, 'TrackCountingInfo') and
3586 isinstance (info, PyAthena.Analysis.TrackCountingInfo)):
3587 dump_TrackCountingInfo (info, f)
3588 elif isinstance (info, PyAthena.Analysis.AtlfInfo):
3589 dump_AtlfInfo (info, f)
3590 elif isinstance (info, PyAthena.Analysis.SoftMuonInfo):
3591 dump_SoftMuonInfo (info, f)
3592 elif info.__class__ is PyAthena.Analysis.BaseTagInfo:
3593 dump_BaseTagInfo (info, f)
3594 elif info.__class__ is PyAthena.Analysis.GbbNNTagInfo:
3595 dump_GbbNNTagInfo (info, f)
3596 else:
3597 fprint (f, info)
3598 if tower_constituents_p:
3599 fprint (f, '\n (not dumping tower constituents)')
3600 else:
3601 fprint (f, '\n constituents:')
3602 for c in toiter (j.firstConstituent(), j.lastConstituent()):
3603 fprint (f, '\n ')
3604 if not c:
3605 fprint (f, tonone(c))
3606 else:
3607 fprint (f, typename(c.__class__))
3608 fprint (f, j.getWeight (c))
3609 dump_Fourvec (c, f)
3610 return
3611
3612

◆ dump_Jet_ROI()

dump_Jet_ROI ( m,
f )

Definition at line 2993 of file Dumpers.py.

2993def dump_Jet_ROI (m, f):
2994 dump_Fourvec (m, f)
2995 fprint (f, "%d %d %f %f %f" %
2996 (m.getROIWord(),
2997 m.getThrPattern(),
2998 m.getET4x4(),
2999 m.getET6x6(),
3000 m.getET8x8()))
3001 for (n,v) in zip (m.getThresholdNames(), m.getThresholdValues()):
3002 fprint (f, n, v)
3003 return
3004
3005

◆ dump_JetAssociationBase()

dump_JetAssociationBase ( a,
f )

Definition at line 3446 of file Dumpers.py.

3446def dump_JetAssociationBase (a, f):
3447 fprint (f, a.name())
3448 return
3449
3450

◆ dump_JetConstituent()

dump_JetConstituent ( info,
f )

Definition at line 1291 of file Dumpers.py.

1291def dump_JetConstituent (info, f):
1292 fprint (f, [info.energyInSample(i) for i in range(8)],
1293 info.energyInCryostat(), info.wtCryo(), info.jet())
1294# const Jet* jet() const; //!< get jet directly without token
1295# double energyInSample(CaloSampling::CaloSample ) const;
1296# double energyInCryostat( ) const;
1297# double getJetWeight(const Jet* the_jet) const ;
1298# double getJetWeight(const JetCollection* theContainer,
1299# index_type& theIndex) const;
1300# double wtCryo () const { return m_wtCryoLocal; }
1301 return
1302
1303

◆ dump_JetElement()

dump_JetElement ( p,
f )

Definition at line 5035 of file Dumpers.py.

5035def dump_JetElement (p, f):
5036 fprint (f, p.eta(), p.phi(), p.key(), p.peak(),
5037 list(p.emEnergyVec()),
5038 list(p.hadEnergyVec()),
5039 list(p.emErrorVec()),
5040 list(p.hadErrorVec()),
5041 list(p.linkErrorVec()))
5042 return
5043
5044

◆ dump_JetEnergyResult()

dump_JetEnergyResult ( p,
f )

Definition at line 5086 of file Dumpers.py.

5086def dump_JetEnergyResult (p, f):
5087 dump_ROIBHeader (p.header(), f)
5088 for r in p.roIVec():
5089 dump_JetEnergyRoI (r, f)
5090 dump_ROIBTrailer (p.trailer(), f)
5091 return
5092
5093

◆ dump_JetEnergyRoI()

dump_JetEnergyRoI ( p,
f )

Definition at line 5081 of file Dumpers.py.

5081def dump_JetEnergyRoI (p, f):
5082 fprint (f, p.roIWord())
5083 return
5084
5085

◆ dump_JetET_ROI()

dump_JetET_ROI ( m,
f )

Definition at line 3006 of file Dumpers.py.

3006def dump_JetET_ROI (m, f):
3007 fprint (f, "%d %d" %
3008 (m.getROIWord(),
3009 m.getThrPattern(),))
3010 fprint (f, [t for t in m.getThresholds()])
3011 return
3012
3013

◆ dump_JetFitterTagInfo()

dump_JetFitterTagInfo ( info,
f )

Definition at line 1233 of file Dumpers.py.

1233def dump_JetFitterTagInfo (info, f):
1234 dump_BaseTagInfo (info, f)
1235 fprint (f, '%d %d %d %f %f %f %f %f' %
1236 (info.nVTX(),
1237 info.nSingleTracks(),
1238 info.nTracksAtVtx(),
1239 info.energyFraction(),
1240 info.mass(),
1241 info.significance3d(),
1242 info.deltaphi(),
1243 info.deltaeta()))
1244 return
1245
1246

◆ dump_JetKeyDescriptorCollection()

dump_JetKeyDescriptorCollection ( p,
f )

Definition at line 2064 of file Dumpers.py.

2064def dump_JetKeyDescriptorCollection (p, f):
2065 fprint (f, '(Dumped as a part of jets)')
2066 return
2067
2068
2069@nolist

◆ dump_JetMomentMapCollection()

dump_JetMomentMapCollection ( p,
f )

Definition at line 2058 of file Dumpers.py.

2058def dump_JetMomentMapCollection (p, f):
2059 fprint (f, '(Dumped as a part of jets)')
2060 return
2061
2062
2063@nolist

◆ dump_JetProbInfoBase()

dump_JetProbInfoBase ( info,
f )

Definition at line 1210 of file Dumpers.py.

1210def dump_JetProbInfoBase (info, f):
1211 dump_BaseTagInfo (info, f)
1212 fprint (f, info.nbTracks())
1213 return
1214
1215

◆ dump_L1DataBaseclass()

dump_L1DataBaseclass ( c,
f )

Definition at line 3192 of file Dumpers.py.

3192def dump_L1DataBaseclass (c, f):
3193 fprint (f, c.id())
3194 return
3195
3196

◆ dump_L1TopoRDO()

dump_L1TopoRDO ( p,
f )

Definition at line 5107 of file Dumpers.py.

5107def dump_L1TopoRDO (p, f):
5108 fprint (f, p.getSourceID(),
5109 list(p.getErrors()),
5110 list(p.getDataWords()),
5111 list(p.getStatusWords()))
5112 return
5113
5114

◆ dump_L1TopoResult()

dump_L1TopoResult ( p,
f )

Definition at line 5115 of file Dumpers.py.

5115def dump_L1TopoResult (p, f):
5116 dump_ROIBHeader (p.header(), f)
5117 dump_L1TopoRDO (p.rdo(), f)
5118 dump_ROIBTrailer (p.trailer(), f)
5119 return
5120
5121
5122@nolist

◆ dump_LArDigit()

dump_LArDigit ( p,
f )

Definition at line 5205 of file Dumpers.py.

5205def dump_LArDigit (p, f):
5206 fprint (f, p.channelID().getString(), p.gain(), list(p.samples()))
5207 return
5208
5209

◆ dump_LArFebErrorSummary()

dump_LArFebErrorSummary ( p,
f )

Definition at line 2070 of file Dumpers.py.

2070def dump_LArFebErrorSummary (p, f):
2071 for x in p.get_all_febs():
2072 fprint (f, '\n ', x.first, x.second)
2073 return
2074
2075
2076@nolist

◆ dump_LArFebHeader()

dump_LArFebHeader ( p,
f )

Definition at line 1801 of file Dumpers.py.

1801def dump_LArFebHeader (p, f):
1802 fprint (f, 'feb', p.FEBId().getString(), p.FebELVL1Id(), p.FebBCId(),
1803 'febh', p.FormatVersion(), p.SourceId(),
1804 p.RunNumber(), p.ELVL1Id(), p.BCId(), p.LVL1TigType(),
1805 p.DetEventType(),
1806 'dsp', p.DspCodeVersion(), p.DspEventCounter(),
1807 'res', p.RodResults1Size(), p.RodResults2Size(), p.RodRawDataSize(),
1808 p.NbSamples(), p.NbSweetCells1(), p.NbSweetCells2(),
1809 p.OnlineChecksum(), p.OfflineChecksum(), p.RodStatus(),
1810 list(p.SCA()),
1811 list(p.FebCtrl1()), list(p.FebCtrl2()), list(p.FebCtrl3()))
1812 return
1813
1814

◆ dump_LArHit()

dump_LArHit ( t,
f )

Definition at line 4214 of file Dumpers.py.

4214def dump_LArHit (t, f):
4215 fprint (f, t.cellID().getString(), t.energy(), t.time())
4216 return
4217
4218

◆ dump_LArNoisyROSummary()

dump_LArNoisyROSummary ( p,
f )

Definition at line 4371 of file Dumpers.py.

4371def dump_LArNoisyROSummary (p, f):
4372 fprintln (f, ' noisy febs', [id.getString() for id in p.get_noisy_febs()])
4373 # Dictionary problem here --- punt for now.
4374 #fprint (f, ' noisy preamps',
4375 # [(p.first.getString(),p.second) for p in p.get_noisy_preamps()])
4376 return
4377
4378

◆ dump_LArRawChannel()

dump_LArRawChannel ( p,
f )

Definition at line 1815 of file Dumpers.py.

1815def dump_LArRawChannel (p, f):
1816 fprint (f, p.identify().getString(), p.energy(), p.time(),
1817 p.quality(), p.provenance(), p.gain())
1818 return
1819
1820

◆ dump_LArTTL1()

dump_LArTTL1 ( p,
f )

Definition at line 2121 of file Dumpers.py.

2121def dump_LArTTL1 (p, f):
2122 fprint (f, p.ttOnlineID().getString(), p.ttOfflineID().getString(),
2123 list (p.samples()))
2124 return
2125
2126
2127@nolist

◆ dump_LineSaggingDescriptor()

dump_LineSaggingDescriptor ( info,
f )

Definition at line 1535 of file Dumpers.py.

1535def dump_LineSaggingDescriptor (info, f):
1536 os = ROOT.ostringstream()
1537 info.dump (os)
1538 s = os.str().replace ('\n', ';')
1539 fprint (f, s)
1540 return
1541
1542

◆ dump_LinkToTrack()

dump_LinkToTrack ( l,
f )

Definition at line 2617 of file Dumpers.py.

2617def dump_LinkToTrack (l, f):
2618 dump_ITrackLink (l, f)
2619 fprint (f, '\n ', l.isValid(), l.index(), l.dataID())
2620 return
2621
2622

◆ dump_LinkToTrackParticleBase()

dump_LinkToTrackParticleBase ( l,
f )

Definition at line 2623 of file Dumpers.py.

2623def dump_LinkToTrackParticleBase (l, f):
2624 dump_ITrackLink (l, f)
2625 fprint (f, l.isValid(), l.index(), l.dataID())
2626 return
2627
2628

◆ dump_list()

dump_list ( l,
f,
dumper,
nmax = None )

Definition at line 5692 of file Dumpers.py.

5692def dump_list (l, f, dumper, nmax = None):
5693 i = 0
5694 for x in l:
5695 if nmax is not None and i >= nmax: break
5696 i += 1
5697 fprint (f, ' ')
5698 dumper (x, f)
5699 fwrite (f, '\n')
5700 return
5701
5702

◆ dump_LocalParameters()

dump_LocalParameters ( p,
f )

Definition at line 1655 of file Dumpers.py.

1655def dump_LocalParameters (p, f):
1656 dump_AmgVector (p, f)
1657 fprint (f, p.parameterKey())
1658 return
1659
1660

◆ dump_LUCID_RawData()

dump_LUCID_RawData ( p,
f )

Definition at line 5150 of file Dumpers.py.

5150def dump_LUCID_RawData (p, f):
5151 fprint (f, p.getStatus(),
5152 p.getWord0(), p.getWord1(), p.getWord2() , p.getWord3(),
5153 p.getWord0p(), p.getWord1p(), p.getWord2p(), p.getWord3p(),
5154 p.getWord0n(), p.getWord1n(), p.getWord2n(), p.getWord3n())
5155 return
5156
5157

◆ dump_LVL1_ROI()

dump_LVL1_ROI ( t,
f )

Definition at line 3035 of file Dumpers.py.

3035def dump_LVL1_ROI (t, f):
3036 for m in t.getMuonROIs():
3037 fprint (f, '\nmu')
3038 dump_Muon_ROI (m, f)
3039 for m in t.getEmTauROIs():
3040 fprint (f, '\nem')
3041 dump_EmTau_ROI (m, f)
3042 for m in t.getJetROIs():
3043 fprint (f, '\njt')
3044 dump_Jet_ROI (m, f)
3045 for m in t.getJetEtROIs():
3046 fprint (f, '\nje')
3047 dump_JetET_ROI (m, f)
3048 for m in t.getEnergySumROIs():
3049 fprint (f, '\nes')
3050 dump_EnergySum_ROI (m, f)
3051 return
3052
3053

◆ dump_Lvl1AODConfigData()

dump_Lvl1AODConfigData ( d,
f )

Definition at line 3221 of file Dumpers.py.

3221def dump_Lvl1AODConfigData (d, f):
3222 fprint (f, d.masterKey())
3223 fprint (f, '\nit', [s for s in d.getItems()])
3224 fprint (f, '\nmu', [s for s in d.getMuonThresholds()])
3225 fprint (f, '\nem', [s for s in d.getEMTauThresholds()])
3226 fprint (f, '\njt', [s for s in d.getJetThresholds()])
3227 fprint (f, '\nfj', [s for s in d.getForwardJetThresholds()])
3228 fprint (f, '\net', [s for s in d.getTotalEtThresholds()])
3229 fprint (f, '\nje', [s for s in d.getJetEtThresholds()])
3230 fprint (f, '\nms', [s for s in d.getMissingEtThresholds()])
3231 fprint (f, '\nctp')
3232 if d.ctpConfig():
3233 dump_CTPConfig (d.ctpConfig(), f)
3234 else:
3235 fprint (f, None)
3236 fprint (f, '\ntcf')
3237 if d.thresholdConfig():
3238 fprint (f, d.thresholdConfig())
3239 else:
3240 fprint (f, None)
3241 return
3242
3243
3244@nolist

◆ dump_Lvl1AODPrescaleConfigData()

dump_Lvl1AODPrescaleConfigData ( d,
f )

Definition at line 3245 of file Dumpers.py.

3245def dump_Lvl1AODPrescaleConfigData (d, f):
3246 fprint (f, d.masterKey())
3247 fprint (f, [i for i in d.getPrescales()])
3248 return
3249
3250

◆ dump_Lvl1Result()

dump_Lvl1Result ( t,
f )

Definition at line 3101 of file Dumpers.py.

3101def dump_Lvl1Result (t, f):
3102 fprint (f, t.isConfigured(),
3103 t.isAccepted(),
3104 t.anyActiveL1ItemAfterVeto(),
3105 t.nItems())
3106 fprint (f, '\n ', [i for i in t.itemsPassed()])
3107 fprint (f, '\n ', [i for i in t.itemsBeforePrescale()])
3108 fprint (f, '\n ', [i for i in t.itemsAfterPrescale()])
3109 fprint (f, '\n ', [i for i in t.itemsAfterVeto()])
3110 return
3111
3112
3113@nolist

◆ dump_materialeffects()

dump_materialeffects ( p,
f )

Definition at line 2243 of file Dumpers.py.

2243def dump_materialeffects (p, f):
2244 if not p:
2245 fprint (f, '(null)')
2246 return
2247 nm = typename(p.__class__)
2248 fprint (f, nm + ': ')
2249 if nm == 'Trk::MaterialEffectsOnTrack':
2250 dump_MaterialEffectsOnTrack (p, f)
2251 return
2252
2253

◆ dump_MaterialEffectsBase()

dump_MaterialEffectsBase ( p,
f )

Definition at line 2221 of file Dumpers.py.

2221def dump_MaterialEffectsBase (p, f):
2222 fprint (f, p.dumpType(), p.thicknessInX0())
2223 dump_associatedSurface (p, f)
2224 return
2225
2226

◆ dump_MaterialEffectsOnTrack()

dump_MaterialEffectsOnTrack ( p,
f )

Definition at line 2236 of file Dumpers.py.

2236def dump_MaterialEffectsOnTrack (p, f):
2237 dump_MaterialEffectsBase (p, f)
2238 dump_ScatteringAngles (p.scatteringAngles(), f)
2239 dump_EnergyLoss (p.energyLoss(), f)
2240 return
2241
2242

◆ dump_MdtAmtHit()

dump_MdtAmtHit ( p,
f )

Definition at line 5387 of file Dumpers.py.

5387def dump_MdtAmtHit (p, f):
5388 fprint (f, p.tdcId(), p.channelId(), p.leading(), p.coarse(), p.fine(),
5389 p.width(), p.isMasked(), list(p.dataWords()))
5390 return
5391
5392@nolist

◆ dump_MdtCsmContainer()

dump_MdtCsmContainer ( p,
f )

Definition at line 5393 of file Dumpers.py.

5393def dump_MdtCsmContainer (p, f):
5394 dump_IDC (dump_MdtAmtHit, p, f,
5395 extra_idc_dumper = lambda p, f: \
5396 fprint (f, p.identify().getString(),
5397 p.SubDetId(), p.MrodId(), p.CsmId()))
5398 return
5399
5400

◆ dump_MdtDriftCircleOnTrack()

dump_MdtDriftCircleOnTrack ( p,
f )

Definition at line 1707 of file Dumpers.py.

1707def dump_MdtDriftCircleOnTrack (p, f):
1708 dump_RIO_OnTrack (p, f)
1709 dump_AmgVector (p.globalPosition(), f, thresh=1e-8)
1710 dump_EL (p.prepRawDataLink(), f)
1711 fprint (f, p.status(), p.localAngle(), p.positionAlongWire())
1712 fprint (f, p.driftTime(), p.errorStrategy().getBits().to_string())
1713 fprint (f, p.detectorElement().identifyHash().value())
1714 dump_StraightLineSurface (p.associatedSurface(), f)
1715 return
1716
1717
static std::string to_string(const std::vector< T > &v)

◆ dump_MdtPrepData()

dump_MdtPrepData ( p,
f )

Definition at line 4565 of file Dumpers.py.

4565def dump_MdtPrepData (p, f):
4566 dump_MuonCluster (p, f)
4567 fprint (f, p.tdc(), p.adc(), p.status())
4568 fprint (f, p.detectorElement().identifyHash().value())
4569 return
4570
4571

◆ dump_MdtPrepDataContainer()

dump_MdtPrepDataContainer ( p,
f )

Definition at line 4709 of file Dumpers.py.

4709def dump_MdtPrepDataContainer (p, f):
4710 dump_IDC (dump_MdtPrepData, p, f)
4711 return
4712
4713
4714@nolist

◆ dump_MDTSimHit()

dump_MDTSimHit ( p,
f )

Definition at line 5179 of file Dumpers.py.

5179def dump_MDTSimHit (p, f):
5180 fprint (f, p.MDTid(), p.globalTime(), p.driftRadius())
5181 dump_Threevec (p.localPosition(), f)
5182 fprint (f, p.stepLength(), p.energyDeposit(), p.particleEncoding(), p.kineticEnergy())
5183 dump_HepMcParticleLink (p.particleLink(), f)
5184 return
5185
5186

◆ dump_MdtTrackSegment()

dump_MdtTrackSegment ( t,
f )

Definition at line 4277 of file Dumpers.py.

4277def dump_MdtTrackSegment (t, f):
4278 # Not really implemented.
4279 # The AODs i saw had containers of these, which were always empty.
4280 # Print as the address, so that if we do see one with contents,
4281 # we'll see a miscompare and know to fill this in.
4282 fprint (f, id(t))
4283 return
4284
4285

◆ dump_measurement()

dump_measurement ( p,
f )

Definition at line 2186 of file Dumpers.py.

2186def dump_measurement (p, f):
2187 if not p:
2188 fprint (f, '(null)')
2189 return
2190 nm = typename(p.__class__)
2191 fprint (f, nm + ': ')
2192 if nm == 'InDet::PixelClusterOnTrack':
2193 dump_PixelClusterOnTrack (p, f)
2194 elif nm == 'InDet::SCT_ClusterOnTrack':
2195 dump_SCT_ClusterOnTrack (p, f)
2196 elif nm == 'InDet::TRT_DriftCircleOnTrack':
2197 dump_TRT_DriftCircleOnTrack (p, f)
2198 elif nm == 'Muon::MdtDriftCircleOnTrack':
2199 dump_MdtDriftCircleOnTrack (p, f)
2200 elif nm == 'Muon::MdtDriftCircleOnTrack':
2201 dump_MdtDriftCircleOnTrack (p, f)
2202 elif nm == 'Muon::CompetingMuonClustersOnTrack':
2203 dump_CompetingMuonClustersOnTrack (p, f)
2204 elif nm == 'Muon::RpcClusterOnTrack':
2205 dump_RpcClusterOnTrack (p, f)
2206 elif nm == 'Muon::TgcClusterOnTrack':
2207 dump_TgcClusterOnTrack (p, f)
2208 elif nm == 'Muon::sTgcClusterOnTrack':
2209 dump_sTgcClusterOnTrack (p, f)
2210 elif nm == 'Muon::MMClusterOnTrack':
2211 dump_MMClusterOnTrack (p, f)
2212 elif nm == 'Muon::CscClusterOnTrack':
2213 dump_CscClusterOnTrack (p, f)
2214 elif nm == 'Trk::PseudoMeasurementOnTrack':
2215 dump_PseudoMeasurementOnTrack (p, f)
2216 else:
2217 fprint (f, p)
2218 return
2219
2220

◆ dump_MeasurementBase()

dump_MeasurementBase ( p,
f )

Definition at line 1661 of file Dumpers.py.

1661def dump_MeasurementBase (p, f):
1662 dump_LocalParameters (p.localParameters(), f)
1663 dump_AmgMatrix (p.localCovariance(), f)
1664 return
1665
1666

◆ dump_MissingET()

dump_MissingET ( m,
f )

Definition at line 2326 of file Dumpers.py.

2326def dump_MissingET (m, f):
2327 fprint (f, '%d %f %f %f %f %f' %
2328 (m.getSource(),
2329 m.etx(),
2330 m.ety(),
2331 m.sumet(),
2332 m.et(),
2333 m.phi()))
2334 r = m.getRegions()
2335 if r:
2336 for i in range(3):
2337 fprint (f, '\n %d %f %f %f' %
2338 (i,
2339 r.exReg(i),
2340 r.eyReg(i),
2341 r.etSumReg(i)))
2342 fwrite (f, '\n')
2343 return
2344
2345
2346@nolist

◆ dump_MissingEtCalo()

dump_MissingEtCalo ( m,
f )

Definition at line 2487 of file Dumpers.py.

2487def dump_MissingEtCalo (m, f):
2488 dump_MissingET (m, f)
2489 fprintln (f, ' ', m.calibType())
2490 for i in range(7):
2491 fprintln (f, ' %d %d %f %f %f' %
2492 (i,
2493 m.ncellCalo(i),
2494 m.exCalo(i),
2495 m.eyCalo(i),
2496 m.etSumCalo(i)))
2497 return
2498
2499
2500@nolist

◆ dump_MissingETComposition()

dump_MissingETComposition ( m,
f )

Definition at line 4393 of file Dumpers.py.

4393def dump_MissingETComposition (m, f):
4394 for p in toiter1 (m):
4395 fprint (f, ' ', typename(p.__class__))
4396 if not p:
4397 fprint (f, '(null)')
4398 continue
4399 dump_Fourvec (p, f)
4400 try:
4401 w = m.getWeight (p)
4402 fprint (f, ' [', w.wet(), w.wpx(), w.wpy(), w.statusWord(), ']')
4403 except RuntimeError:
4404 pass
4405 fprintln (f, '')
4406 return
4407
4408@nolist

◆ dump_MissingETSig()

dump_MissingETSig ( m,
f )

Definition at line 2347 of file Dumpers.py.

2347def dump_MissingETSig (m, f):
2348 fprint (f, "%f %f" %
2349 (m.metx(),
2350 m.mety()))
2351 fprint (f, "\n %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f" %
2352 (m.pL() ,
2353 m.sigL() ,
2354 m.sL() ,
2355 m.d0varL() ,
2356 m.pT() ,
2357 m.sigT() ,
2358 m.sT() ,
2359 m.d0varT() ,
2360 m.pA() ,
2361 m.sigA() ,
2362 m.sA() ,
2363 m.d0varA() ,
2364 m.pB() ,
2365 m.sigB() ,
2366 m.sB() ,
2367 m.d0varB()))
2368 fprint (f, "\n %f %f %f %f %f %f %f %f" %
2369 (m.phiA(),
2370 m.phiAall() ,
2371 m.tA() ,
2372 m.tAall() ,
2373 m.phiB() ,
2374 m.phiBall() ,
2375 m.tB() ,
2376 m.tBall()))
2377 fprint (f, "\n %f %f %f %f" %
2378 (m.met(),
2379 m.phi(),
2380 m.rho(),
2381 m.oblat()))
2382 return
2383
2384

◆ dump_MissingETSigHypo()

dump_MissingETSigHypo ( h,
f )

Definition at line 2385 of file Dumpers.py.

2385def dump_MissingETSigHypo (h, f):
2386 if not h:
2387 fprint (f, h)
2388 return
2389 fprint (f, '\n ')
2390 dump_Fourvec (h, f)
2391 fprint (f, "%d %d %d %d %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %d %d %d" %
2392 (h.isLinkValid(),
2393 h.useLinkForNav(),
2394 h.type(),
2395 h.getType().type(),
2396 h.eRaw(),
2397 h.etaRaw(),
2398 h.phiRaw(),
2399 h.mRaw(),
2400 h.e(),
2401 h.eta(),
2402 h.phi(),
2403 h.m(),
2404 h.exMiss(),
2405 h.eyMiss(),
2406 h.etMiss(),
2407 h.phiMiss(),
2408 h.ex(),
2409 h.ey(),
2410 h.ez(),
2411 h.scale(),
2412 h.getConeSize(),
2413 h.sumEt(),
2414 h.getReg(),
2415 h.getReg(0.5),
2416 h.isEmpty(),
2417 ))
2418 if h.getObject():
2419 fprint (f, '\n ')
2420 dump_Fourvec (h.getObject(), f)
2421 for r in range(3):
2422 fprint (f, '\n %d %f %f %f %f %f' %
2423 (r,
2424 h.sumEt(r),
2425 h.exMiss(r),
2426 h.eyMiss(r),
2427 h.etMiss(r),
2428 h.phiMiss(r)))
2429 fprint (f, '\n ', [x for x in toiter1(h)])
2430 return
2431
2432

◆ dump_MissingETSigObject()

dump_MissingETSigObject ( m,
f )

Definition at line 2433 of file Dumpers.py.

2433def dump_MissingETSigObject (m, f):
2434 dump_Fourvec (m, f)
2435 fprint (f, " %d %d %d %d %d %d %d %d %d %f %f %f %f %f %f %f %f %f %f %f " %
2436 (m.isValidDefault(),
2437 m.isValidCurrent(),
2438 m.isValid(),
2439 m.isDefault(),
2440 m.getType().type(),
2441 m.getDefaultType().type(),
2442 m.defaultType(),
2443 m.type(0),
2444 m.getType(0).type(),
2445 m.eRaw(),
2446 m.etaRaw(),
2447 m.phiRaw(),
2448 m.mRaw(),
2449 m.e(),
2450 m.eta(),
2451 m.phi(),
2452 m.m(),
2453 m.ex(),
2454 m.ey(),
2455 m.ez()))
2456 fprint (f, '\n %f %f %f %f %f %f %f %d %d %d' %
2457 (m.exMiss(),
2458 m.eyMiss(),
2459 m.etMiss(),
2460 m.phiMiss(),
2461 m.scale(),
2462 m.getConeSize(),
2463 m.sumEt(),
2464 m.numHypos(),
2465 m.idxDefault(),
2466 m.idxCurrent()))
2467 if m.isValid():
2468 fprint (f, '\n ', [i for i in m.types()])
2469 for r in range (3):
2470 fprint (f, '\n %d %f %f %f %f %f' %
2471 (r,
2472 m.sumEt(r),
2473 m.exMiss(r),
2474 m.eyMiss(r),
2475 m.etMiss(r),
2476 m.phiMiss(r)))
2477 fprint (f, '\n ',
2478 [x for x in toiter1 (m.getExcess())],
2479 [x for x in toiter1 (m.getDeficit())])
2480 dump_MissingETSigHypo (m.getHypo(), f)
2481 dump_MissingETSigHypo (m.getDefaultHypo(), f)
2482 dump_MissingETSigHypo (m.getHypo(0), f)
2483 return
2484
2485
2486@nolist

◆ dump_MissingEtTruth()

dump_MissingEtTruth ( m,
f )

Definition at line 2501 of file Dumpers.py.

2501def dump_MissingEtTruth (m, f):
2502 dump_MissingET (m, f)
2503 for i in range(6):
2504 fprintln (f, ' %d %f %f %f' %
2505 (i,
2506 m.exTruth(i),
2507 m.eyTruth(i),
2508 m.etSumTruth(i)))
2509 return
2510
2511

◆ dump_MM_RawData()

dump_MM_RawData ( p,
f )

Definition at line 5412 of file Dumpers.py.

5412def dump_MM_RawData (p, f):
5413 fprint (f, p.identify().getString(), p.channel(), p.relBcid(),
5414 p.time(), p.charge(),
5415 p.timeAndChargeInCounts())
5416 return
5417
5418@nolist

◆ dump_MM_RawDataContainer()

dump_MM_RawDataContainer ( p,
f )

Definition at line 5419 of file Dumpers.py.

5419def dump_MM_RawDataContainer (p, f):
5420 dump_IDC (dump_MM_RawData, p, f)
5421 return
5422
5423

◆ dump_MMClusterOnTrack()

dump_MMClusterOnTrack ( p,
f )

Definition at line 2156 of file Dumpers.py.

2156def dump_MMClusterOnTrack (p, f):
2157 dump_MuonClusterOnTrack (p, f)
2158 dump_EL (p.prepRawDataLink(), f)
2159 fprint (f, p.detectorElement().identifyHash().value())
2160 fprint (f, '\n stripDriftDists: ', list(p.stripDriftDists()))
2161 fprint (f, '\n stripDriftDistErrors:')
2162 for m in p.stripDriftDistErrors():
2163 fprint ('\n ')
2164 dump_AmgMatrix (m, f)
2165 return
2166
2167

◆ dump_MuCTPI_RDO()

dump_MuCTPI_RDO ( p,
f )

Definition at line 5009 of file Dumpers.py.

5009def dump_MuCTPI_RDO (p, f):
5010 fprint (f,
5011 formatItemUsingLong (list(p.getAllCandidateMultiplicities())),
5012 formatItemUsingLong (list(p.dataWord())))
5013 return
5014
5015

◆ dump_MuCTPIResult()

dump_MuCTPIResult ( p,
f )

Definition at line 5060 of file Dumpers.py.

5060def dump_MuCTPIResult (p, f):
5061 dump_ROIBHeader (p.header(), f)
5062 for r in p.roIVec():
5063 dump_MuCTPIRoI (r, f)
5064 dump_ROIBTrailer (p.trailer(), f)
5065 return
5066
5067

◆ dump_MuCTPIRoI()

dump_MuCTPIRoI ( p,
f )

Definition at line 5055 of file Dumpers.py.

5055def dump_MuCTPIRoI (p, f):
5056 fprint (f, p.roIWord())
5057 return
5058
5059

◆ dump_MultiSVInfoPlus()

dump_MultiSVInfoPlus ( info,
f )

Definition at line 1183 of file Dumpers.py.

1183def dump_MultiSVInfoPlus (info, f):
1184 dump_BaseTagInfo (info, f)
1185 fprint (f, info.getNGTrackInJet(),
1186 info.getNGTrackInSvx(),
1187 info.getN2T(),
1188 info.getNormDist(),
1189 info.numVtxInfo())
1190 fprint (f, '\n verts: ')
1191 for i in range (info.numVtxInfo()):
1192 fprint (f, '\n %d: ' % i)
1193 vx = info.getVtxInfo(i)
1194 fprint (f, vx.getMass(), vx.getPt(), vx.getEta(), vx.getPhi(),
1195 vx.getEnergyFraction(), vx.getNormDist(), vx.numTrackInfo())
1196 fprint (f, '\n vert: ')
1197 dump_RecVertex (vx.getRecSvx(), f)
1198 fprint (f, '\n tracks: ')
1199 # Track infos are unsorted.
1200 # Sort on pt for printing.
1201 ti = [vx.getTrackInfo(i) for i in range(vx.numTrackInfo())]
1202 ti.sort (key=lambda a: a.track().pt(), reverse=True)
1203 i = vx.numTrackInfo()-1 # FIXME: wasn't counting
1204 for tt in ti:
1205 fprint (f, '\n %d: ' % i)
1206 dump_SVTrackInfo (tt, f)
1207 return
1208
1209

◆ dump_Muon()

dump_Muon ( m,
f )

Definition at line 623 of file Dumpers.py.

623def dump_Muon (m, f):
624 dump_ParticleImpl (m, f)
625 fprint (f, ' %1d' % m.author())
626 if m.inDetTrackLink().isValid():
627 fprint (f, '\n idtp: %2d:' % m.inDetTrackLink().index())
628 dump_Fourvec (m.inDetTrackParticle(), f)
629 # This isn't in 13.X.0 xxx
630 if hasattr(m, 'muonSpTrackLink') and m.muonSpTrackLink().isValid():
631 fprint (f, '\n sptp: %2d:' % m.muonSpTrackLink().index())
632 dump_Fourvec (m.muonSpectrometerTrackParticle(), f)
633 if m.muonExtrapTrackLink().isValid():
634 fprint (f, '\n mxtp: %2d:' % m.muonExtrapTrackLink().index())
635 dump_Fourvec (m.muonExtrapolatedTrackParticle(), f)
636 if m.innerExtrapTrackLink().isValid():
637 fprint (f, '\n ixtp: %2d:' % m.innerExtrapTrackLink().index())
638 dump_Fourvec (m.innerExtrapolatedTrackParticle(), f)
639 if m.combinedTrackLink().isValid():
640 fprint (f, '\n cmtp: %2d:' % m.combinedTrackLink().index())
641 dump_Fourvec (m.combinedMuonTrackParticle(), f)
642 if m.clusterLink().isValid():
643 fprint (f, '\n cl: %2d:' % m.clusterLink().index())
644 dump_Fourvec (m.cluster(), f)
645 fprint (f, '\n a: %f %f %d %f %d %f %d' %
646 (m.matchChi2(), m.matchChi2OverDoF(), m.matchNumberDoF(),
647 m.fitChi2(), m.fitNumberDoF(), m.fitChi2OverDoF(),
648 m.bestMatch()))
649 fprint (f, '\n b: %d %d %d %d %d %d %d %d %d %d %d %d' %
650 (m.numberOfInnermostPixelLayerHits(),
651 m.numberOfPixelHits(),
652 m.numberOfSCTHits(),
653 m.numberOfTRTHits(),
654 m.numberOfTRTHighThresholdHits(),
655 m.numberOfInnermostPixelLayerSharedHits(),
656 m.numberOfPixelSharedHits(),
657 m.numberOfPixelHoles(),
658 m.numberOfSCTSharedHits(),
659 m.numberOfSCTHoles(),
660 m.numberOfTRTOutliers(),
661 m.numberOfTRTHighThresholdOutliers()))
662 fprint (f, '\n c: %d %d %d %d %d %d %d %d %d %d %d %d %d %d' %
663 (m.numberOfMDTHits(),
664 m.numberOfMDTHoles(),
665 m.numberOfCSCEtaHits(),
666 m.numberOfCSCEtaHoles(),
667 m.numberOfCSCPhiHits(),
668 m.numberOfCSCPhiHoles(),
669 m.numberOfRPCEtaHits(),
670 m.numberOfRPCEtaHoles(),
671 m.numberOfRPCPhiHits(),
672 m.numberOfRPCPhiHoles(),
673 m.numberOfTGCEtaHits(),
674 m.numberOfTGCEtaHoles(),
675 m.numberOfTGCPhiHits(),
676 m.numberOfTGCPhiHoles()))
677 fprint (f, '\n d: %d %d %f %f %f %f %f %f' %
678 (m.numberOfGangedPixels(),
679 m.numberOfOutliersOnTrack(),
680 m.segmentDeltaEta(),
681 m.segmentChi2OverDoF(),
682 m.annBarrel(),
683 m.annEndCap(),
684 m.innAngle(),
685 m.midAngle()))
686 fprint (f, '\n e: %f %f %d %d' %
687 (m.parameter(etcone10),
688 m.parameter(nucone10),
689 m.alsoFoundByLowPt(),
690 m.alsoFoundByCaloMuonId()))
691 fprint (f, '\n f:', [i for i in m.associatedEtaDigits()])
692 fprint (f, '\n h:', [i for i in m.associatedPhiDigits()])
693 fprint (f, '\n i:', [i for i in m.segmentEtaDigits()])
694 fprint (f, '\n j:', [i for i in m.segmentPhiDigits()])
695 caloe = m.caloEnergyLoss()
696 if caloe:
697 fprint (f, '\n k:')
698 dump_CaloEnergy (caloe, f)
699 return
700
701

◆ dump_Muon_ROI()

dump_Muon_ROI ( m,
f )

Definition at line 2960 of file Dumpers.py.

2960def dump_Muon_ROI (m, f):
2961 dump_Fourvec (m, f)
2962 fprint (f, "%d %s %f %d %d %d %d %d %d %d %d" %
2963 (m.getROIWord(),
2964 m.getThrName(),
2965 m.getThrValue(),
2966 m.getThrNumber(),
2967 m.getRoI(),
2968 m.getSectorAddress(),
2969 m.isFirstCandidate(),
2970 m.isMoreCandInRoI(),
2971 m.isMoreCandInSector(),
2972 m.getSource(),
2973 m.getHemisphere()))
2974 return
2975
2976

◆ dump_MuonAssociation()

dump_MuonAssociation ( a,
f )

Definition at line 3469 of file Dumpers.py.

3469def dump_MuonAssociation (a, f):
3470 dump_JetAssociationBase (a, f)
3471 muo = a.muon()
3472 if muo != muonNull:
3473 fprint (f, a.getMuonWeight (muo))
3474 dump_Fourvec (muo, f)
3475 return
3476
3477

◆ dump_MuonCluster()

dump_MuonCluster ( p,
f )

Definition at line 4512 of file Dumpers.py.

4512def dump_MuonCluster (p, f):
4513 dump_PrepRawData (p, f)
4514 dump_AmgVector (p.globalPosition(), f, thresh=1e-8, prec=4)
4515 return
4516
4517

◆ dump_MuonClusterOnTrack()

dump_MuonClusterOnTrack ( p,
f )

Definition at line 1726 of file Dumpers.py.

1726def dump_MuonClusterOnTrack (p, f):
1727 dump_RIO_OnTrack (p, f)
1728 dump_AmgVector (p.globalPosition(), f, 1e-12, 4)
1729 fprint (f, p.positionAlongStrip())
1730 return
1731
1732
1733

◆ dump_MuonConstituent()

dump_MuonConstituent ( info,
f )

Definition at line 1323 of file Dumpers.py.

1323def dump_MuonConstituent (info, f):
1324 if info.muon():
1325 dump_Fourvec (info.muon(), f)
1326 fprint (f, info.getMuonWeight (info.muon()))
1327 else:
1328 fprint (f, None)
1329 return
1330

◆ dump_MuonFeature()

dump_MuonFeature ( m,
f )

Definition at line 3955 of file Dumpers.py.

3955def dump_MuonFeature (m, f):
3956 fprint (f, ' ', m.roiId(), m.saddress(), m.pt(), m.radius(),
3957 m.eta(), m.phi(), m.dir_phi(), m.zeta(), m.dir_zeta(), m.beta(),
3958 m.sp1_r(), m.sp1_z(), m.sp1_slope(),
3959 m.sp2_r(), m.sp2_z(), m.sp2_slope(),
3960 m.sp3_r(), m.sp3_z(), m.sp3_slope(),
3961 m.br_radius(), m.br_sagitta(), m.ec_alpha(), m.ec_beta(),
3962 m.dq_var1(), m.dq_var2(), m.algoId())
3963 return
3964@nolist

◆ dump_MuonFeature_nolist()

dump_MuonFeature_nolist ( m,
f )

Definition at line 3965 of file Dumpers.py.

3965def dump_MuonFeature_nolist (m, f):
3966 dump_MuonFeature (m, f)
3967 return
3968
3969

◆ dump_MuonFeatureDetails()

dump_MuonFeatureDetails ( m,
f )

Definition at line 3970 of file Dumpers.py.

3970def dump_MuonFeatureDetails (m, f):
3971 fprint (f, m.extension_capacity(),
3972 m.max_rob_capacity(),
3973 m.max_csm_capacity(),
3974 m.max_lvl1_emu_capacity(),
3975 m.max_rpc_hits_capacity(),
3976 m.max_tgc_hits_capacity(),
3977 m.max_mdt_hits_capacity(),
3978 m.id(), m.te_id(), m.error())
3979 fprint (f, '\n ',
3980 m.lvl1_id(), m.lumi_block(), m.muondetmask(),
3981 m.roi_id(), m.roi_system(), m.roi_subsystem(),
3982 m.roi_sector(), m.roi_number(), m.roi_threshold(),
3983 daz(m.roi_eta()), daz(m.roi_phi()),
3984 m.rpc_pad_error(), m.tgc_rdo_error())
3985 fprint (f, '\n ',
3986 m.rpc1_x(), m.rpc1_y(), m.rpc1_z(),
3987 m.rpc2_x(), m.rpc2_y(), m.rpc2_z(),
3988 m.rpc3_x(), m.rpc3_y(), m.rpc3_z())
3989 fprint (f, '\n ',
3990 m.tgc_Mid1_eta(), m.tgc_Mid1_phi(), m.tgc_Mid1_r(), m.tgc_Mid1_z(),
3991 m.tgc_Mid2_eta(), m.tgc_Mid2_phi(), m.tgc_Mid2_r(), m.tgc_Mid2_z(),
3992 m.tgc_Mid_rho_chi2(), m.tgc_Mid_rho_N(),
3993 m.tgc_Mid_phi_chi2(), m.tgc_Mid_phi_N())
3994 fprint (f, '\n ',
3995 m.tgc_Inn_eta(), m.tgc_Inn_phi(),
3996 m.tgc_Inn_r(), m.tgc_Inn_z(),
3997 m.tgc_Inn_rho_std(), m.tgc_Inn_rho_N(),
3998 m.tgc_Inn_phi_std(), m.tgc_Inn_phi_N(),
3999 m.tgc_PT())
4000 fprint (f, '\n ',
4001 m.mdt_Inner_slope(),
4002 m.mdt_Inner_intercept(),
4003 m.mdt_Inner_Z(),
4004 m.mdt_Inner_R(),
4005 m.mdt_Inner_fit_chi(),
4006 m.mdt_Middle_slope(),
4007 m.mdt_Middle_intercept(),
4008 m.mdt_Middle_Z(),
4009 m.mdt_Middle_R(),
4010 m.mdt_Middle_fit_chi(),
4011 m.mdt_Outer_slope(),
4012 m.mdt_Outer_intercept(),
4013 m.mdt_Outer_Z(),
4014 m.mdt_Outer_R(),
4015 m.mdt_Outer_fit_chi())
4016 fprint (f, '\n ',
4017 m.Address(), m.Sagitta(), m.Radius(), m.Slope(), m.Intercept(),
4018 m.Alpha(), m.Beta(), m.DeltaR(), m.Speed_over_c(),
4019 m.PhiMap(), m.Phi(), m.PhiDir(), m.Pt(), m.Charge())
4020 fprint (f, '\n ',
4021 m.eta_pivot_lay0(),
4022 m.eta_pivot_lay1(),
4023 m.eta_low_0_lay0(),
4024 m.eta_low_1_lay0(),
4025 m.eta_low_0_lay1(),
4026 m.eta_low_1_lay1(),
4027 m.eta_high_0_lay0(),
4028 m.eta_high_1_lay0(),
4029 m.eta_high_0_lay1(),
4030 m.eta_high_1_lay1(),
4031 m.phi_pivot_lay0(),
4032 m.phi_pivot_lay1(),
4033 m.phi_low_0_lay0(),
4034 m.phi_low_1_lay0(),
4035 m.phi_low_0_lay1(),
4036 m.phi_low_1_lay1(),
4037 m.phi_high_0_lay0(),
4038 m.phi_high_1_lay0(),
4039 m.phi_high_0_lay1(),
4040 m.phi_high_1_lay1())
4041
4042 fprint (f, '\n ', formatItemUsingLong (list(m.rob_id())))
4043 fprint (f, '\n ', formatItemUsingLong (list(m.csm_id())))
4044 fprint (f, '\n ', formatItemUsingLong (list(m.csm_size())))
4045 fprint (f, '\n ', formatItemUsingLong (list(m.csm_error())))
4046 fprint (f, '\n ', formatItemUsingLong (list(m.removed_rob_id())))
4047 fprint (f, '\n ', formatItemUsingLong (list(m.removed_csm_id())))
4048 fprint (f, '\n ', formatItemUsingLong (list(m.lvl1_emulation())))
4049 fprint (f, '\n ', formatItemUsingLong (list(m.pad_hit_onlineId())))
4050 fprint (f, '\n ', formatItemUsingLong (list(m.pad_hit_code())))
4051 fprint (f, '\n ', safe_float_vector(m.pad_hit_x()))
4052 fprint (f, '\n ', safe_float_vector(m.pad_hit_y()))
4053 fprint (f, '\n ', safe_float_vector(m.pad_hit_z()))
4054 fprint (f, '\n ', safe_float_vector(m.pad_hit_r()))
4055 fprint (f, '\n ', safe_float_vector(m.pad_hit_p()))
4056 fprint (f, '\n ', safe_float_vector(m.tgc_Inn_rho_hit_phi()))
4057 fprint (f, '\n ', safe_float_vector(m.tgc_Inn_rho_hit_r()))
4058 fprint (f, '\n ', safe_float_vector(m.tgc_Inn_rho_hit_z()))
4059 fprint (f, '\n ', safe_float_vector(m.tgc_Inn_rho_hit_width()))
4060 fprint (f, '\n ', formatItemUsingLong (list(m.tgc_Inn_rho_hit_in_seg())))
4061 fprint (f, '\n ', safe_float_vector(m.tgc_Inn_phi_hit_phi()))
4062 fprint (f, '\n ', safe_float_vector(m.tgc_Inn_phi_hit_r()))
4063 fprint (f, '\n ', safe_float_vector(m.tgc_Inn_phi_hit_z()))
4064 fprint (f, '\n ', safe_float_vector(m.tgc_Inn_phi_hit_width()))
4065 fprint (f, '\n ', formatItemUsingLong (list(m.tgc_Inn_phi_hit_in_seg())))
4066 fprint (f, '\n ', safe_float_vector(m.tgc_Mid_rho_hit_phi()))
4067 fprint (f, '\n ', safe_float_vector(m.tgc_Mid_rho_hit_r()))
4068 fprint (f, '\n ', safe_float_vector(m.tgc_Mid_rho_hit_z()))
4069 fprint (f, '\n ', safe_float_vector(m.tgc_Mid_rho_hit_width()))
4070 fprint (f, '\n ', formatItemUsingLong (list(m.tgc_Mid_rho_hit_in_seg())))
4071 fprint (f, '\n ', safe_float_vector(m.tgc_Mid_phi_hit_phi()))
4072 fprint (f, '\n ', safe_float_vector(m.tgc_Mid_phi_hit_r()))
4073 fprint (f, '\n ', safe_float_vector(m.tgc_Mid_phi_hit_z()))
4074 fprint (f, '\n ', safe_float_vector(m.tgc_Mid_phi_hit_width()))
4075 fprint (f, '\n ', formatItemUsingLong (list(m.tgc_Mid_phi_hit_in_seg())))
4076 fprint (f, '\n ', formatItemUsingLong (list(m.mdt_onlineId())))
4077 fprint (f, '\n ', formatItemUsingLong (list(m.mdt_offlineId())))
4078 fprint (f, '\n ', safe_float_vector(m.mdt_tube_r()))
4079 fprint (f, '\n ', safe_float_vector(m.mdt_tube_z()))
4080 fprint (f, '\n ', safe_float_vector(m.mdt_tube_residual()))
4081 fprint (f, '\n ', safe_float_vector(m.mdt_tube_time()))
4082 fprint (f, '\n ', safe_float_vector(m.mdt_tube_space()))
4083 fprint (f, '\n ', safe_float_vector(m.mdt_tube_sigma()))
4084 fprint (f, '\n ', formatItemUsingLong (list(m.extension0())))
4085 fprint (f, '\n ', formatItemUsingLong (list(m.extension1())))
4086 fprint (f, '\n ', formatItemUsingLong (list(m.extension2())))
4087 fprint (f, '\n ', formatItemUsingLong (list(m.extension3())))
4088 fprint (f, '\n ', formatItemUsingLong (list(m.extension4())))
4089 fprint (f, '\n ', formatItemUsingLong (list(m.extension5())))
4090 fprint (f, '\n ', formatItemUsingLong (list(m.extension6())))
4091 fprint (f, '\n ', formatItemUsingLong (list(m.extension7())))
4092 fprint (f, '\n ', formatItemUsingLong (list(m.extension8())))
4093 fprint (f, '\n ', formatItemUsingLong (list(m.extension9())))
4094 return
4095
4096

◆ dump_MuonMcData()

dump_MuonMcData ( p,
f )

Definition at line 4772 of file Dumpers.py.

4772def dump_MuonMcData (p, f):
4773 fprint (f, p.firstEntry(), p.secondEntry())
4774 return
4775
4776

◆ dump_MuonSimData()

dump_MuonSimData ( p,
f )

Definition at line 4777 of file Dumpers.py.

4777def dump_MuonSimData (p, f):
4778 fprint (f, p.word())
4779 dump_AmgVector (p.globalPosition(), f)
4780 for d in p.getdeposits():
4781 dump_HepMcParticleLink (d.first, f)
4782 dump_MuonMcData (d.second, f)
4783 return
4784
4785
4786@nolist

◆ dump_MuonSimDataCollection()

dump_MuonSimDataCollection ( p,
f )

Definition at line 4787 of file Dumpers.py.

4787def dump_MuonSimDataCollection (p, f):
4788 for elt in p:
4789 fprint (f, elt.first.getString())
4790 dump_MuonSimData (elt.second, f)
4791 fwrite (f, '\n')
4792 return
4793
4794
4795@nolist

◆ dump_MuonSpShower()

dump_MuonSpShower ( m,
f )

Definition at line 3432 of file Dumpers.py.

3432def dump_MuonSpShower (m, f):
3433 fprint (f, "%f %f %d %d %d %d %d %d %d" %
3434 (m.eta(),
3435 m.phi(),
3436 m.numberOfTriggerHits(),
3437 m.numberOfInnerHits(),
3438 m.numberOfMiddleHits(),
3439 m.numberOfOuterHits(),
3440 m.numberOfInnerSegments(),
3441 m.numberOfMiddleSegments(),
3442 m.numberOfOuterSegments()))
3443 return
3444
3445

◆ dump_MvfFitInfo()

dump_MvfFitInfo ( v,
f )

Definition at line 2688 of file Dumpers.py.

2688def dump_MvfFitInfo (v, f):
2689 fprint (f, tonone(v.constraintVertex()),
2690 tonone(v.seedVertex()),
2691 tonone(v.linearizationVertex()))
2692 return
2693
2694

◆ dump_MVFVxCandidate()

dump_MVFVxCandidate ( v,
f )

Definition at line 2695 of file Dumpers.py.

2695def dump_MVFVxCandidate (v, f):
2696 dump_VxCandidate1 (v, f)
2697 fprint (f, '\n ', v.isInitialized(), 'fi')
2698 dump_MvfFitInfo (v.vertexFitInfo(), f)
2699 return
2700
2701

◆ dump_MVFVxTrackAtVertex()

dump_MVFVxTrackAtVertex ( t,
f )

Definition at line 2664 of file Dumpers.py.

2664def dump_MVFVxTrackAtVertex (t, f):
2665 dump_VxTrackAtVertex (t, f)
2666 fprint (f, '\n ', tonone(t.linkToVertices()))
2667 return
2668
2669

◆ dump_NSW_PadTriggerData()

dump_NSW_PadTriggerData ( p,
f )

Definition at line 5424 of file Dumpers.py.

5424def dump_NSW_PadTriggerData (p, f):
5425 fprint (f, p.getSourceid(), p.getFlags(), p.getEc(), p.getFragid(),
5426 p.getSecid(), p.getSpare(), p.getOrbit(), p.getBcid(), p.getL1id(),
5427 p.getOrbitid(), p.getOrbit1(), p.getStatus(),
5428 p.getNumberOfHits(), p.getNumberOfPfebs(), p.getNumberOfTriggers(),
5429 p.getNumberOfBcids(),
5430 list(p.getHitRelBcids()),
5431 list(p.getHitPfebs()),
5432 list(p.getHitTdsChannels()),
5433 list(p.getHitVmmChannels()),
5434 list(p.getHitVmms()),
5435 list(p.getHitPadChannels()),
5436 list(p.getPfebAddrs()),
5437 list(p.getPfebNChannels()),
5438 list(p.getPfebDisconnecteds()),
5439 list(p.getTriggerBandIds()),
5440 list(p.getTriggerPhiIds()),
5441 list(p.getTriggerRelBcids()),
5442 list(p.getBcidRels()),
5443 list(p.getBcidStatuses()),
5444 list(p.getBcidMultZeros()),
5445 list(p.getBcidMultiplicities()))
5446 return
5447
5448@nolist

◆ dump_NSW_PadTriggerDataContainer()

dump_NSW_PadTriggerDataContainer ( p,
f )

Definition at line 5449 of file Dumpers.py.

5449def dump_NSW_PadTriggerDataContainer (p, f):
5450 beg = p.begin()
5451 end = p.end()
5452 while beg != end:
5453 dump_NSW_PadTriggerData (beg.cptr(), f)
5454 fwrite (f, '\n')
5455 beg.__preinc__()
5456 fwrite (f, '\n')
5457 return
5458
5459

◆ dump_parameters()

dump_parameters ( p,
f )

Definition at line 1603 of file Dumpers.py.

1603def dump_parameters (p, f):
1604 if not p:
1605 fprint (f, '(nil)')
1606 return
1607 if typename(p.__class__).startswith ('DataModel_detail::ElementProxy<'):
1608 p = p.__follow__()
1609 if not p:
1610 fprint (f, '(nil)')
1611 elif (typename(p.__class__).startswith ('Trk::ParametersT<') or
1612 typename(p.__class__).startswith ('Trk::ParametersBase<')):
1613 dump_ParametersBase (p, f)
1614 elif typename(p.__class__).startswith ('Trk::CurvilinearParametersT<'):
1615 dump_CurvilinearParameters (p, f)
1616 else:
1617 fprint (f, p)
1618 return
1619
1620

◆ dump_ParametersBase()

dump_ParametersBase ( info,
f )

Definition at line 1578 of file Dumpers.py.

1578def dump_ParametersBase (info, f):
1579 dump_AmgVector (info.parameters(), f)
1580 dump_Threevec (info.momentum(), f)
1581 dump_Threevec (info.position(), f)
1582 dump_Twovec (info.localPosition(), f)
1583 fprint (f, "%f" % (info.charge(),))
1584 if info.covariance():
1585 fprint (f, '\n cov')
1586 dump_AmgMatrix (info.covariance(), f)
1587 fprint (f, '\n sf')
1588 dump_associatedSurface (info, f)
1589 return
1590
1591

◆ dump_ParticleBase()

dump_ParticleBase ( e,
f )

Definition at line 336 of file Dumpers.py.

336def dump_ParticleBase (e, f):
337 dump_Fourvec (e, f, 0)
338 orig = e.originLink()
339 if e.hasCharge():
340 charge = "%f" % e.charge()
341 else:
342 charge = "N/A"
343 fprint (f, " %1d %1d %4d %s" %
344 (e.dataType(), e.hasPdgId(), asint32(e.pdgId()), charge))
345 if orig.isValid():
346 fprint (f, "%1d"%orig.index())
347 dump_Threevec (e.origin().position(), f)
348 else:
349 fprint (f, "(no orig)")
350 return
351
352

◆ dump_ParticleImpl()

dump_ParticleImpl ( p,
f )

Definition at line 353 of file Dumpers.py.

353def dump_ParticleImpl (p, f):
354 dump_Fourvec (p, f, 0)
355 if p.hasCharge():
356 c = fix_neg0(p.charge())
357 c = '%f' % c
358 else:
359 c = 'N/A'
360 fprint (f, ' %d %s %5d ' %
361 (p.dataType(), c, asint32(p.pdgId())))
362 if p.origin():
363 dump_Threevec (p.origin().position(), f)
364 else:
365 fprint (f, "(no orig)")
366 return
367
368

◆ dump_ParticleJet()

dump_ParticleJet ( j,
f )

Definition at line 1331 of file Dumpers.py.

1331def dump_ParticleJet (j, f):
1332 dump_ParticleBase (j, f)
1333 fprint (f, '\n %s %f %f' %
1334 (j.jetAuthor(),
1335 j.weight(),
1336 j.lhSig()))
1337 fprint (f, [x for x in j.combinedLikelihood()])
1338 ti = j.jetTagInfoVector()
1339 for info in ti:
1340 fprint (f, '\n %s: ' % info.infoType())
1341 if isinstance (info, PyAthena.Analysis.TruthInfo):
1342 dump_TruthInfo (info, f)
1343 elif isinstance (info, PyAthena.Analysis.SoftLeptonTruthInfo):
1344 dump_SoftLeptonTruthInfo (info, f)
1345 elif isinstance (info, PyAthena.Analysis.SecVtxInfo):
1346 dump_SecVtxInfo (info, f)
1347 elif isinstance (info, PyAthena.Analysis.IPInfoPlus):
1348 dump_IPInfoPlus (info, f)
1349 elif isinstance (info, PyAthena.Analysis.IPInfoBase):
1350 dump_IPInfoBase (info, f)
1351 elif isinstance (info, PyAthena.Analysis.SVInfoBase):
1352 dump_SVInfoBase (info, f)
1353 elif isinstance (info, PyAthena.Analysis.JetProbInfoBase):
1354 dump_JetProbInfoBase (info, f)
1355 elif isinstance (info, PyAthena.Analysis.SoftElectronInfo):
1356 dump_SoftElectronInfo (info, f)
1357 elif isinstance (info, PyAthena.Analysis.JetFitterTagInfo):
1358 dump_JetFitterTagInfo (info, f)
1359 elif isinstance (info, PyAthena.Analysis.BaseTagInfo):
1360 dump_BaseTagInfo (info, f)
1361 else:
1362 fprint (f, info)
1363
1364 for c in j.constituentKeys():
1365 fprint (f, '\n %s: ' % c)
1366 info = j.constituent (c)
1367 if isinstance (info, PyAthena.Analysis.JetConstituent):
1368 dump_JetConstituent (info, f)
1369 elif isinstance (info, PyAthena.Analysis.TrackConstituents):
1370 dump_TrackConstituents (info, f)
1371 elif isinstance (info, PyAthena.Analysis.ElectronConstituent):
1372 dump_ElectronConstituent (info, f)
1373 elif isinstance (info, PyAthena.Analysis.MuonConstituent):
1374 dump_MuonConstituent (info, f)
1375 else:
1376 fprint (f, info)
1377 return
1378
1379

◆ dump_PerigeeSurface()

dump_PerigeeSurface ( info,
f )

Definition at line 1510 of file Dumpers.py.

1510def dump_PerigeeSurface (info, f):
1511 dump_Surface (info, f)
1512 return
1513
1514

◆ dump_Photon()

dump_Photon ( e,
f )

Definition at line 593 of file Dumpers.py.

593def dump_Photon (e, f):
594 dump_egamma (e, f)
595 return
596
597

◆ dump_PhotonAssociation()

dump_PhotonAssociation ( a,
f )

Definition at line 3460 of file Dumpers.py.

3460def dump_PhotonAssociation (a, f):
3461 dump_JetAssociationBase (a, f)
3462 gam = a.photon()
3463 if gam:
3464 fprint (f, a.getPhotonWeight (gam))
3465 dump_Fourvec (gam, f)
3466 return
3467
3468

◆ dump_PileUpEventInfo()

dump_PileUpEventInfo ( e,
f )

Definition at line 2757 of file Dumpers.py.

2757def dump_PileUpEventInfo (e, f):
2758 dump_EventInfo (e, f)
2759 for (i,s) in enumerate (toiter (e.beginSubEvt(), e.endSubEvt())):
2760 fprint (f, '\n subevt', i, s.time(), s.index(), s.BCID(), s.type())
2761 return
2762
2763
2764@nolist

◆ dump_PixelCluster()

dump_PixelCluster ( p,
f )

Definition at line 4599 of file Dumpers.py.

4599def dump_PixelCluster (p, f):
4600 dump_SiCluster (p, f)
4601 fprint (f, p.omegax(), p.omegay(), list (p.totList()))
4602 fprint (f, p.totalToT(), list(p.chargeList()), p.totalCharge())
4603 fprint (f, p.isFake(), p.isAmbiguous(), p.LVL1A(), p.splitInfoRaw(), p.tooBigToBeSplit())
4604 return
4605
4606

◆ dump_PixelClusterContainer()

dump_PixelClusterContainer ( p,
f )

Definition at line 4715 of file Dumpers.py.

4715def dump_PixelClusterContainer (p, f):
4716 dump_IDC (dump_PixelCluster, p, f)
4717 return
4718
4719
4720@nolist

◆ dump_PixelClusterOnTrack()

dump_PixelClusterOnTrack ( p,
f )

Definition at line 1680 of file Dumpers.py.

1680def dump_PixelClusterOnTrack (p, f):
1681 dump_SiClusterOnTrack (p, f)
1682 dump_EL (p.prepRawDataLink(), f)
1683 fprint (f, p.hasClusterAmbiguity(), p.isFake(), p.energyLoss())
1684 fprint (f, p.detectorElement().identifyHash().value())
1685 return
1686
1687

◆ dump_PixelGangedClusterAmbiguities()

dump_PixelGangedClusterAmbiguities ( p,
f )

Definition at line 4796 of file Dumpers.py.

4796def dump_PixelGangedClusterAmbiguities (p, f):
4797 for elt in p:
4798 dump_SiCluster (elt.first, f)
4799 dump_SiCluster (elt.second, f)
4800 fwrite (f, '\n')
4801 return
4802
4803

◆ dump_PixelRawDataContainer()

dump_PixelRawDataContainer ( p,
f )

Definition at line 4733 of file Dumpers.py.

4733def dump_PixelRawDataContainer (p, f):
4734 dump_IDC (dump_PixelRDORawData, p, f)
4735 return
4736
4737
4738@nolist

◆ dump_PixelRDORawData()

dump_PixelRDORawData ( p,
f )

Definition at line 4625 of file Dumpers.py.

4625def dump_PixelRDORawData (p, f):
4626 dump_InDetRawData (p, f)
4627 fprint (f, p.getToT(), p.getBCID(), p.getLVL1A(), p.getLVL1ID())
4628 return
4629
4630

◆ dump_PlaneSurface()

dump_PlaneSurface ( info,
f )

Definition at line 1515 of file Dumpers.py.

1515def dump_PlaneSurface (info, f):
1516 dump_Surface (info, f)
1517 return
1518
1519

◆ dump_PRD_MultiTruthCollection()

dump_PRD_MultiTruthCollection ( p,
f )

Definition at line 2105 of file Dumpers.py.

2105def dump_PRD_MultiTruthCollection (p, f):
2106 for x in ROOT.TrkTruthDataHelpers.getData (p):
2107 fprint (f, '\n ', x.first.getString())
2108 dump_HepMcParticleLink (x.second, f)
2109 return
2110
2111
2112@nolist

◆ dump_PrepRawData()

dump_PrepRawData ( p,
f )

Definition at line 4500 of file Dumpers.py.

4500def dump_PrepRawData (p, f):
4501 fprint (f, p.identify().getString())
4502 dump_IdentContIndex (p.getHashAndIndex(), f)
4503 dump_AmgVector (p.localPosition(), f)
4504 dump_AmgMatrix (p.localCovariance(), f)
4505 fprint (f, '[')
4506 for i in p.rdoList():
4507 fprint (f, i.getString())
4508 fprint (f, ']')
4509 return
4510
4511

◆ dump_PseudoMeasurementOnTrack()

dump_PseudoMeasurementOnTrack ( p,
f )

Definition at line 2179 of file Dumpers.py.

2179def dump_PseudoMeasurementOnTrack (p, f):
2180 dump_MeasurementBase (p, f)
2181 dump_AmgVector (p.globalPosition(), f)
2182 dump_associatedSurface (p, f)
2183 return
2184
2185

◆ dump_RawInfoSummaryForTag()

dump_RawInfoSummaryForTag ( p,
f )

Definition at line 4385 of file Dumpers.py.

4385def dump_RawInfoSummaryForTag (p, f):
4386 for a in dir(p):
4387 if a.startswith ('get'):
4388 fprintln (f, a[3:]+':', getattr(p, a)())
4389 return
4390
4391
4392@nolist

◆ dump_RecoTimingObj()

dump_RecoTimingObj ( c,
f )

Definition at line 4484 of file Dumpers.py.

4484def dump_RecoTimingObj (c, f):
4485 fprintln (f, list (c))
4486 return
4487
4488
4489@nolist

◆ dump_RecVertex()

dump_RecVertex ( v,
f )

Definition at line 2599 of file Dumpers.py.

2599def dump_RecVertex (v, f):
2600 dump_Vertex (v, f)
2601 dump_FitQuality (v.fitQuality(), f)
2602 dump_AmgMatrix (v.covariancePosition(), f) # eigen
2603 return
2604
2605

◆ dump_RingerRings()

dump_RingerRings ( r,
f )

Definition at line 4324 of file Dumpers.py.

4324def dump_RingerRings (r, f):
4325 fprint (f, list(r.rings()))
4326 return
4327
4328

◆ dump_RIO_OnTrack()

dump_RIO_OnTrack ( p,
f )

Definition at line 1667 of file Dumpers.py.

1667def dump_RIO_OnTrack (p, f):
1668 dump_MeasurementBase (p, f)
1669 fprint (f, p.identify().getString())
1670 return
1671
1672

◆ dump_ROIBHeader()

dump_ROIBHeader ( p,
f )

Definition at line 5045 of file Dumpers.py.

5045def dump_ROIBHeader (p, f):
5046 fprint (f, formatItemUsingLong (list(p.header())))
5047 return
5048
5049

◆ dump_RoIBResult()

dump_RoIBResult ( p,
f )

Definition at line 5123 of file Dumpers.py.

5123def dump_RoIBResult (p, f):
5124 fprint (f, 'MuCTPI:')
5125 dump_MuCTPIResult (p.muCTPIResult(), f)
5126 fprint (f, '\nCTP:')
5127 dump_CTPResult (p.cTPResult(), f)
5128 for r in p.jetEnergyResult():
5129 fprint (f, '\nJetEnergy:')
5130 dump_JetEnergyResult(r, f)
5131 for r in p.eMTauResult():
5132 fprint (f, '\nEMTau:')
5133 dump_EMTauResult(r, f)
5134 for r in p.l1TopoResult():
5135 fprint (f, '\nL1Topo:')
5136 dump_L1TopoResult(r, f)
5137 return
5138
5139

◆ dump_ROIBTrailer()

dump_ROIBTrailer ( p,
f )

Definition at line 5050 of file Dumpers.py.

5050def dump_ROIBTrailer (p, f):
5051 fprint (f, formatItemUsingLong (list(p.trailer())))
5052 return
5053
5054

◆ dump_RoiDescriptor()

dump_RoiDescriptor ( d,
f )

Definition at line 3832 of file Dumpers.py.

3832def dump_RoiDescriptor (d, f):
3833 fprint (f, ' ',
3834 d.version(), d.isFullscan(),
3835 d.eta(), d.etaPlus(), d.etaMinus(),
3836 d.phi(), d.phiPlus(), d.phiMinus(),
3837 d.zed(), d.zedPlus(), d.zedMinus(),
3838 d.composite(), d.manageConstituents(), d.size(),
3839 formatItemUsingLong ([d.at(i).roiId() for i in range(d.size())]))
3840 return
3841
3842

◆ dump_RpcClusterOnTrack()

dump_RpcClusterOnTrack ( p,
f )

Definition at line 1744 of file Dumpers.py.

1744def dump_RpcClusterOnTrack (p, f):
1745 dump_MuonClusterOnTrack (p, f)
1746 dump_EL (p.prepRawDataLink(), f)
1747 fprint (f, p.time())
1748 fprint (f, p.detectorElement().identifyHash().value())
1749 return
1750
1751

◆ dump_RpcCoinData()

dump_RpcCoinData ( p,
f )

Definition at line 4578 of file Dumpers.py.

4578def dump_RpcCoinData (p, f):
4579 dump_RpcPrepData (p, f)
4580 fprint (f, p.ijk(), p.threshold(), p.overlap(), p.parentCmId(), p.parentPadId(), p.parentSectorId())
4581 return
4582
4583

◆ dump_RpcCoinDataContainer()

dump_RpcCoinDataContainer ( p,
f )

Definition at line 4685 of file Dumpers.py.

4685def dump_RpcCoinDataContainer (p, f):
4686 dump_IDC (dump_RpcCoinData, p, f)
4687 return
4688
4689
4690@nolist

◆ dump_RpcCoinMatrix()

dump_RpcCoinMatrix ( p,
f )

Definition at line 5237 of file Dumpers.py.

5237def dump_RpcCoinMatrix (p, f):
5238 fprint (f, p.identify().getString(), p.onlineId(), p.crc(), p.fel1Id(), p.febcId())
5239 for chan in p:
5240 fprint(f, '\n ')
5241 dump_RpcFiredChannel (chan, f)
5242 return
5243
5244
5245@nolist

◆ dump_RpcFiredChannel()

dump_RpcFiredChannel ( p,
f )

Definition at line 5232 of file Dumpers.py.

5232def dump_RpcFiredChannel (p, f):
5233 fprint (f, 'RpcFiredChannel', p.bcid(), p.time(), p.ijk(), p.channel(), p.ovl(), p.thr())
5234 return
5235
5236

◆ dump_RpcPadContainer()

dump_RpcPadContainer ( p,
f )

Definition at line 5246 of file Dumpers.py.

5246def dump_RpcPadContainer (p, f):
5247 dump_IDC (dump_RpcCoinMatrix, p, f,
5248 extra_idc_dumper = lambda p, f: \
5249 fprint (f, p.identify().getString(), p.onlineId(), p.lvl1Id(), p.bcId(),
5250 p.sector(), p.status(), p.errorCode()))
5251 return
5252
5253

◆ dump_RpcPrepData()

dump_RpcPrepData ( p,
f )

Definition at line 4572 of file Dumpers.py.

4572def dump_RpcPrepData (p, f):
4573 fprint (f, p.time(), p.ambiguityFlag())
4574 fprint (f, p.detectorElement().identifyHash().value())
4575 return
4576
4577

◆ dump_RpcPrepDataContainer()

dump_RpcPrepDataContainer ( p,
f )

Definition at line 4691 of file Dumpers.py.

4691def dump_RpcPrepDataContainer (p, f):
4692 dump_IDC (dump_RpcPrepData, p, f)
4693 return
4694
4695
4696@nolist

◆ dump_RpcSectorLogic()

dump_RpcSectorLogic ( p,
f )

Definition at line 5260 of file Dumpers.py.

5260def dump_RpcSectorLogic (p, f):
5261 fprint (f, p.sectorId(), p.fel1Id(), p.bcid(), p.errorCode(), p.crc(),
5262 p.hasMoreThan2TriggerCand(),
5263 list (p.counters()),
5264 list (p.triggerRates()))
5265 for hit in p:
5266 fprint (f, '\n ')
5267 dump_RpcSLTriggerHit (hit, f)
5268 return
5269
5270

◆ dump_RPCSimHit()

dump_RPCSimHit ( p,
f )

Definition at line 5187 of file Dumpers.py.

5187def dump_RPCSimHit (p, f):
5188 fprint (f, p.RPCid(), p.globalTime())
5189 dump_Threevec (p.localPosition(), f)
5190 dump_Threevec (p.postLocalPosition(), f)
5191 fprint (f, p.stepLength(), p.energyDeposit(), p.particleEncoding(), p.kineticEnergy())
5192 dump_HepMcParticleLink (p.particleLink(), f)
5193 return
5194
5195

◆ dump_RpcSLTriggerHit()

dump_RpcSLTriggerHit ( p,
f )

Definition at line 5254 of file Dumpers.py.

5254def dump_RpcSLTriggerHit (p, f):
5255 fprint (f, 'hit', p.rowinBcid(), p.padId(), p.ptId(), p.roi(),
5256 p.outerPlane(), p.overlapPhi(), p.overlapEta(),
5257 p.triggerBcid(), p.isInput())
5258 return
5259

◆ dump_SaggedLineSurface()

dump_SaggedLineSurface ( info,
f )

Definition at line 1543 of file Dumpers.py.

1543def dump_SaggedLineSurface (info, f):
1544 dump_StraightLineSurface (info, f)
1545 fprint (f, '\n ds')
1546 dump_LineSaggingDescriptor (info.distortionDescriptor())
1547 return
1548
1549

◆ dump_ScatteringAngles()

dump_ScatteringAngles ( p,
f )

Definition at line 2227 of file Dumpers.py.

2227def dump_ScatteringAngles (p, f):
2228 if not p:
2229 fprint (f, None)
2230 return
2231 fprint (f, daz(p.deltaPhi()), daz(p.deltaTheta()))
2232 fprint (f, p.sigmaDeltaPhi(), p.sigmaDeltaTheta())
2233 return
2234
2235

◆ dump_SCT_Cluster()

dump_SCT_Cluster ( p,
f )

Definition at line 4607 of file Dumpers.py.

4607def dump_SCT_Cluster (p, f):
4608 dump_SiCluster (p, f)
4609 fprint (f, p.hitsInThirdTimeBin())
4610 return
4611
4612

◆ dump_SCT_ClusterContainer()

dump_SCT_ClusterContainer ( p,
f )

Definition at line 4721 of file Dumpers.py.

4721def dump_SCT_ClusterContainer (p, f):
4722 dump_IDC (dump_SCT_Cluster, p, f)
4723 return
4724
4725
4726@nolist

◆ dump_SCT_ClusterOnTrack()

dump_SCT_ClusterOnTrack ( p,
f )

Definition at line 1688 of file Dumpers.py.

1688def dump_SCT_ClusterOnTrack (p, f):
1689 dump_SiClusterOnTrack (p, f)
1690 dump_EL (p.prepRawDataLink(), f)
1691 fprint (f, p.positionAlongStrip())
1692 fprint (f, p.detectorElement().identifyHash().value())
1693 return
1694
1695

◆ dump_SCT_RawDataContainer()

dump_SCT_RawDataContainer ( p,
f )

Definition at line 4745 of file Dumpers.py.

4745def dump_SCT_RawDataContainer (p, f):
4746 dump_IDC (dump_SCT_RDORawData, p, f)
4747 return
4748
4749

◆ dump_SCT_RDORawData()

dump_SCT_RDORawData ( p,
f )

Definition at line 4637 of file Dumpers.py.

4637def dump_SCT_RDORawData (p, f):
4638 dump_InDetRawData (p, f)
4639 fprint (f, p.getGroupSize())
4640 return
4641
4642

◆ dump_SecVtxInfo()

dump_SecVtxInfo ( info,
f )

Definition at line 1101 of file Dumpers.py.

1101def dump_SecVtxInfo (info, f):
1102 dump_BaseTagInfo (info, f)
1103 fprint (f, '\n %d %d %d %d %f %f %f %f %f' %
1104 (info.fitType(),
1105 info.numSelTracksForFit(),
1106 info.mult(),
1107 info.NumberOfG2TrackVertices(),
1108 info.distance(),
1109 info.rphidistance(),
1110 info.probability(),
1111 info.mass(),
1112 info.energyFraction()))
1113 return dump_Threevec (info.secVertexPos().position(), f)
1114
1115

◆ dump_Segment()

dump_Segment ( p,
f )

Definition at line 2316 of file Dumpers.py.

2316def dump_Segment (p, f):
2317 dump_MeasurementBase (p, f)
2318 fprint (f, p.author())
2319 dump_FitQuality (p.fitQuality(), f)
2320 for x in p.containedMeasurements():
2321 dump_measurement (x, f)
2322 return
2323
2324
2325@nolist

◆ dump_SETrackInfo()

dump_SETrackInfo ( info,
f )

Definition at line 1216 of file Dumpers.py.

1216def dump_SETrackInfo (info, f):
1217 dump_Fourvec (info.electron(), f)
1218 fprint (f, '%f %f' % (info.d0Value(), info.pTrel()),
1219 [x for x in info.tagLikelihood()])
1220 return
1221
1222

◆ dump_SiCluster()

dump_SiCluster ( p,
f )

Definition at line 4590 of file Dumpers.py.

4590def dump_SiCluster (p, f):
4591 dump_PrepRawData (p, f)
4592 fprint (f, p.gangedPixel())
4593 dump_AmgVector (p.globalPosition(), f)
4594 dump_SiWidth (p.width(), f)
4595 fprint (f, p.detectorElement().identifyHash().value())
4596 return
4597
4598

◆ dump_SiClusterOnTrack()

dump_SiClusterOnTrack ( p,
f )

Definition at line 1673 of file Dumpers.py.

1673def dump_SiClusterOnTrack (p, f):
1674 dump_RIO_OnTrack (p, f)
1675 fprint (f, p.idDE().value(), p.isBroadCluster())
1676 dump_AmgVector (p.globalPosition(), f)
1677 return
1678
1679

◆ dump_SiHit()

dump_SiHit ( t,
f )

Definition at line 4231 of file Dumpers.py.

4231def dump_SiHit (t, f):
4232 fprint (f, t.identify())
4233 dump_Threevec (t.localStartPosition(), f)
4234 dump_Threevec (t.localEndPosition(), f)
4235 fprint (f, t.energyLoss(), t.meanTime(), t.truthBarcode())
4236 dump_HepMcParticleLink (t.particleLink(), f)
4237 return
4238
4239

◆ dump_SiWidth()

dump_SiWidth ( p,
f )

Definition at line 4584 of file Dumpers.py.

4584def dump_SiWidth (p, f):
4585 dump_AmgVector (p.colRow(), f)
4586 dump_AmgVector (p.widthPhiRZ(), f)
4587 return
4588
4589

◆ dump_SkimDecision()

dump_SkimDecision ( p,
f )

Definition at line 4379 of file Dumpers.py.

4379def dump_SkimDecision (p, f):
4380 fprint (f, p.getName(), p.isAccepted())
4381 return
4382
4383
4384@nolist

◆ dump_SLTrueInfo()

dump_SLTrueInfo ( info,
f )

Definition at line 1080 of file Dumpers.py.

1080def dump_SLTrueInfo (info, f):
1081 fprint (f, '%d %d %d %d %d %d ' %
1082 (info.barcode(),
1083 info.pdgId(),
1084 info.pdgIdMother(),
1085 info.FromB(),
1086 info.FromD(),
1087 info.FromGH(),))
1088 dump_H3V (info.momentum(), f)
1089 fprint (f, ' ')
1090 dump_H3V (info.prodvtx(), f)
1091 return
1092

◆ dump_SMTrackInfo()

dump_SMTrackInfo ( info,
f )

Definition at line 1270 of file Dumpers.py.

1270def dump_SMTrackInfo (info, f):
1271 dump_ParticleImpl (info.muon(), f)
1272 fprint (f, info.d0Value(), info.pTrel(), list(info.tagLikelihood()))
1273 return
1274
1275

◆ dump_SoftElectronInfo()

dump_SoftElectronInfo ( info,
f )

Definition at line 1223 of file Dumpers.py.

1223def dump_SoftElectronInfo (info, f):
1224 dump_BaseTagInfo (info, f)
1225 fprint (f, ' '.join(['%f'%x for x in info.vectorTrackProb()]),
1226 info.nTrackProb(), info.numTrackInfo())
1227 for i in range(info.numTrackInfo()):
1228 fprint (f, '\n ')
1229 dump_SETrackInfo (info.getTrackInfo(i), f)
1230 return
1231
1232

◆ dump_SoftLeptonTruthInfo()

dump_SoftLeptonTruthInfo ( info,
f )

Definition at line 1093 of file Dumpers.py.

1093def dump_SoftLeptonTruthInfo (info, f):
1094 dump_BaseTagInfo (info, f)
1095 for i in range (info.numSLTrueInfo()):
1096 fprint (f, '\n ')
1097 dump_SLTrueInfo (info.getSLTrueInfo(i), f)
1098 return
1099
1100

◆ dump_SoftMuonInfo()

dump_SoftMuonInfo ( info,
f )

Definition at line 1276 of file Dumpers.py.

1276def dump_SoftMuonInfo (info, f):
1277 dump_BaseTagInfo (info, f)
1278 for i in range (info.numTrackInfo()):
1279 fprint (f, " ti ")
1280 dump_SMTrackInfo (info.getTrackInfo(i), f)
1281 return
1282
1283

◆ dump_STGC_RawData()

dump_STGC_RawData ( p,
f )

Definition at line 5401 of file Dumpers.py.

5401def dump_STGC_RawData (p, f):
5402 fprint (f, p.identify().getString(), p.bcTag(), p.time(), p.tdo(), p.charge(),
5403 p.isDead(), p.timeAndChargeInCounts())
5404 return
5405
5406@nolist

◆ dump_STGC_RawDataContainer()

dump_STGC_RawDataContainer ( p,
f )

Definition at line 5407 of file Dumpers.py.

5407def dump_STGC_RawDataContainer (p, f):
5408 dump_IDC (dump_STGC_RawData, p, f)
5409 return
5410
5411

◆ dump_sTgcClusterOnTrack()

dump_sTgcClusterOnTrack ( p,
f )

Definition at line 2149 of file Dumpers.py.

2149def dump_sTgcClusterOnTrack (p, f):
2150 dump_MuonClusterOnTrack (p, f)
2151 dump_EL (p.prepRawDataLink(), f)
2152 fprint (f, p.detectorElement().identifyHash().value())
2153 return
2154
2155

◆ dump_StraightLineSurface()

dump_StraightLineSurface ( info,
f )

Definition at line 1520 of file Dumpers.py.

1520def dump_StraightLineSurface (info, f):
1521 dump_Surface (info, f)
1522 return
1523
1524

◆ dump_SubDetHitStatistics()

dump_SubDetHitStatistics ( s,
f )

Definition at line 1439 of file Dumpers.py.

1439def dump_SubDetHitStatistics (s, f):
1440 fprint (f, [s[i].value() for i in range(s.NUM_SUBDETECTORS)])
1441 return
1442
1443

◆ dump_Surface()

dump_Surface ( info,
f )

Definition at line 1481 of file Dumpers.py.

1481def dump_Surface (info, f):
1482 fprint (f, typename(info.__class__) + ':')
1483 dump_Threevec (info.center(), f)
1484 dump_Threevec (PyAthena.Trk.Surface.normal (info), f)
1485 if (isinstance (info, PyAthena.Trk.DiscSurface) and
1486 typename(info.bounds().__class__).find ('NoBounds') >= 0):
1487 bd_class = info.bounds().__class__
1488 fprint (f, '(no bounds)')
1489 elif (isinstance (info, PyAthena.Trk.CylinderSurface) and
1490 (not info.hasBounds() or not info.bounds())):
1491 fprint (f, '(no bounds)')
1492 bd_class = PyAthena.Trk.CylinderBounds
1493 else:
1494 dump_Threevec (info.globalReferencePoint(), f)
1495 bd_class = info.bounds().__class__
1496 if isinstance (info, PyAthena.Trk.CylinderSurface):
1497 dump_AmgVector (info.rotSymmetryAxis(), f)
1498 fprint (f, '\n tf')
1499 dump_AmgMatrix (info.transform().matrix(), f, thresh=1e-8)
1500# fprint (f, '\n de', info.associatedDetectorElement())
1501 layer = tonone (info.associatedLayer())
1502 if layer:
1503 layer = typename (info.associatedLayer().__class__)
1504 fprint (f, '\n ly', layer)
1505 fprint (f, '\n bd', typename(bd_class))
1506 fprint (f, '\n id',
1507 info.associatedDetectorElementIdentifier().getString())
1508 return
1509

◆ dump_surface()

dump_surface ( p,
f )

Definition at line 1550 of file Dumpers.py.

1550def dump_surface (p, f):
1551 if not p:
1552 fprint (f, None)
1553 elif isinstance (p, PyAthena.Trk.PerigeeSurface):
1554 dump_PerigeeSurface (p, f)
1555 elif isinstance (p, PyAthena.Trk.PlaneSurface):
1556 dump_PlaneSurface (p, f)
1557 elif isinstance (p, PyAthena.Trk.StraightLineSurface):
1558 dump_StraightLineSurface (p, f)
1559 elif isinstance (p, PyAthena.Trk.CylinderSurface):
1560 dump_CylinderSurface (p, f)
1561 elif isinstance (p, PyAthena.Trk.DiscSurface):
1562 dump_DiscSurface (p, f)
1563 elif isinstance (p, PyAthena.Trk.SaggedLineSurface):
1564 dump_SaggedLineSurface (p, f)
1565 else:
1566 fprint (f, p)
1567 return
1568
1569

◆ dump_SVInfoBase()

dump_SVInfoBase ( info,
f )

Definition at line 1146 of file Dumpers.py.

1146def dump_SVInfoBase (info, f):
1147 dump_BaseTagInfo (info, f)
1148 return
1149
1150

◆ dump_SVInfoPlus()

dump_SVInfoPlus ( info,
f )

Definition at line 1160 of file Dumpers.py.

1160def dump_SVInfoPlus (info, f):
1161 dump_BaseTagInfo (info, f)
1162 fprint (f, info.getNGTrackInJet(),
1163 info.getNGTrackInSvx(),
1164 info.getN2T(),
1165 info.getMass(),
1166 info.getEnergyFraction(),
1167 info.getNormDist(),
1168 info.numTrackInfo())
1169 fprint (f, '\n vert: ')
1170 dump_RecVertex (info.getRecSvx(), f)
1171 fprint (f, '\n tracks: ')
1172 # Track infos are unsorted.
1173 # Sort on pt for printing.
1174 ti = [info.getTrackInfo(i) for i in range(info.numTrackInfo())]
1175 ti.sort (key=lambda a: a.track().pt(), reverse=True)
1176 i = info.numTrackInfo()-1 # FIXME: wasn't counting
1177 for tt in ti:
1178 fprint (f, '\n %d: ' % i)
1179 dump_SVTrackInfo (tt, f)
1180 return
1181
1182

◆ dump_SVTrackInfo()

dump_SVTrackInfo ( info,
f )

Definition at line 1151 of file Dumpers.py.

1151def dump_SVTrackInfo(info, f):
1152 tp = info.track()
1153 if not tp:
1154 fprint (f, tp)
1155 else:
1156 dump_Fourvec (tp, f)
1157 return
1158
1159

◆ dump_Tau1P3PDetails()

dump_Tau1P3PDetails ( t,
f )

Definition at line 737 of file Dumpers.py.

737def dump_Tau1P3PDetails (t, f):
738 dump_TauDetail (t, f)
739 fprint (f, ' %f %1d %f %f %1d %1d %f %f %f %f' %
740 (t.emRadius(),
741 t.numStripCells(),
742 t.etChrgHAD(),
743 t.etIsolHAD(),
744 t.nAssocTracksCore(),
745 t.nAssocTracksIsol(),
746 t.etEMAtEMScale(),
747 t.etChrgEM(),
748 t.etNeuEM(),
749 t.etChrgEM01Trk(0)))
750 fprint (f, '\n ')
751 fprint (f, ' %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f' %
752 (t.isolationFraction(),
753 t.stripWidth2(),
754 t.etIsolEM(),
755 t.massTrk3P(),
756 t.rWidth2Trk3P(),
757 t.signD0Trk3P(),
758 t.z0SinThetaSig(),
759 t.etChrgHADoverPttot(),
760 t.etIsolFrac(),
761 t.etEflow(),
762 t.etHadAtEMScale(),
763 t.etEMCL(),
764 t.etResNeuEM(),
765 t.trFlightPathSig(),
766 t.etResChrgEMTrk(0)))
767 fprint (f, '\n ')
768 dump_HLV (t.sumEM(), f)
769 if t.secVertex():
770 dump_Threevec (t.secVertex().position(), f)
771 if t.cellEM012Cluster():
772 dump_Fourvec (t.cellEM012Cluster(), f)
773 for i in range(t.numPi0()):
774 fprint (f, '\n pi: ')
775 dump_Fourvec (t.pi0 (i), f)
776 return
777
778

◆ dump_Tau1P3PExtraDetails()

dump_Tau1P3PExtraDetails ( t,
f )

Definition at line 801 of file Dumpers.py.

801def dump_Tau1P3PExtraDetails (t, f):
802 dump_TauDetail (t, f)
803 fprint (f, t.sumPTTracks())
804 # Can't unpack cells in ARA; don't dump:
805 # closestEtaTrkVertCell
806 # closestPhiTrkVertCell
807 # closestEtaTrkCell
808 for tr in range(t.ntrack()):
809 for s in range(t.nsamp()):
810 fprint (f, '\n ', tr, s,
811 t.etaTrackCaloSamp(tr,s), t.phiTrackCaloSamp(tr,s))
812 return
813
814

◆ dump_TauCommonDetails()

dump_TauCommonDetails ( t,
f )

Definition at line 877 of file Dumpers.py.

877def dump_TauCommonDetails (t, f):
878 dump_TauDetail (t, f)
879 fprint (f, t.ipZ0SinThetaSigLeadTrk(), t.etOverPtLeadTrk(),
880 t.leadTrkPt(), t.ipSigLeadTrk(), t.ipSigLeadLooseTrk(),
881 t.etOverPtLeadLooseTrk(), t.leadLooseTrkPt(), t.chrgLooseTrk(),
882 t.massTrkSys(), t.trkWidth2())
883 fprint (f, '\n ')
884 fprint (f, t.trFlightPathSig(), t.etEflow(), t.seedCalo_EMRadius(),
885 t.seedCalo_hadRadius(), t.seedCalo_etEMAtEMScale(),
886 t.seedCalo_etHadAtEMScale(), t.seedCalo_isolFrac(),
887 t.seedCalo_centFrac(), t.seedCalo_stripWidth2(), t.seedCalo_nStrip())
888 fprint (f, '\n ')
889 fprint (f, t.seedCalo_etEMCalib(), t.seedCalo_etHadCalib(),
890 t.seedCalo_eta(), t.seedCalo_phi(), t.seedCalo_nIsolLooseTrk(),
891 t.seedTrk_EMRadius(), t.seedTrk_isolFrac(),
892 t.seedTrk_etChrgHadOverSumTrkPt(), t.seedTrk_isolFracWide(),
893 t.seedTrk_etHadAtEMScale())
894 fprint (f, '\n ')
895 fprint (f, t.seedTrk_etEMAtEMScale(), t.seedTrk_etEMCL(),
896 t.seedTrk_etChrgEM(), t.seedTrk_etNeuEM(),
897 t.seedTrk_etResNeuEM(), t.seedTrk_hadLeakEt(),
898 t.seedTrk_sumEMCellEtOverLeadTrkPt(), t.seedTrk_secMaxStripEt(),
899 t.seedTrk_stripWidth2(), t.seedTrk_nStrip())
900 fprint (f, '\n ')
901 fprint (f, t.seedTrk_etChrgHad(), t.seedTrk_nOtherCoreTrk(),
902 t.seedTrk_nIsolTrk(), t.seedTrk_etIsolEM(), t.seedTrk_etIsolHad())
903 fprint (f, '\n %d loose tracks' % t.nLooseTrk())
904 looseTrks = t.looseTrk()
905 for i in range(looseTrks.size()):
906 el = looseTrks[i]
907 fprint (f, '\n ', el.index(), el.dataID(),
908 t.seedTrk_etChrgEM01Trk(i), t.seedTrk_etResChrgEMTrk(i))
909 fprint (f, '\n %d pi0s' % t.nPi0())
910 vec = t.pi0LinkVec()
911 for i in range(vec.size()):
912 el = vec[i]
913 # nb. indices may vary from run to run. list isn't sorted?
914 fprint (f, '\n ', el.dataID(), el.e())
915 fprint (f, '\n pi0 sum:')
916 dump_HLV (t.sumPi0Vec(), f)
917 cl = t.cellEM012ClusterLink()
918 fprint (f, '\n cluster:')
919 if cl.isValid():
920 fprint (f, cl.index(), cl.dataID())
921 else:
922 fprintln (f, '(invalid)')
923 fprint (f, '\n secvertex:')
924 if t.secVtx():
925 dump_RecVertex (t.secVtx(), f)
926 else:
927 fprint (f, None)
928 return
929
930

◆ dump_TauCommonExtraDetails()

dump_TauCommonExtraDetails ( t,
f )

Definition at line 956 of file Dumpers.py.

956def dump_TauCommonExtraDetails (t, f):
957 dump_TauDetail (t, f)
958 fprint (f, t.sumPtLooseTrk(), t.sumPtTrk(), t.seedCalo_nEMCell(),
959 t.seedCalo_stripEt(), t.seedCalo_EMCentFrac(),
960 t.seedCalo_sumCellEnergy(), t.seedCalo_sumEMCellEnergy())
961 fprint (f, '\n ')
962 dump_vvelccell (t.closestEtaTrkVertCell(), f)
963 fprint (f, '\n ')
964 dump_vvelccell (t.closestPhiTrkVertCell(), f)
965 fprint (f, '\n ')
966 dump_vvelccell (t.closestEtaTrkCell(), f)
967 fprint (f, '\n ')
968 dump_vvelccell (t.closestPhiTrkCell(), f)
969 fprint (f, '\n ')
970 dump_vvdouble (t.etaTrkCaloSamp(), f)
971 fprint (f, '\n ')
972 dump_vvdouble (t.phiTrkCaloSamp(), f)
973 fprint (f, '\n ')
974 dump_vvdouble (t.etaLooseTrkCaloSamp(), f)
975 fprint (f, '\n ')
976 dump_vvdouble (t.phiLooseTrkCaloSamp(), f)
977 return
978
979

◆ dump_TauDetail()

dump_TauDetail ( t,
f )

Definition at line 730 of file Dumpers.py.

730def dump_TauDetail (t, f):
731 nm = t.className()
732 if nm.startswith('Analysis::'):
733 nm = nm[10:]
734 fprint (f, '%s:' % nm)
735 return
736

◆ dump_TauDetailsContainer()

dump_TauDetailsContainer ( p,
f )

Definition at line 2046 of file Dumpers.py.

2046def dump_TauDetailsContainer (p, f):
2047 fprint (f, '(Dumped as a part of Analysis::TauJetContainer)')
2048 return
2049
2050
2051@nolist

◆ dump_TauJet()

dump_TauJet ( t,
f )

Definition at line 980 of file Dumpers.py.

980def dump_TauJet (t, f):
981 dump_ParticleImpl (t, f)
982 fprint (f, ' %1d' % (t.author(),))
983 # xxx numberOfTracks doesn't seem to be initialized in reco --- don't dump.
984 if t.clusterLink().isValid():
985 fprint (f, '\n cl: %2d:' % t.clusterLink().index())
986 dump_Fourvec (t.cluster(), f)
987 if t.cellClusterLink().isValid():
988 # Note: cluster container is unsorted. Means that indices
989 # are unstable. So don't print them.
990 fprint (f, '\n ce: ')
991 dump_Fourvec (t.cellCluster(), f)
992 if t.jetLink().isValid():
993 fprint (f, '\n je: %2d:' % t.jetLink().index())
994 j = t.jet()
995 if j.e() == 0 and j.phi() == 0 and j.eta() == 0:
996 with signalstate (j, PyAthena.P4SignalState.JETEMSCALE):
997 dump_Fourvec (j, f)
998 else:
999 dump_Fourvec (j, f)
1000 for i in range (t.numTrack()):
1001 el = t.trackLinkVector()[i]
1002 if el.isValid():
1003 fprint (f, '\n t%d: %2d:' % (i,el.index()))
1004 dump_Fourvec (t.track(i), f)
1005 pid = t.tauID()
1006 TJP = PyAthena.TauJetParameters
1007 if pid:
1008 fprint (f, '\n pid: %f %f %f %d %d %d' %
1009 (pid.discriminant(0),
1010 pid.discriminant(1),
1011 pid.discriminant(2),
1012 pid.flag (TJP.ElectronFlag),
1013 pid.flag (TJP.EgammaFlag),
1014 pid.flag (TJP.MuonFlag)))
1015 if hasattr (TJP, 'TauCutLoose'):
1016 flags = [TJP.TauCutLoose,
1017 TJP.TauCutMedium,
1018 TJP.TauCutTight,
1019 TJP.ElectronVeto,
1020 TJP.MuonVeto,
1021 TJP.TauLlhTight,
1022 TJP.TauLlhMedium,
1023 TJP.TauLlhLoose,
1024 ]
1025 if hasattr (TJP, 'TauRecOld'):
1026 flags.append (TJP.TauRecOld)
1027 if hasattr (TJP, 'Tau1P3POld'):
1028 flags.append (TJP.Tau1P3POld)
1029 fprint (f, '\n ', [pid.isTau(ff) for ff in flags])
1030 else:
1031 fprint (f, '\n ', pid.isTau())
1032 for i in range (t.nDetails()):
1033 fprint (f, '\n ')
1034 if t.detailElementLink(i).isValid():
1035 d = t.detail(i)
1036 if (hasattr (PyAthena.Analysis, 'Tau1P3PDetails') and
1037 isinstance (d, PyAthena.Analysis.Tau1P3PDetails)):
1038 dump_Tau1P3PDetails (d, f)
1039 elif (hasattr (PyAthena.Analysis, 'TauRecDetails') and
1040 isinstance (d, PyAthena.Analysis.TauRecDetails)):
1041 dump_TauRecDetails (d, f)
1042 elif (hasattr (PyAthena.Analysis, 'Tau1P3PExtraDetails') and
1043 isinstance (d, PyAthena.Analysis.Tau1P3PExtraDetails)):
1044 dump_Tau1P3PExtraDetails (d, f)
1045 elif (hasattr (PyAthena.Analysis, 'TauRecExtraDetails') and
1046 isinstance (d, PyAthena.Analysis.TauRecExtraDetails)):
1047 dump_TauRecExtraDetails (d, f)
1048 elif (hasattr (PyAthena.Analysis, 'TauPi0Details') and
1049 isinstance (d, PyAthena.Analysis.TauPi0Details)):
1050 dump_TauPi0Details (d, f)
1051 elif isinstance (d, PyAthena.Analysis.TauCommonDetails):
1052 dump_TauCommonDetails (d, f)
1053 elif isinstance (d, PyAthena.Analysis.TauCommonExtraDetails):
1054 dump_TauCommonExtraDetails (d, f)
1055 else:
1056 fprint (f, t.detailName(i), d, '(not dumped)')
1057 fprint (f, '\n p: %f %f %f' %
1058 (t.parameter (0),
1059 t.parameter (3),
1060 t.parameter (6)))
1061 return
1062
1063

◆ dump_TauPi0Candidate()

dump_TauPi0Candidate ( t,
f )

Definition at line 823 of file Dumpers.py.

823def dump_TauPi0Candidate (t, f):
824 dump_HLV (t.hlv(), f)
825 fprint (f, ' [')
826 for c in t.pi0ClusterVec():
827 fprint (f, c.clusterLink().index(), ', ')
828 fprint (f, ']')
829 return
830
831

◆ dump_TauPi0Cluster()

dump_TauPi0Cluster ( t,
f )

Definition at line 832 of file Dumpers.py.

832def dump_TauPi0Cluster (t, f):
833 fprint (f, t.clusterLink().index(),
834 t.deltaPhi(),
835 t.deltaTheta(),
836 t.engFracEM(),
837 t.engFracMAX(),
838 t.engFracCore(),
839 t.secondEngDens(),
840 t.LATERAL(),
841 t.LONGITUDINAL(),
842 t.EM1CoreFrac(),
843 t.asymmetryInEM1WRTTrk(),
844 t.NHitsInEM1(),
845 t.NPosECells_PS(),
846 t.NPosECells_EM1(),
847 t.NPosECells_EM2(),
848 t.firstEtaWRTClusterPosition_EM1(),
849 t.firstEtaWRTClusterPosition_EM2(),
850 t.secondEtaWRTClusterPosition_EM1(),
851 t.secondEtaWRTClusterPosition_EM2(),
852 t.BDTScore())
853 for s in t.tauShotVec():
854 fprint (f, '\n shot ')
855 dump_TauShot (s, f)
856 return
857
858
859

◆ dump_TauPi0Details()

dump_TauPi0Details ( t,
f )

Definition at line 860 of file Dumpers.py.

860def dump_TauPi0Details (t, f):
861 dump_TauDetail (t, f)
862 dump_HLV (t.visTauhlv(), f)
863 fprint (f, ' candidates')
864 for c in t.pi0CandidateVector():
865 fprint (f, '\n ')
866 dump_TauPi0Candidate (c, f)
867 fprint (f, ' clusters')
868 for c in t.pi0ClusterVector():
869 fprint (f, '\n ')
870 dump_TauPi0Cluster (c, f)
871 for s in t.shotVector():
872 fprint (f, '\n shot ')
873 dump_TauShot (s, f)
874 return
875
876

◆ dump_TauRecDetails()

dump_TauRecDetails ( t,
f )

Definition at line 779 of file Dumpers.py.

779def dump_TauRecDetails (t, f):
780 dump_TauDetail (t, f)
781 # numTrack, trackCaloEta, trackCaloPhi
782 fprint (f, '%f %f %f %f %2d %f %f %f' %
783 (t.emRadius(),
784 t.isolationFraction(),
785 t.centralityFraction(),
786 t.stripWidth2(),
787 t.numStripCells(),
788 t.etEMCalib(),
789 t.etHadCalib(),
790 t.leadingTrackPT()))
791 fprint (f, '\n ')
792 for i in range(t.numTrack()):
793 fprint (f, '(%f %f) ' % (t.trackCaloEta(i), t.trackCaloPhi(i)))
794 fprint (f, '\n ')
795 dump_HLV (t.sumEM(), f)
796 if t.secVertex():
797 dump_Threevec (t.secVertex().position(), f)
798 return
799
800

◆ dump_TauRecExtraDetails()

dump_TauRecExtraDetails ( t,
f )

Definition at line 815 of file Dumpers.py.

815def dump_TauRecExtraDetails (t, f):
816 dump_TauDetail (t, f)
817 fprint (f, t.numEMCells(), t.stripET(), t.emCentralityFraction(),
818 t.etHadAtEMScale(), t.etEMAtEMScale(), t.energy(), t.emEnergy(),
819 t.sumPTTracks(), t.seedType(), tonone(t.analysisHelper()))
820 return
821
822

◆ dump_TauShot()

dump_TauShot ( t,
f )

Definition at line 702 of file Dumpers.py.

702def dump_TauShot (t, f):
703 dump_EL (t.clusterLink(), f)
704 fprint (f, ' ')
705 dump_EL (t.seedLink(), f)
706 fprint (f, ' %d %d %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f' %
707 (t.nCellsInEta(),
708 t.nPhotons(),
709 t.pt1(),
710 t.pt3(),
711 t.pt5(),
712 t.ws5(),
713 t.sdevEta5_WRTmean(),
714 t.sdevEta5_WRTmode(),
715 t.sdevPt5(),
716 t.deltaPt12_min(),
717 t.Fside_3not1(),
718 t.Fside_5not1(),
719 t.Fside_5not3(),
720 t.fracSide_3not1(),
721 t.fracSide_5not1(),
722 t.fracSide_5not3(),
723 t.pt1OverPt3(),
724 t.pt3OverPt5(),
725 t.mergedScore(),
726 t.signalScore()))
727 return
728
729

◆ dump_TgcBitmask()

dump_TgcBitmask ( p,
f,
lab,
fields )

Definition at line 5315 of file Dumpers.py.

5315def dump_TgcBitmask (p, f, lab, fields):
5316 mask = 0
5317 val = 1
5318 for ff in fields:
5319 if getattr (p, ff): mask += val
5320 val *= 2
5321 fprint (f, lab, hex (mask))
5322 return

◆ dump_TgcClusterOnTrack()

dump_TgcClusterOnTrack ( p,
f )

Definition at line 2142 of file Dumpers.py.

2142def dump_TgcClusterOnTrack (p, f):
2143 dump_MuonClusterOnTrack (p, f)
2144 dump_EL (p.prepRawDataLink(), f)
2145 fprint (f, p.detectorElement().identifyHash().value())
2146 return
2147
2148

◆ dump_TgcCoinData()

dump_TgcCoinData ( p,
f )

Definition at line 4540 of file Dumpers.py.

4540def dump_TgcCoinData (p, f):
4541 fprint (f, p.type(), p.channelIdIn().getString(), p.channelIdOut().getString(), p.identifyHash().value())
4542 dump_IdentContIndex (p.getHashAndIndex(), f)
4543 fprint (f, p.isAside(), p.phi(), p.isInner(), p.isForward(), p.isStrip(), p.trackletId(), p.trackletIdStrip())
4544 fprint (f, p.widthIn(), p.widthOut())
4545 fprint (f, p.delta(), p.roi(), p.pt(), p.veto(), p.sub(), p.inner(), p.isPositiveDeltaR())
4546 if p.channelIdIn().get_compact() != 0:
4547 dump_AmgVector (p.posIn(), f, thresh=1e-8)
4548 dump_AmgVector (p.globalposIn(), f, thresh=1e-8)
4549 if p.channelIdOut().get_compact() != 0:
4550 dump_AmgVector (p.posOut(), f, thresh=1e-8)
4551 dump_AmgVector (p.globalposOut(), f, thresh=1e-8)
4552 if p.hasErrMat():
4553 dump_AmgMatrix (p.errMat(), f)
4554 if p.detectorElementIn():
4555 fprint (f, p.detectorElementIn().identifyHash().value())
4556 else:
4557 fprint (f, '(null detel)')
4558 if p.detectorElementOut():
4559 fprint (f, p.detectorElementOut().identifyHash().value())
4560 else:
4561 fprint (f, '(null detel)')
4562 return
4563
4564

◆ dump_TgcCoinDataContainer()

dump_TgcCoinDataContainer ( p,
f )

Definition at line 4703 of file Dumpers.py.

4703def dump_TgcCoinDataContainer (p, f):
4704 dump_IDC (dump_TgcCoinData, p, f)
4705 return
4706
4707
4708@nolist

◆ dump_TgcPrepData()

dump_TgcPrepData ( p,
f )

Definition at line 4533 of file Dumpers.py.

4533def dump_TgcPrepData (p, f):
4534 dump_MuonCluster (p, f)
4535 fprint (f, p.getBcBitMap())
4536 fprint (f, p.detectorElement().identifyHash().value())
4537 return
4538
4539

◆ dump_TgcPrepDataContainer()

dump_TgcPrepDataContainer ( p,
f )

Definition at line 4697 of file Dumpers.py.

4697def dump_TgcPrepDataContainer (p, f):
4698 dump_IDC (dump_TgcPrepData, p, f)
4699 return
4700
4701
4702@nolist

◆ dump_TgcRawData()

dump_TgcRawData ( p,
f )

Definition at line 5287 of file Dumpers.py.

5287def dump_TgcRawData (p, f):
5288 fprint (f, p.bcTag(),
5289 'ids',
5290 p.subDetectorId(), p.rodId(), p.sswId(),
5291 p.slbId(), p.l1Id(), p.bcId(), p.slbType(),
5292 'hit',
5293 p.bitpos(), p.tracklet(), p.isAdjacent(),
5294 'coin',
5295 p.type(), p.isForward(), p.index(), p.position(),
5296 p.delta(), p.segment(), p.subMatrix(),
5297 'hipt',
5298 p.sector(), p.chip(), p.isHipt(), p.hitId(), p.hsub(),
5299 p.isStrip(), p.inner(),
5300 'sl',
5301 p.cand3plus(), p.isMuplus(), p.threshold(), p.isOverlap(),
5302 p.isVeto(), p.roi(), p.innerflag(), p.coinflag(),
5303 'nsw',
5304 p.nsweta(), p.nswphi(), p.nswsl(), p.nswcand(), p.nswdtheta(),
5305 p.nswphires(), p.nswlowres(), p.nswid(),
5306 'rpc',
5307 p.rpceta(), p.rpcphi(), p.rpcflag(), p.rpcdeta(), p.rpcdphi(),
5308 'eifi',
5309 p.ei(), p.fi(), p.cid(),
5310 'tmdb',
5311 p.tmdbmod(), p.tmdbbcid())
5312
5313 return
5314

◆ dump_TgcRdo()

dump_TgcRdo ( p,
f )

Definition at line 5371 of file Dumpers.py.

5371def dump_TgcRdo (p, f):
5372 fprint (f, p.version(), p.identify(),
5373 p.subDetectorId(), p.rodId(), p.triggerType(),
5374 p.bcId(), p.l1Id(), p.orbit())
5375 dump_TgcRdo_Errors (p.errors(), f)
5376 dump_TgcRdo_RodStatus (p.rodStatus(), f)
5377 dump_TgcRdo_LocalStatus (p.localStatus(), f)
5378 return
5379
5380@nolist

◆ dump_TgcRdo_Errors()

dump_TgcRdo_Errors ( p,
f )

Definition at line 5323 of file Dumpers.py.

5323def dump_TgcRdo_Errors (p, f):
5324 dump_TgcBitmask (p, f, 'err',
5325 ['badBcID',
5326 'badL1Id',
5327 'timedout',
5328 'badData',
5329 'overflow'])
5330 return

◆ dump_TgcRdo_LocalStatus()

dump_TgcRdo_LocalStatus ( p,
f )

Definition at line 5362 of file Dumpers.py.

5362def dump_TgcRdo_LocalStatus (p, f):
5363 dump_TgcBitmask (p, f, 'local',
5364 ['mergedHitBCs',
5365 'mergedTrackletBCs',
5366 'sortedHits',
5367 'sortedTracklets',
5368 'hasRoI',
5369 'fakeSsw'])
5370 return

◆ dump_TgcRdo_RodStatus()

dump_TgcRdo_RodStatus ( p,
f )

Definition at line 5331 of file Dumpers.py.

5331def dump_TgcRdo_RodStatus (p, f):
5332 dump_TgcBitmask (p, f, 'rod',
5333 ['EC_RXsend',
5334 'EC_FELdown',
5335 'EC_frame',
5336 'EC_Glnk',
5337 'EC_xor',
5338 'EC_ovfl',
5339 'EC_timeout',
5340 'EC_xormezz',
5341 'EC_wc0',
5342 'EC_L1ID',
5343 'EC_nohdr',
5344 'EC_rectype',
5345 'EC_null',
5346 'EC_order',
5347 'EC_LDB',
5348 'EC_RXovfl',
5349 'EC_SSWerr',
5350 'EC_sbid',
5351 'EC_unxsbid',
5352 'EC_dupsb',
5353 'EC_ec4',
5354 'EC_bc',
5355 'EC_celladr',
5356 'EC_hitovfl',
5357 'EC_trgbit',
5358 'EC_badEoE',
5359 'EC_endWCnot0',
5360 'EC_noEoE'])
5361 return

◆ dump_TgcRdoContainer()

dump_TgcRdoContainer ( p,
f )

Definition at line 5381 of file Dumpers.py.

5381def dump_TgcRdoContainer (p, f):
5382 dump_IDC (dump_TgcRawData, p, f,
5383 extra_idc_dumper = dump_TgcRdo)
5384 return
5385
5386

◆ dump_TGCSimHit()

dump_TGCSimHit ( p,
f )

Definition at line 5196 of file Dumpers.py.

5196def dump_TGCSimHit (p, f):
5197 fprintln (f, p.TGCid(), p.globalTime())
5198 dump_Threevec (p.localPosition(), f)
5199 dump_Threevec (p.localDireCos(), f)
5200 fprint (f, p.stepLength(), p.energyDeposit(), p.particleEncoding(), p.kineticEnergy())
5201 dump_HepMcParticleLink (p.particleLink(), f)
5202 return
5203
5204

◆ dump_Threevec()

dump_Threevec ( v,
f )

Definition at line 288 of file Dumpers.py.

288def dump_Threevec (v, f):
289 fprint (f, "(%f %f %f)" % (fix_neg0(v.x(), thresh=1e-8),
290 fix_neg0(v.y(), thresh=1e-8),
291 fix_neg0(v.z(), thresh=1e-8)))
292 return
293

◆ dump_TileBeamElemContainer()

dump_TileBeamElemContainer ( data,
f )

Definition at line 4902 of file Dumpers.py.

4902def dump_TileBeamElemContainer (data, f):
4903 fprintln (f, data.get_unit(), data.get_type(), data.get_bsflags())
4904 beg = data.begin()
4905 end = data.end()
4906 while beg != end:
4907 coll = beg.cptr()
4908 fprint (f, 'Coll', beg.hashId().value(), coll.size())
4909 #dump_TileRawChannelCollection (coll, f)
4910 fwrite (f, '\n')
4911 beg.__preinc__()
4912 fwrite (f, '\n')
4913 return
4914
4915

◆ dump_TileDigits()

dump_TileDigits ( p,
f )

Definition at line 4809 of file Dumpers.py.

4809def dump_TileDigits (p, f):
4810 dump_TileRawData (p, f)
4811 fprint (f, list(p.get_digits()))
4812 return
4813
4814
4815@nolist

◆ dump_TileDigitsContainer()

dump_TileDigitsContainer ( p,
f )

Definition at line 4816 of file Dumpers.py.

4816def dump_TileDigitsContainer (p, f):
4817 fprint (f, p.get_unit(), p.get_type(), p.get_bsflags())
4818 fprint (f, p.hashFunc().max(), p.hashFunc().offset(), p.hashFunc().type())
4819 fwrite (f, '\n')
4820 beg = p.begin()
4821 end = p.end()
4822 if hasattr(beg.__class__, '__preinc__'):
4823 nextfunc = beg.__preinc__
4824 elif hasattr(beg.__class__, '__next__'):
4825 nextfunc = beg.__next__
4826 else:
4827 nextfunc = beg.next
4828 while beg != end:
4829 coll = beg.cptr()
4830 fprint (f, 'TDC',
4831 beg.hashId().value(),
4832 list(coll.getFragChipCRCWords()),
4833 list(coll.getFragChipCRCWordsHigh()),
4834 list(coll.getFragChipHeaderWords()),
4835 list(coll.getFragChipHeaderWordsHigh()),
4836 formatItemUsingLong(list(coll.getFragExtraWords())),
4837 coll.getFragBCID(), coll.getFragSize())
4838 for x in coll:
4839 fprint (f, '\n ')
4840 dump_TileDigits (x, f)
4841 fwrite (f, '\n')
4842 nextfunc()
4843 fwrite (f, '\n')
4844 return
4845
4846

◆ dump_TileHit()

dump_TileHit ( t,
f )

Definition at line 4219 of file Dumpers.py.

4219def dump_TileHit (t, f):
4220 sz = t.size()
4221 fprint (f, t.identify().getString(), [t.energy(i) for i in range(sz)],
4222 [t.time(i) for i in range(sz)])
4223 return
4224
4225

◆ dump_TileL2()

dump_TileL2 ( p,
f )

Definition at line 4916 of file Dumpers.py.

4916def dump_TileL2 (p, f):
4917 fprint (f, p.identify(), p.phi(0), p.cosphi(), p.sinphi())
4918 fprint (f, [p.sumE(i) for i in range(p.NsumE())])
4919 fprint (f, [p.eta(i) for i in range(p.NMuons())])
4920 fprint (f, [p.enemu0(i) for i in range(p.NMuons())])
4921 fprint (f, [p.enemu1(i) for i in range(p.NMuons())])
4922 fprint (f, [p.enemu2(i) for i in range(p.NMuons())])
4923 fprint (f, formatItemUsingLong ([p.qual(i) for i in range(p.NMuons())]))
4924 fprint (f, formatItemUsingLong ([p.val(i) for i in range(p.Ndata())]))
4925 return
4926
4927

◆ dump_TileMu()

dump_TileMu ( m,
f )

Definition at line 4140 of file Dumpers.py.

4140def dump_TileMu (m, f):
4141 fprint (f, m.eta(), m.phi(), m.quality(), list(m.enedep()))
4142 return
4143
4144

◆ dump_TileMuFeature()

dump_TileMuFeature ( m,
f )

Definition at line 4097 of file Dumpers.py.

4097def dump_TileMuFeature (m, f):
4098 fprint (f, ' ', m.eta(), m.phi(), m.quality(), list(m.enedep()))
4099 return
4100
4101

◆ dump_TileMuonReceiverObj()

dump_TileMuonReceiverObj ( p,
f )

Definition at line 4933 of file Dumpers.py.

4933def dump_TileMuonReceiverObj (p, f):
4934 fprint (f, p.GetID(), list (p.GetDecision()),
4935 list(p.GetThresholds()), list(p.GetEne()), list(p.GetTime()))
4936 return
4937
4938

◆ dump_TileRawChannel()

dump_TileRawChannel ( data,
f )

Definition at line 4847 of file Dumpers.py.

4847def dump_TileRawChannel (data, f):
4848 dump_TileRawData (data, f)
4849 fprint (f, [data.amplitude(i) for i in range(data.size())])
4850 fprint (f, [data.time(i) for i in range(data.sizeTime())])
4851 fprint (f, [data.quality(i) for i in range(data.sizeQuality())])
4852 fprint (f, data.pedestal())
4853 return
4854
4855
4856

◆ dump_TileRawChannelCollection()

dump_TileRawChannelCollection ( data,
f )

Definition at line 4869 of file Dumpers.py.

4869def dump_TileRawChannelCollection (data, f):
4870 fprint (f, '\n ', data.getFragGlobalCRC(),
4871 data.getFragDSPBCID(),
4872 data.getFragBCID(),
4873 data.getFragMemoryPar(),
4874 data.getFragSstrobe(),
4875 data.getFragDstrobe(),
4876 data.getFragHeaderBit(),
4877 data.getFragHeaderPar(),
4878 data.getFragSampleBit(),
4879 data.getFragSamplePar(),
4880 data.getFragFEChipMask(),
4881 data.getFragRODChipMask())
4882 dump_TileRawDataCollection (data, f)
4883 return
4884
4885
4886@nolist

◆ dump_TileRawChannelContainer()

dump_TileRawChannelContainer ( data,
f )

Definition at line 4887 of file Dumpers.py.

4887def dump_TileRawChannelContainer (data, f):
4888 fprintln (f, data.get_unit(), data.get_type(), data.get_bsflags())
4889 beg = data.begin()
4890 end = data.end()
4891 while beg != end:
4892 coll = beg.cptr()
4893 fprint (f, 'Coll', beg.hashId().value(), coll.size())
4894 dump_TileRawChannelCollection (coll, f)
4895 fwrite (f, '\n')
4896 beg.__preinc__()
4897 fwrite (f, '\n')
4898 return
4899
4900
4901@nolist

◆ dump_TileRawData()

dump_TileRawData ( p,
f )

Definition at line 4804 of file Dumpers.py.

4804def dump_TileRawData (p, f):
4805 fprint (f, p.identify().getString())
4806 return
4807
4808

◆ dump_TileRawDataCollection()

dump_TileRawDataCollection ( data,
f )

Definition at line 4857 of file Dumpers.py.

4857def dump_TileRawDataCollection (data, f):
4858 fprint (f, '\n ', data.identify(),
4859 data.getLvl1Id(),
4860 data.getLvl1Type(),
4861 data.getDetEvType(),
4862 data.getRODBCID())
4863 for x in data:
4864 fprint (f, '\n ')
4865 dump_TileRawChannel (x, f)
4866 return
4867
4868

◆ dump_TileTrackMuFeature()

dump_TileTrackMuFeature ( m,
f )

Definition at line 4102 of file Dumpers.py.

4102def dump_TileTrackMuFeature (m, f):
4103 dump_Fourvec (m, f)
4104 fprint (f, m.PtTR_Trk(), m.EtaTR_Trk(), m.PhiTR_Trk(), m.Typ_IDTrk())
4105 fprint (f, '\n ', m.pt(), m.eta(), m.phi(), m.m())
4106 fprint (f, '\n ', m.TileMuLink().isValid())
4107 if m.TileMuLink().isValid():
4108 fprintln (f, m.TileMuLink().dataID(), m.TileMuLink().index())
4109 fprint (f, '\n ', m.IDScanLink().isValid())
4110 if m.IDScanLink().isValid():
4111 fprintln (f, m.IDScanLink().dataID(), m.IDScanLink().index())
4112 return
4113
4114

◆ dump_TileTTL1()

dump_TileTTL1 ( p,
f )

Definition at line 4928 of file Dumpers.py.

4928def dump_TileTTL1 (p, f):
4929 fprint (f, p.identify().getString(), list(p.fsamples()))
4930 return
4931
4932

◆ dump_Track()

dump_Track ( p,
f )

Definition at line 2287 of file Dumpers.py.

2287def dump_Track (p, f):
2288 fprint (f, '\n pm')
2289 pm = p.trackParameters()
2290 for i in range(len(pm)):
2291 fprint (f, '\n ')
2292 dump_parameters (pm[i], f)
2293 fprint (f, '\n ms')
2294 for x in p.measurementsOnTrack():
2295 fprint (f, '\n ')
2296 dump_measurement (x, f)
2297 fprint (f, '\n ol')
2298 for x in p.outliersOnTrack():
2299 fprint (f, '\n')
2300 dump_measurement (x, f)
2301 fprint (f, '\n ts')
2302 for x in p.trackStateOnSurfaces():
2303 fprint (f, '\n ')
2304 dump_TrackStateOnSurface (x, f)
2305 fprint (f, '\n pp ')
2306 dump_parameters (p.perigeeParameters(), f)
2307 fprint (f, '\n fq ')
2308 dump_FitQuality (p.fitQuality(), f)
2309 fprint (f, '\n tm ')
2310 dump_TrackSummary (p.trackSummary(), f)
2311 fprint (f, '\n ti ')
2312 dump_TrackInfo (p.info(), f)
2313 return
2314
2315

◆ dump_TrackAssociation()

dump_TrackAssociation ( a,
f )

Definition at line 3478 of file Dumpers.py.

3478def dump_TrackAssociation (a, f):
3479 dump_JetAssociationBase (a, f)
3480 fprint (f, a.nTracks())
3481 tr = a.tracks()
3482 ROOT.SetOwnership (tr, True)
3483 for t in tr:
3484 fprint (f, a.getTrackWeight (t))
3485 dump_Fourvec (t, f)
3486 return
3487
3488

◆ dump_TrackConstituents()

dump_TrackConstituents ( info,
f )

Definition at line 1304 of file Dumpers.py.

1304def dump_TrackConstituents (info, f):
1305 tr = info.tracks()
1306 ROOT.SetOwnership (tr, True)
1307 for t in tr:
1308 fprint (f, '\n tr: ')
1309 dump_Fourvec (t, f)
1310 fprint (f, info.getTrackWeight(t))
1311 return
1312
1313

◆ dump_TrackCountingInfo()

dump_TrackCountingInfo ( info,
f )

Definition at line 1247 of file Dumpers.py.

1247def dump_TrackCountingInfo (info, f):
1248 dump_BaseTagInfo (info, f)
1249 fprint (f, '%d %f %f %f %f' %
1250 (info.nTracks(),
1251 info.d0sig_2nd(),
1252 info.d0sig_abs_2nd(),
1253 info.d0sig_3rd(),
1254 info.d0sig_abs_3rd()))
1255 return
1256
1257

◆ dump_TrackInfo()

dump_TrackInfo ( p,
f )

Definition at line 2280 of file Dumpers.py.

2280def dump_TrackInfo (p, f):
2281 fprint (f, p.trackFitter(), p.particleHypothesis())
2282 fprint (f, p.properties().to_string())
2283 fprint (f, p.patternRecognition().to_string())
2284 return
2285
2286

◆ dump_TrackParticle()

dump_TrackParticle ( p,
f )

Definition at line 1621 of file Dumpers.py.

1621def dump_TrackParticle (p, f):
1622 dump_Fourvec (p, f)
1623 dp = None
1624 if p.trackParameters().size() > 0 and p.trackParameters()[-1]:
1625 dp = p.definingParameters()
1626 if dp:
1627 fprint (f, "%f" % p.charge())
1628 else:
1629 fprint (f, "(nil)")
1630 fprint (f, "%1d" % p.particleOriginType())
1631 # This crashes --- needs dd.
1632 #if p.originalTrack():
1633 # fprint (f, '\n tr', p.originalTrack())
1634 fprint (f, '\n vx')
1635 vx = p.reconstructedVertex()
1636 if vx:
1637 dump_Threevec (vx.recVertex().position(), f)
1638 else:
1639 fprint (f, tonone (vx))
1640 if p.fitQuality() != fitQualityNull:
1641 fprint (f, '\n fq')
1642 dump_FitQuality (p.fitQuality(), f)
1643 if p.trackSummary():
1644 fprint (f, '\n ts')
1645 dump_TrackSummary (p.trackSummary(), f)
1646 fprint (f, '\n df')
1647 dump_parameters (dp, f)
1648 fprint (f, '\n pm')
1649 for x in p.trackParameters():
1650 fprintln (f, '\n')
1651 dump_parameters (x, f)
1652 return
1653
1654

◆ dump_TrackParticleAssocs()

dump_TrackParticleAssocs ( a,
f )

Definition at line 3422 of file Dumpers.py.

3422def dump_TrackParticleAssocs (a, f):
3423 return dump_Assocs (a, f, PyAthena.Rec.TrackParticleContainer)
3424
3425

◆ dump_TrackParticleTruth()

dump_TrackParticleTruth ( p,
f )

Definition at line 1415 of file Dumpers.py.

1415def dump_TrackParticleTruth (p, f):
1416 fprint (f, '%4d %f' % (p.particleLink().barcode(), p.probability()))
1417 gp = p.particleLink().cptr()
1418 if gp:
1419 dump_HLV (gp.momentum(), f)
1420 else:
1421 fprint (f, ' (no part)')
1422 return
1423
1424
1425@nolist

◆ dump_TrackParticleTruthCollection()

dump_TrackParticleTruthCollection ( c,
f )

Definition at line 1426 of file Dumpers.py.

1426def dump_TrackParticleTruthCollection (c, f):
1427 fprintln (f, ' ', c.trackParticleContainerLink().isValid())
1428 elclass = PyAthena.ElementLink (PyAthena.Rec.TrackParticleContainer)
1429 for i in range (c.size()):
1430 fprint (f, ' ')
1431 el = elclass()
1432 cont = PyAthena.Rec.TrackParticleContainer()
1433 el.toIndexedElement (cont, i)
1434 dump_TrackParticleTruth (c[PyAthena.Rec.TrackParticleTruthKey(el)], f)
1435 fwrite (f, '\n')
1436 return
1437
1438

◆ dump_TrackRecord()

dump_TrackRecord ( t,
f )

Definition at line 3251 of file Dumpers.py.

3251def dump_TrackRecord (t, f):
3252 dump_H3V (t.GetPosition(), f)
3253 dump_H3V (t.GetMomentum(), f)
3254 fprint (f, t.GetEnergy(),
3255 t.GetPDGCode(),
3256 t.GetTime(),
3257 t.barcode(),
3258 t.GetVolName())
3259 return
3260
3261

◆ dump_TrackStateOnSurface()

dump_TrackStateOnSurface ( p,
f )

Definition at line 2267 of file Dumpers.py.

2267def dump_TrackStateOnSurface (p, f):
2268 dump_FitQuality (p.fitQualityOnSurface(), f)
2269 fprint (f, '\n pm ')
2270 dump_parameters (p.trackParameters(), f)
2271 fprint (f, '\n ms ')
2272 dump_measurement (p.measurementOnTrack(), f)
2273 fprint (f, '\n me ')
2274 dump_materialeffects (p.materialEffectsOnTrack(), f)
2275 fprint (f, '\n ae ')
2276 dump_AlignmentEffectsOnTrack (p.alignmentEffectsOnTrack(), f)
2277 return
2278
2279

◆ dump_TrackSummary()

dump_TrackSummary ( info,
f )

Definition at line 1472 of file Dumpers.py.

1472def dump_TrackSummary (info, f):
1473 if not info:
1474 fprint (f, '(null)')
1475 return
1476 fprint (f, [info.get(i) for i in range(32)],
1477 [info.isHit(i) for i in range(21)])
1478 return
1479
1480

◆ dump_TrackTruthCollection()

dump_TrackTruthCollection ( p,
f )

Definition at line 2113 of file Dumpers.py.

2113def dump_TrackTruthCollection (p, f):
2114 for x in p:
2115 fprint (f, '\n ', x.first.index())
2116 dump_HepMcParticleLink (x.second.particleLink(), f)
2117 fprint (f, x.second.probability())
2118 return
2119
2120

◆ dump_Trig3Momentum()

dump_Trig3Momentum ( m,
f )

Definition at line 3852 of file Dumpers.py.

3852def dump_Trig3Momentum (m, f):
3853 fprint (f, m.e(), m.eta(), m.phi(), m.inCone(), m.caloSample())
3854 return
3855
3856

◆ dump_TrigCaloCluster()

dump_TrigCaloCluster ( c,
f )

Definition at line 3707 of file Dumpers.py.

3707def dump_TrigCaloCluster (c, f):
3708 fprint (f, c.rawEnergy(), c.rawEt(), c.rawEta(), c.rawPhi(), c.RoIword(),
3709 c.nCells(), c.quality())
3710 fprint (f, '\n ', [c.rawEnergy(i) for i in range(25)])
3711 return
3712
3713

◆ dump_TrigConfAlg()

dump_TrigConfAlg ( p,
f )

Definition at line 1901 of file Dumpers.py.

1901def dump_TrigConfAlg (p, f):
1902 ss = ROOT.ostringstream()
1903 p.print(ss)
1904 fprint (f, p.index(), ss.str())
1905 return
1906

◆ dump_TrigConfChain()

dump_TrigConfChain ( p,
f )

Definition at line 1884 of file Dumpers.py.

1884def dump_TrigConfChain (p, f):
1885 fprint (f, p.getName(), p.getChainName(), p.getLowerName(),
1886 p.getId(), p.getCounter(),
1887 p.getLowerId(), p.getLowerCounter(),
1888 p.getLevelId(), p.getPrescale(), p.getPassThrough())
1889 fprint (f, '\n lower ids', list(p.getLowerIds()))
1890 fprint (f, '\n stream ps', list(p.getStreamPS()))
1891 fprint (f, '\n stream name', list(p.getStream()))
1892 fprint (f, '\n group', list(p.getGroup()))
1893 fprint (f, '\n EB hypo', list(p.getEBHypo()))
1894 fprint (f, '\n sigs')
1895 for s in p.getSignature():
1896 fprint (f, '\n ')
1897 dump_TrigConfSig (s, f)
1898
1899 return
1900

◆ dump_TrigConfKeys()

dump_TrigConfKeys ( p,
f )

Definition at line 4490 of file Dumpers.py.

4490def dump_TrigConfKeys (p, f):
4491 fprint (f, p.smk(), p.l1psk(), p.hltpsk())
4492 return
4493
4494

◆ dump_TrigConfSeq()

dump_TrigConfSeq ( p,
f )

Definition at line 1907 of file Dumpers.py.

1907def dump_TrigConfSeq (p, f):
1908 fprint (f, p.getName(), p.getIndex(), p.getId(), p.getTopoTE())
1909 fprint (f, '\n algs')
1910 for a in p.getAlg():
1911 fprint (f, '\n ')
1912 dump_TrigConfAlg (a, f)
1913 fprint (f, '\n input TE', list(p.getInputTEs()))
1914 return
1915

◆ dump_TrigConfSig()

dump_TrigConfSig ( p,
f )

Definition at line 1879 of file Dumpers.py.

1879def dump_TrigConfSig (p, f):
1880 fprint (f, p.getCounter(), p.getLogic(), p.getLabel(),
1881 list(p.getOutputTEs()))
1882 return
1883

◆ dump_TrigDecision()

dump_TrigDecision ( t,
f )

Definition at line 3114 of file Dumpers.py.

3114def dump_TrigDecision (t, f):
3115 fprint (f, t.masterKey())
3116 fprint (f, '\nl1')
3117 dump_Lvl1Result (t.getL1Result(), f)
3118 fprint (f, '\nl2')
3119 dump_HLTResult (t.getL2Result(), f)
3120 fprint (f, '\nef')
3121 dump_HLTResult (t.getEFResult(), f)
3122 return
3123
3124

◆ dump_TrigEFBjet()

dump_TrigEFBjet ( j,
f )

Definition at line 3756 of file Dumpers.py.

3756def dump_TrigEFBjet (j, f):
3757 dump_Fourvec (j, f)
3758 fprint (f, j.isValid(), j.roiId())
3759 fprint (f, '\n ', j.prmVtx(), j.xComb(), j.xIP1D(), j.xIP2D(),
3760 j.xIP3D(), j.xCHI2(), j.xSV(), j.xMVtx(), j.xEVtx(), j.xNVtx())
3761 fprint (f, '\n ', tonone(j.TrackCollection()),
3762 tonone(j.PrmVertexCollection()),
3763 tonone(j.SecVertexCollection()))
3764 return
3765
3766

◆ dump_TrigEFBphys()

dump_TrigEFBphys ( j,
f )

Definition at line 3767 of file Dumpers.py.

3767def dump_TrigEFBphys (j, f):
3768 fprint (f, j.roiId(), j.particleType(), j.eta(), j.phi(),
3769 j.mass(), j.fitmass(), j.fitchi2(), j.fitndof(),
3770 j.fitx(), j.fity(), j.fitz())
3771 if j.pSecondDecay():
3772 fprint (f, '\n second:')
3773 dump_TrigEFBphys (j.pSecondDecay(), f)
3774 vec = j.trackVector()
3775 for i in range(len(vec)):
3776 t = vec[i]
3777 fprint (f, '\n tv:')
3778 if t.isValid():
3779 fprint (f, t.dataID(), t.index())
3780 else:
3781 fprint (f, '(invalid)')
3782 return
3783
3784

◆ dump_TrigElectron()

dump_TrigElectron ( p,
f )

Definition at line 3727 of file Dumpers.py.

3727def dump_TrigElectron (p, f):
3728 dump_Fourvec (p, f)
3729 fprint (f, p.isValid(), p.roiId())
3730 fprint (f, '\n ', p.trackAlgo(), p.trackIndx(), p.charge(),
3731 p.Zvtx())
3732 fprint (f, '\n ', p.err_Pt(), p.err_eta(), p.err_phi(), p.err_Zvtx())
3733 fprint (f, '\n ', p.trkClusDeta(), p.trkClusDphi(), p.EtOverPt())
3734 return
3735
3736

◆ dump_TrigEMCluster()

dump_TrigEMCluster ( c,
f )

Definition at line 3714 of file Dumpers.py.

3714def dump_TrigEMCluster (c, f):
3715 dump_TrigCaloCluster (c, f)
3716 fprint (f, '\n ', c.energy(), c.et(), c.eta(), c.phi(),
3717 c.e237(), c.e277(), c.fracs1(), c.weta2(),
3718 c.ehad1(), c.Eta1(), c.emaxs1(), c.e2tsts1())
3719 fprint (f, '\n ', [c.energyInSample(i) for i in range(25)])
3720 return
3721@nolist

◆ dump_TrigEMCluster_nolist()

dump_TrigEMCluster_nolist ( c,
f )

Definition at line 3722 of file Dumpers.py.

3722def dump_TrigEMCluster_nolist (c, f):
3723 dump_TrigEMCluster (c, f)
3724 return
3725
3726

◆ dump_TriggerInfo()

dump_TriggerInfo ( e,
f )

Definition at line 2733 of file Dumpers.py.

2733def dump_TriggerInfo (e, f):
2734 fprint (f, e.statusElement(), e.extendedLevel1ID(), e.level1TriggerType())
2735 fprint (f, '\n l2:', formatItemUsingLong ([x for x in e.level2TriggerInfo()]))
2736 fprint (f, '\n ef:', formatItemUsingLong ([x for x in e.eventFilterInfo()]))
2737 fprint (f, '\n st:', [(x.name(), x.type(), x.obeysLumiblock()) for x in e.streamTags()])
2738 return
2739
2740
2741@nolist

◆ dump_TriggerTower()

dump_TriggerTower ( p,
f )

Definition at line 5140 of file Dumpers.py.

5140def dump_TriggerTower (p, f):
5141 fprint (f, p.eta(), p.phi(), p.key(), p.emError(), p.hadError(),
5142 p.emPeak(), p.emADCPeak(), p.hadPeak(), p.hadADCPeak(),
5143 list(p.emLUT()), list(p.hadLUT()),
5144 list(p.emADC()), list(p.hadADC()),
5145 list(p.emBCIDvec()), list(p.hadBCIDvec()),
5146 list(p.emBCIDext()), list(p.hadBCIDext()))
5147 return
5148
5149

◆ dump_TrigHisto()

dump_TrigHisto ( h,
f )

Definition at line 3904 of file Dumpers.py.

3904def dump_TrigHisto (h, f):
3905 fprint (f, "x:", h.nbins_x(), h.min_x(), h.max_x(), '[')
3906 for x in h.contents():
3907 fprint (f, x)
3908 fprint (f, ']')
3909 return

◆ dump_TrigHisto1D()

dump_TrigHisto1D ( h,
f )

Definition at line 3910 of file Dumpers.py.

3910def dump_TrigHisto1D (h, f):
3911 dump_TrigHisto (h, f)
3912 return

◆ dump_TrigHisto2D()

dump_TrigHisto2D ( h,
f )

Definition at line 3913 of file Dumpers.py.

3913def dump_TrigHisto2D (h, f):
3914 fprint (f, "y:", h.nbins_y(), h.min_y(), h.max_y())
3915 dump_TrigHisto (h, f)
3916 return
3917

◆ dump_TrigInDetTrack()

dump_TrigInDetTrack ( t,
f )

Definition at line 3298 of file Dumpers.py.

3298def dump_TrigInDetTrack (t, f):
3299 fprint (f, "%d %f %d %d %d %d" %
3300 (t.algorithmId,
3301 t.chi2,
3302 t.NStrawHits,
3303 t.NStraw,
3304 t.NStrawTime,
3305 t.NTRHits))
3306 fprint (f, tonone(t.siSpacePoints), tonone(t.trtDriftCircles))
3307 fprint (f, '\n par')
3308 if t.param:
3309 dump_TrigInDetTrackFitPar (t.param, f)
3310 else:
3311 fprint (f, None)
3312 fprint (f, '\n end')
3313 if t.endParam:
3314 dump_TrigInDetTrackFitPar (t.endParam, f)
3315 else:
3316 fprint (f, None)
3317 return
3318
3319

◆ dump_TrigInDetTrackCollection()

dump_TrigInDetTrackCollection ( t,
f )

Definition at line 3749 of file Dumpers.py.

3749def dump_TrigInDetTrackCollection (t, f):
3750 fprintln (f, ' ROI ', t.RoI_ID())
3751 t2 = [PyTrigInDetTrack(tt) for tt in t]
3752 dump_list (t2, f, dump_TrigInDetTrack)
3753 return
3754
3755

◆ dump_TrigInDetTrackFitPar()

dump_TrigInDetTrackFitPar ( p,
f )

Definition at line 3279 of file Dumpers.py.

3279def dump_TrigInDetTrackFitPar (p, f):
3280 fprint (f, "%f %f %f %f %f %f %f %f %f %f %f %d" %
3281 (p.a0,
3282 p.z0,
3283 p.phi0,
3284 p.eta,
3285 p.pT,
3286 p.ea0,
3287 p.ez0,
3288 p.ephi0,
3289 p.eeta,
3290 p.epT,
3291 p.surfaceCoordinate,
3292 p.surfaceType))
3293 if p.cov:
3294 fprint (f, [x for x in p.cov])
3295 return
3296
3297

◆ dump_TrigL2Bjet()

dump_TrigL2Bjet ( j,
f )

Definition at line 3785 of file Dumpers.py.

3785def dump_TrigL2Bjet (j, f):
3786 dump_Fourvec (j, f)
3787 fprint (f, j.isValid(), j.roiId())
3788 fprint (f, '\n ', j.prmVtx(), j.xComb(), j.xIP1D(), j.xIP2D(),
3789 j.xIP3D(), j.xCHI2(), j.xSV(), j.xMVtx(), j.xEVtx(), j.xNVtx())
3790 fprint (f, '\n ',
3791 tonone(j.TrackCollection()),
3792 tonone(j.PrmVertexCollection()),
3793 tonone(j.SecVertexCollection()))
3794 return
3795
3796

◆ dump_TrigL2Bphys()

dump_TrigL2Bphys ( j,
f )

Definition at line 3797 of file Dumpers.py.

3797def dump_TrigL2Bphys (j, f):
3798 fprint (f, j.roiId(), j.particleType(), j.eta(), j.phi(),
3799 j.mass(), j.fitmass(), j.fitchi2(), j.fitndof(),
3800 j.fitx(), j.fity(), j.fitz())
3801 if j.pSecondDecay():
3802 fprint (f, '\n second:')
3803 dump_TrigL2Bphys (j.pSecondDecay(), f)
3804 # ??? Straightforward iteration fails if jets are also dumped,
3805 # for 15.2.0 samples. Why?
3806 #for t in j.trackVector():
3807 tv = j.trackVector()
3808 for i in range(tv.size()):
3809 t = tv[i]
3810 fprint (f, '\n tv:', t.dataID(), t.index())
3811 return
3812
3813

◆ dump_TrigMissingET()

dump_TrigMissingET ( m,
f )

Definition at line 3814 of file Dumpers.py.

3814def dump_TrigMissingET (m, f):
3815 fprint (f, ' ', m.ex(), m.ey(), m.ez(), m.sumEt(), m.sumE(),
3816 m.RoIword(), m.getFlag(), m.getNumOfComponents())
3817 for ic in range(m.getNumOfComponents()):
3818 fprint (f, '\n ', m.getNameOfComponent(ic),
3819 m.getExComponent(ic), m.getEyComponent(ic),
3820 m.getEzComponent(ic), m.getSumEtComponent(ic),
3821 m.getSumEComponent(ic), m.getComponentCalib0(ic),
3822 m.getComponentCalib1(ic), m.getSumOfSigns(ic),
3823 m.getUsedChannels(ic), m.getStatus(ic))
3824 fprintln (f, ' ')
3825 return
3826@nolist

◆ dump_TrigMissingET_nolist()

dump_TrigMissingET_nolist ( m,
f )

Definition at line 3827 of file Dumpers.py.

3827def dump_TrigMissingET_nolist (m, f):
3828 dump_TrigMissingET (m, f)
3829 return
3830
3831

◆ dump_TrigMonAlg()

dump_TrigMonAlg ( p,
f )

Definition at line 1832 of file Dumpers.py.

1832def dump_TrigMonAlg (p, f):
1833 fprint (f, [ord(x) for x in p.getByte()], list(p.getWord()))
1834 return
1835

◆ dump_TrigMonConfig()

dump_TrigMonConfig ( p,
f )

Definition at line 1916 of file Dumpers.py.

1916def dump_TrigMonConfig (p, f):
1917 fprint (f, 'r/e/lb', p.getRun(), p.getEvent(), p.getLumi(),
1918 'tm', p.getSec(), p.getNanoSec(),
1919 'keys', p.getMasterKey(), p.getHLTPrescaleKey(),
1920 p.getLVL1PrescaleKey())
1921 fprint (f, '\n chains')
1922 for r in p.getChainVec():
1923 fprint (f, '\n ')
1924 dump_TrigConfChain (r, f)
1925 fprint (f, '\n seqs')
1926 for r in p.getSeqVec():
1927 fprint (f, '\n ')
1928 dump_TrigMonSeq (r, f)
1929 fprint (f, '\n key', list(p.getVarKey()))
1930 fprint (f, '\n val', list(p.getVarVal()))
1931 fprint (f, '\n pairkey', list(p.getPairKey()))
1932 fprint (f, '\n pairval', list(p.getPairVal()))
1933 return
1934
1935
1936@nolist

◆ dump_TrigMonEvent()

dump_TrigMonEvent ( p,
f )

Definition at line 1853 of file Dumpers.py.

1853def dump_TrigMonEvent (p, f):
1854 fprint (f, 'r/e/lb/bc', p.getRun(), p.getEvent(), p.getLumi(), p.getBunchId(),
1855 'tm', p.getSec(), p.getNanoSec(), 'addl', list(p.word()))
1856 fprint (f, '\n robs')
1857 for r in p.getROBVec():
1858 fprint (f, '\n ')
1859 dump_TrigMonROB (r, f)
1860 fprint (f, '\n rois')
1861 for r in p.getRoiVec():
1862 fprint (f, '\n ')
1863 dump_TrigMonRoi (r, f)
1864 fprint (f, '\n seq2')
1865 for r in p.getSeqVec():
1866 fprint (f, '\n ')
1867 dump_TrigMonSeq (r, f)
1868 fprint (f, '\n tes')
1869 for r in p.getTEVec():
1870 fprint (f, '\n ')
1871 dump_TrigMonTE (r, f)
1872 fprint (f, '\n l1', list(p.getL1Item()))
1873 fprint (f, '\n hlt', list(p.getChain()))
1874 fprint (f, '\n key', list(p.getVarKey()))
1875 fprint (f, '\n val', list(p.getVarVal()))
1876 return
1877
1878

◆ dump_TrigMonROB()

dump_TrigMonROB ( p,
f )

Definition at line 1821 of file Dumpers.py.

1821def dump_TrigMonROB (p, f):
1822 fprint (f, [(x.getROBId(), x.isStatusOk(), x.isStatusPrefetched(),
1823 x.getROBSize(), x.getEncodedState(), x.getHistory(),
1824 x.getStatus()) for x in p.getData()],
1825 list(p.getWord()))
1826 return
1827

◆ dump_TrigMonRoi()

dump_TrigMonRoi ( p,
f )

Definition at line 1828 of file Dumpers.py.

1828def dump_TrigMonRoi (p, f):
1829 fprint (f, list(p.getWord()), list(p.getVarKey()), list(p.getVarVal()))
1830 return
1831

◆ dump_TrigMonSeq()

dump_TrigMonSeq ( p,
f )

Definition at line 1836 of file Dumpers.py.

1836def dump_TrigMonSeq (p, f):
1837 fprint (f, p.getEncoded(), list(p.getVarKey()), list(p.getVarVal()))
1838 for a in p.getAlg():
1839 fprint (f, '\n ')
1840 dump_TrigMonAlg (a, f)
1841 return
1842

◆ dump_TrigMonTE()

dump_TrigMonTE ( p,
f )

Definition at line 1843 of file Dumpers.py.

1843def dump_TrigMonTE (p, f):
1844 fprint (f, p.getId(),
1845 p.getIndex(), p.getType(),
1846 p.getActiveState(), p.getErrorState(), p.isTerminalNode(),
1847 p.isOutputL2Node(), p.isOutputEFNode(), p.isTopologicalTE(),
1848 list(p.getChildIndex()), list (p.getParentIndex()),
1849 list(p.getRoiId()), list(p.getClid()),
1850 list(p.getVarKey()), list(p.getVarVal()))
1851 return
1852

◆ dump_TrigMuonClusterFeature()

dump_TrigMuonClusterFeature ( m,
f )

Definition at line 4415 of file Dumpers.py.

4415def dump_TrigMuonClusterFeature (m, f):
4416 dump_Fourvec (m, f)
4417 fprint (f, m.getNRoi(), m.getNTRK(), m.getNJet())
4418 return
4419
4420

◆ dump_TrigMuonEF()

dump_TrigMuonEF ( m,
f )

Definition at line 4134 of file Dumpers.py.

4134def dump_TrigMuonEF (m, f):
4135 dump_Fourvec (m, f)
4136 fprint (f, m.MuonCode(), m.RoINum(), m.charge())
4137 return
4138
4139

◆ dump_TrigMuonEFInfo()

dump_TrigMuonEFInfo ( t,
f )

Definition at line 4317 of file Dumpers.py.

4317def dump_TrigMuonEFInfo (t, f):
4318 fprint (f, t.RoINum())
4319 for tt in t.TrackContainer():
4320 dump_TrigMuonEFInfoTrack (tt, f)
4321 return
4322
4323

◆ dump_TrigMuonEFInfoTrack()

dump_TrigMuonEFInfoTrack ( t,
f )

Definition at line 4306 of file Dumpers.py.

4306def dump_TrigMuonEFInfoTrack (t, f):
4307 fprint (f, '\n ', t.MuonType())
4308 fprint (f, '\n spectrometer: ')
4309 dump_TrigMuonEFTrack (t.SpectrometerTrack(), f)
4310 fprint (f, '\n extrapolated: ')
4311 dump_TrigMuonEFTrack (t.ExtrapolatedTrack(), f)
4312 fprint (f, '\n combined: ')
4313 dump_TrigMuonEFTrack (t.CombinedTrack(), f)
4314 return
4315
4316

◆ dump_TrigMuonEFIsolation()

dump_TrigMuonEFIsolation ( m,
f )

Definition at line 4438 of file Dumpers.py.

4438def dump_TrigMuonEFIsolation (m, f):
4439 fprint (f, m.sumTrkPtCone02(), m.sumTrkPtCone03(), m.trackPosition())
4440 return
4441
4442

◆ dump_TrigMuonEFTrack()

dump_TrigMuonEFTrack ( t,
f )

Definition at line 4297 of file Dumpers.py.

4297def dump_TrigMuonEFTrack (t, f):
4298 if not t:
4299 fprint (f, None)
4300 return
4301 dump_Fourvec (t, f)
4302 fprint (f, t.charge())
4303 return
4304
4305

◆ dump_TrigOperationalInfo()

dump_TrigOperationalInfo ( b,
f )

Definition at line 4426 of file Dumpers.py.

4426def dump_TrigOperationalInfo (b, f):
4427 p = b.infos()
4428 fprint (f, [str(s) for s in p.first], list(p.second))
4429 return
4430
4431

◆ dump_TrigPassBits()

dump_TrigPassBits ( b,
f )

Definition at line 4421 of file Dumpers.py.

4421def dump_TrigPassBits (b, f):
4422 fprint (f, [b.isPassing(i) for i in range(b.size())])
4423 return
4424
4425

◆ dump_TrigPassFlags()

dump_TrigPassFlags ( m,
f )

Definition at line 4443 of file Dumpers.py.

4443def dump_TrigPassFlags (m, f):
4444 # The interface changed, sigh...
4445 if hasattr (m, 'getNumObjects'):
4446 for i in range (m.getNumObjects()):
4447 fwrite (f, ' \n')
4448 fprint (f, i, list(m.getFlag(i,j) for j in range(m.getNumFlags(i))))
4449 else:
4450 for i in range (m.size()):
4451 fwrite (f, ' \n')
4452 fprint (f, i, list(m.getFlagBit(i,j) for j in range(m.flagSize())))
4453 return
4454
4455

◆ dump_TrigPhoton()

dump_TrigPhoton ( p,
f )

Definition at line 3737 of file Dumpers.py.

3737def dump_TrigPhoton (p, f):
3738 dump_Fourvec (p, f)
3739 fprint (f, p.isValid(), p.roiId())
3740 fprint (f, '\n ', p.Et(), p.HadEt(), p.energyRatio(), p.rCore(),
3741 p.dPhi(), p.dEta())
3742 fprint (f, '\n ')
3743 if p.cluster():
3744 dump_TrigEMCluster (p.cluster(), f)
3745 return
3746
3747
3748@nolist

◆ dump_TrigRNNOutput()

dump_TrigRNNOutput ( p,
f )

Definition at line 4339 of file Dumpers.py.

4339def dump_TrigRNNOutput (p, f):
4340 fprint (f, list(p.output()))
4341 #if p.isValid():
4342 # cl = p.cluster()
4343 # fprint (f, ' [', cl.rawEnergy(), cl.rawEta(), cl.rawPhi(), ']')
4344 return
4345
4346

◆ dump_TrigRoiDescriptor()

dump_TrigRoiDescriptor ( d,
f )

Definition at line 3843 of file Dumpers.py.

3843def dump_TrigRoiDescriptor (d, f):
3844 fprint (f, ' ', d.roiId(), d.l1Id(), d.roiWord())
3845 dump_RoiDescriptor (d, f)
3846@nolist

◆ dump_TrigRoiDescriptor_nolist()

dump_TrigRoiDescriptor_nolist ( d,
f )

Definition at line 3847 of file Dumpers.py.

3847def dump_TrigRoiDescriptor_nolist (d, f):
3848 dump_TrigRoiDescriptor (d, f)
3849 return
3850
3851

◆ dump_TrigSpacePointCounts()

dump_TrigSpacePointCounts ( c,
f )

Definition at line 3918 of file Dumpers.py.

3918def dump_TrigSpacePointCounts (c, f):
3919 fprint (f, c.sctSpEndcapC(), c.sctSpBarrel(), c.sctSpEndcapA(), '[')
3920 for id in c.droppedSctModules():
3921 fprint (f, id.getString())
3922 fprint (f, ']')
3923 fprint (f, '\n clus endcap c: ')
3924 dump_TrigHisto2D (c.pixelClusEndcapC(), f)
3925 fprint (f, '\n clus barrel: ')
3926 dump_TrigHisto2D (c.pixelClusBarrel(), f)
3927 fprint (f, '\n clus endcap a: ')
3928 dump_TrigHisto2D (c.pixelClusEndcapA(), f)
3929 return
3930@nolist

◆ dump_TrigSpacePointCounts_nolist()

dump_TrigSpacePointCounts_nolist ( c,
f )

Definition at line 3931 of file Dumpers.py.

3931def dump_TrigSpacePointCounts_nolist (c, f):
3932 dump_TrigSpacePointCounts (c, f)
3933 return
3934
3935

◆ dump_TrigT2Jet()

dump_TrigT2Jet ( j,
f )

Definition at line 3857 of file Dumpers.py.

3857def dump_TrigT2Jet (j, f):
3858 fprint (f, ' ')
3859 dump_Fourvec (j, f)
3860 fprint (f, ' ', j.e(), j.ehad0(), j.eem0(), j.eta(), j.phi(), j.m(),
3861 j.RoIword())
3862 if j.grid():
3863 for m in j.grid():
3864 fprint (f, '\n ')
3865 dump_Trig3Momentum (m, f)
3866 fprintln (f, ' ')
3867 return
3868@nolist

◆ dump_TrigT2Jet_nolist()

dump_TrigT2Jet_nolist ( j,
f )

Definition at line 3869 of file Dumpers.py.

3869def dump_TrigT2Jet_nolist (j, f):
3870 dump_TrigT2Jet (j, f)
3871 return
3872
3873

◆ dump_TrigT2MbtsBits()

dump_TrigT2MbtsBits ( t,
f )

Definition at line 4249 of file Dumpers.py.

4249def dump_TrigT2MbtsBits (t, f):
4250 if hasattr(t, 'triggerEnergies'):
4251 fprint (f, list(t.triggerEnergies()), list(t.triggerTimes()))
4252 else:
4253 fprint (f, t.mbtsWord(), list(t.triggerTimes()))
4254 return
4255
4256

◆ dump_TrigT2ZdcSignals()

dump_TrigT2ZdcSignals ( p,
f )

Definition at line 2040 of file Dumpers.py.

2040def dump_TrigT2ZdcSignals (p, f):
2041 fprint (f, list(p.triggerEnergies()), list(p.triggerTimes()))
2042 return
2043
2044
2045@nolist

◆ dump_TrigTau()

dump_TrigTau ( t,
f )

Definition at line 3693 of file Dumpers.py.

3693def dump_TrigTau (t, f):
3694 dump_Fourvec (t, f)
3695 fprint (f, t.roiId(), t.Zvtx(), t.err_Zvtx(), t.etCalibCluster(),
3696 t.simpleEtFlow(), t.nMatchedTracks())
3697 fprint (f, '\n ', tonone(t.tauCluster()),
3698 tonone(t.trackCollection()),
3699 tonone(t.tracksInfo()))
3700 return
3701@nolist

◆ dump_TrigTau_nolist()

dump_TrigTau_nolist ( t,
f )

Definition at line 3702 of file Dumpers.py.

3702def dump_TrigTau_nolist (t, f):
3703 dump_TrigTau (t, f)
3704 return
3705
3706

◆ dump_TrigTauCluster()

dump_TrigTauCluster ( t,
f )

Definition at line 3886 of file Dumpers.py.

3886def dump_TrigTauCluster (t, f):
3887 fprint (f, ' ')
3888 dump_TrigCaloCluster (t, f)
3889 fprint (f, '\n ', t.energy(), t.EMCalibEnergy(), t.EMenergy(),
3890 t.HADenergy(), t.eta(), t.phi(), t.IsoFrac(), t.numStripCells(),
3891 t.stripWidth(), t.eCalib(), t.eEMCalib(), t.EMRadius2())
3892 for s in range(25):
3893 fprint (f, '\n %2d: '% s)
3894 fprint (f, t.energy(s))
3895 dump_TrigTauClusterDetails (t.clusterDetails(), f)
3896 fprintln (f, ' ')
3897 return
3898@nolist

◆ dump_TrigTauCluster_nolist()

dump_TrigTauCluster_nolist ( t,
f )

Definition at line 3899 of file Dumpers.py.

3899def dump_TrigTauCluster_nolist (t, f):
3900 dump_TrigTauCluster (t, f)
3901 return
3902
3903

◆ dump_TrigTauClusterDetails()

dump_TrigTauClusterDetails ( t,
f )

Definition at line 3874 of file Dumpers.py.

3874def dump_TrigTauClusterDetails (t, f):
3875 if not t: return
3876 for s in range(4):
3877 fprint (f, '\n EM%d: '% s)
3878 fprint (f, t.EMRadius(s), t.EMenergyWidth(s), t.EMenergyMedium(s),
3879 t.EMenergyWide(s), t.EMenergyNarrow(s))
3880 for s in range(3):
3881 fprint (f, '\n HAD%d: '% s)
3882 fprint (f, t.HADRadius(s), t.HADenergyWidth(s), t.HADenergyMedium(s),
3883 t.HADenergyWide(s), t.HADenergyNarrow(s))
3884 return
3885

◆ dump_TrigTauTracksInfo()

dump_TrigTauTracksInfo ( t,
f )

Definition at line 3936 of file Dumpers.py.

3936def dump_TrigTauTracksInfo (t, f):
3937 fprint (f, ' ')
3938 dump_Fourvec (t, f)
3939 fprint (f, ' ', t.roiId(), t.nCoreTracks(), t.nSlowTracks(),
3940 t.nIsoTracks(),
3941 t.charge(), t.leadingTrackPt(), t.scalarPtSumCore(),
3942 t.scalarPtSumIso(), t.ptBalance())
3943 dump_Fourvec (t.threeFastestTracks(), f)
3944 if t.trackCollection():
3945 fprint (f, '\n ')
3946 dump_TrigInDetTrackCollection (t.trackCollection(), f)
3947 fprintln (f, ' ')
3948 return
3949@nolist

◆ dump_TrigTauTracksInfo_nolist()

dump_TrigTauTracksInfo_nolist ( t,
f )

Definition at line 3950 of file Dumpers.py.

3950def dump_TrigTauTracksInfo_nolist (t, f):
3951 dump_TrigTauTracksInfo (t, f)
3952 return
3953
3954

◆ dump_TrigTrackCounts()

dump_TrigTrackCounts ( t,
f )

Definition at line 3681 of file Dumpers.py.

3681def dump_TrigTrackCounts (t, f):
3682 fprint (f, 'z0_pt:')
3683 dump_TrigHisto2D (t.z0_pt(), f)
3684 fprint (f, '\neta_phi:')
3685 dump_TrigHisto2D (t.eta_phi(), f)
3686 return
3687@nolist

◆ dump_TrigTrackCounts_nolist()

dump_TrigTrackCounts_nolist ( t,
f )

Definition at line 3688 of file Dumpers.py.

3688def dump_TrigTrackCounts_nolist (t, f):
3689 dump_TrigTrackCounts (t, f)
3690 return
3691
3692

◆ dump_TrigTrtHitCounts()

dump_TrigTrtHitCounts ( p,
f )

Definition at line 4329 of file Dumpers.py.

4329def dump_TrigTrtHitCounts (p, f):
4330 fprint (f, ' barrel')
4331 dump_TrigHisto1D (p.barrel(), f)
4332 fprint (f, '\n endcapA')
4333 dump_TrigHisto1D (p.endcapA(), f)
4334 fprint (f, '\n endcapC')
4335 dump_TrigHisto1D (p.endcapC(), f)
4336 return
4337
4338

◆ dump_TrigVertex()

dump_TrigVertex ( v,
f )

Definition at line 3642 of file Dumpers.py.

3642def dump_TrigVertex (v, f):
3643 dump_Threevec (v, f)
3644 fprint (f, v.algorithmId(), v.chi2(), v.ndof(), v.mass(),
3645 v.massVariance(), v.energyFraction(), v.nTwoTracksSecVtx())
3646 fprint (f, '\n cov: ', [v.cov()[i] for i in range(6)])
3647 if v.tracks() and v.tracks().size() > 0:
3648 for (i, t) in enumerate (v.tracks()):
3649 fprint (f, '\n t%d'%i)
3650 p = t.param()
3651 fprint (f, p.a0(), p.z0(), p.phi0(), p.eta(), p.pT())
3652 if v.getMotherTrack():
3653 fprint (f, '\n mother: ')
3654 dump_TrigInDetTrackFitPar (v.getMotherTrack(), f)
3655 return
3656
3657

◆ dump_TrigVertexCounts()

dump_TrigVertexCounts ( v,
f )

Definition at line 4432 of file Dumpers.py.

4432def dump_TrigVertexCounts (v, f):
4433 fprint (f,
4434 formatItemUsingLong (list(v.vtxNtrks())),
4435 list(v.vtxTrkPtSqSum()))
4436 return
4437

◆ dump_TRT_BSErrContainer()

dump_TRT_BSErrContainer ( p,
f )

Definition at line 1791 of file Dumpers.py.

1791def dump_TRT_BSErrContainer (p, f):
1792 fprint (f, ' Missing errors:', list (p.getMissingErrorSet()))
1793 fprint (f, '\n Error errors:', list (p.getErrorErrorSet()))
1794 fprint (f, '\n Sid errors:', list (p.getSidErrorSet()))
1795 fprint (f, '\n L1 errors:', [(x.first, x.second) for x in p.getL1ErrorSet()])
1796 fprint (f, '\n BCID errors:', [(x.first, x.second) for x in p.getBCIDErrorSet()])
1797 fprint (f, '\n ROB errors:', [(x.first, x.second) for x in p.getRobErrorSet()])
1798 return
1799
1800

◆ dump_TRT_DriftCircle()

dump_TRT_DriftCircle ( p,
f )

Definition at line 4613 of file Dumpers.py.

4613def dump_TRT_DriftCircle (p, f):
4614 dump_PrepRawData (p, f)
4615 fprint (f, p.getWord())
4616 fprint (f, p.detectorElement().identifyHash().value())
4617 return
4618
4619

◆ dump_TRT_DriftCircleContainer()

dump_TRT_DriftCircleContainer ( p,
f )

Definition at line 4727 of file Dumpers.py.

4727def dump_TRT_DriftCircleContainer (p, f):
4728 dump_IDC (dump_TRT_DriftCircle, p, f)
4729 return
4730
4731
4732@nolist

◆ dump_TRT_DriftCircleOnTrack()

dump_TRT_DriftCircleOnTrack ( p,
f )

Definition at line 1696 of file Dumpers.py.

1696def dump_TRT_DriftCircleOnTrack (p, f):
1697 dump_RIO_OnTrack (p, f)
1698 dump_AmgVector (p.globalPosition(), f)
1699 fprint (f, p.idDE().value())
1700 dump_EL (p.prepRawDataLink(), f)
1701 fprint (f, p.status(), p.localAngle(), p.positionAlongWire())
1702 fprint (f, p.highLevel(), p.timeOverThreshold())
1703 fprint (f, p.detectorElement().identifyHash().value())
1704 return
1705
1706

◆ dump_TRT_RawDataContainer()

dump_TRT_RawDataContainer ( p,
f )

Definition at line 4739 of file Dumpers.py.

4739def dump_TRT_RawDataContainer (p, f):
4740 dump_IDC (dump_TRT_RDORawData, p, f)
4741 return
4742
4743
4744@nolist

◆ dump_TRT_RDORawData()

dump_TRT_RDORawData ( p,
f )

Definition at line 4631 of file Dumpers.py.

4631def dump_TRT_RDORawData (p, f):
4632 dump_InDetRawData (p, f)
4633 fprint (f, p.highLevel(), p.timeOverThreshold(), p.driftTimeBin())
4634 return
4635
4636

◆ dump_TRTUncompressedHit()

dump_TRTUncompressedHit ( t,
f )

Definition at line 4240 of file Dumpers.py.

4240def dump_TRTUncompressedHit (t, f):
4241 fprint (f, t.GetHitID(), t.truthBarcode(), t.GetParticleEncoding(),
4242 t.GetKineticEnergy(), t.GetEnergyDeposit(),
4243 t.GetPreStepX(), t.GetPreStepY(), t.GetPreStepZ(),
4244 t.GetPostStepX(), t.GetPostStepY(), t.GetPostStepZ(),
4245 t.GetGlobalTime())
4246 return
4247
4248

◆ dump_TruthInfo()

dump_TruthInfo ( info,
f )

Definition at line 1070 of file Dumpers.py.

1070def dump_TruthInfo (info, f):
1071 dump_BaseTagInfo (info, f)
1072 fprint (f, ' %s %f %d ' %
1073 (info.jetTruthLabel(),
1074 info.deltaRMinTo ('b'),
1075 info.BHadronPdg()))
1076 dump_Threevec (info.BDecayVertex(), f)
1077 return
1078
1079

◆ dump_TruthParticle()

dump_TruthParticle ( p,
f )

Definition at line 1380 of file Dumpers.py.

1380def dump_TruthParticle (p, f):
1381 dump_ParticleImpl (p, f)
1382 poltheta = fix_neg0 (p.polarization().theta())
1383 fprint (f, ' %3d %3d %f %f %d %d' %
1384 (p.barcode(),
1385 p.status(),
1386 poltheta,
1387 p.polarization().phi(),
1388 p.nParents(),
1389 p.nDecay()))
1390 fprint (f, '\n ', p.hasEtIsol())
1391 dump_HLV (p.genParticle().momentum(), f)
1392 if p.nParents()>0:
1393 fprint (f, '\n p0:')
1394 # Note: ordering of entries in the parent/child lists is unpredictable.
1395 # Here, we'll pick the one with the smallest barcode.
1396 mother = None
1397 for i in range(p.nParents()):
1398 if not mother or _gen_barcode(p.genMother(i)) < _gen_barcode(mother):
1399 mother = p.genMother(i)
1400 mni = i
1401 dump_HLV (mother.momentum(), f)
1402 dump_Fourvec (p.mother(mni), f)
1403 if p.nDecay()>0:
1404 fprint (f, '\n c0:')
1405 child = None
1406 for i in range(p.nDecay()):
1407 if not child or _gen_barcode(p.genChild(i)) < _gen_barcode(child):
1408 child = p.genChild(i)
1409 mni = i
1410 dump_HLV (child.momentum(), f)
1411 dump_Fourvec (p.child(mni), f)
1412 return
1413
1414

◆ dump_TruthTrajectory()

dump_TruthTrajectory ( t,
f )

Definition at line 1444 of file Dumpers.py.

1444def dump_TruthTrajectory (t, f):
1445 fprint (f, [l.barcode() for l in t])
1446 return
1447
1448
1449@nolist

◆ dump_Twovec()

dump_Twovec ( v,
f )

Definition at line 294 of file Dumpers.py.

294def dump_Twovec (v, f):
295 fprint (f, "(%f %f)" % (v.x(), v.y()))
296 return
297

◆ dump_V0Candidate()

dump_V0Candidate ( v,
f )

Definition at line 3634 of file Dumpers.py.

3634def dump_V0Candidate (v, f):
3635 fprint (f, "V0Candidate", len(v.v0Hypothesis()))
3636 for h in v.v0Hypothesis():
3637 fprint (f, '\n ')
3638 dump_V0Hypothesis (h, f)
3639 return
3640
3641

◆ dump_V0Hypothesis()

dump_V0Hypothesis ( h,
f )

Definition at line 3623 of file Dumpers.py.

3623def dump_V0Hypothesis (h, f):
3624 if h is None:
3625 fprint (f, None)
3626 return
3627 fprint (f, 'V0Hypothesis', h.positiveTrackID(),
3628 h.negativeTrackID(), h.hypothesisID())
3629 fprint (f, '\n ')
3630 dump_ExtendedVxCandidate (h, f)
3631 return
3632
3633

◆ dump_vector()

dump_vector ( p,
f )

Definition at line 2137 of file Dumpers.py.

2137def dump_vector (p, f):
2138 fprint (f, list(p))
2139 return
2140
2141

◆ dump_Vertex()

dump_Vertex ( v,
f )

Definition at line 2594 of file Dumpers.py.

2594def dump_Vertex (v, f):
2595 dump_Threevec (v.position(), f)
2596 return
2597
2598

◆ dump_vvdouble()

dump_vvdouble ( c,
f )

Definition at line 945 of file Dumpers.py.

945def dump_vvdouble (c, f):
946 fprint (f, '[')
947 for v in c:
948 fprint (f, '[')
949 for d in v:
950 fprint (f, d, ',')
951 fprint (f, ']')
952 fprint (f, ']')
953 return
954
955

◆ dump_vvelccell()

dump_vvelccell ( c,
f )

Definition at line 931 of file Dumpers.py.

931def dump_vvelccell (c, f):
932 fprint (f, '[')
933 for v in c:
934 fprint (f, '[')
935 for el in v:
936 if el.isValid():
937 fprint (f, '(', el.dataID(), el.index(), ') ')
938 else:
939 fprint (f, '(invEL) ')
940 fprint (f, ']')
941 fprint (f, ']')
942 return
943
944

◆ dump_VxCandidate()

dump_VxCandidate ( v,
f )

Definition at line 2702 of file Dumpers.py.

2702def dump_VxCandidate (v, f):
2703 fprint (f, typename(v.__class__))
2704 if isinstance (v, PyAthena.Trk.MVFVxCandidate):
2705 dump_MVFVxCandidate (v, f)
2706 elif (v.__class__ == PyAthena.Trk.VxCandidate or
2707 isinstance (v, PyAthena.Trk.V0Hypothesis)):
2708 dump_VxCandidate1 (v, f)
2709 elif isinstance (v, PyAthena.Trk.ExtendedVxCandidate):
2710 dump_ExtendedVxCandidate (v, f)
2711 else:
2712 fprint (f, tonone(v))
2713 dump_VxCandidate1 (v, f)
2714 return
2715
2716

◆ dump_VxCandidate1()

dump_VxCandidate1 ( v,
f )

Definition at line 2670 of file Dumpers.py.

2670def dump_VxCandidate1 (v, f):
2671 dump_RecVertex (v.recVertex(), f)
2672 # Use this rather than iterating over the tav vector directly.
2673 # With recent pyroot versions, the object doesn't get converted
2674 # to the dynamic type.
2675 tav = v.vxTrackAtVertex()
2676 for i in range(tav.size()):
2677 t = tav[i]
2678 fprint (f, '\n ', typename(t.__class__))
2679 if isinstance (t, PyAthena.Trk.MVFVxTrackAtVertex):
2680 dump_MVFVxTrackAtVertex (t, f)
2681 elif t.__class__ == PyAthena.Trk.VxTrackAtVertex:
2682 dump_VxTrackAtVertex (t, f)
2683 else:
2684 fprint (f, tonone(t))
2685 return
2686
2687

◆ dump_VxTrackAtVertex()

dump_VxTrackAtVertex ( t,
f )

Definition at line 2629 of file Dumpers.py.

2629def dump_VxTrackAtVertex (t, f):
2630 dump_FitQuality (t.trackQuality(), f)
2631 fprint (f, '%f %f' %
2632 (t.vtxCompatibility(),
2633 t.weight()))
2634 fprint (f, tonone(t.linState()), tonone(t.ImpactPoint3dAtaPlane()))
2635 if t.perigeeAtVertex():
2636 fprint (f, '\n pv')
2637 dump_parameters (t.perigeeAtVertex(), f)
2638
2639 # Methods below will try to dereference the link given by
2640 # trackOrParticleLink, which is an EL to either a Trk::Track
2641 # or a TrackParticle. TrackParticle we can handle, but we
2642 # shouldn't try to dereference an EL to a Track, since ARA
2643 # can't handle that.
2644 tel = PyAthena.ElementLink ('DataVector<Trk::Track>')
2645 if not isinstance (t.trackOrParticleLink(), tel):
2646 fprint (f, '\n ip')
2647 perigee = None
2648 trk = t.trackOrParticleLink().cptr()
2649 if trk:
2650 pm = trk.trackParameters()
2651 if pm and len(pm) > 0:
2652 perigee = pm[-1]
2653 dump_parameters (perigee, f)
2654 fprint (f, '\n pl')
2655 if isinstance (t.trackOrParticleLink(), PyAthena.Trk.LinkToTrack):
2656 dump_LinkToTrack (t.trackOrParticleLink(), f)
2657 elif isinstance (t.trackOrParticleLink(),PyAthena.Trk.LinkToTrackParticleBase):
2658 dump_LinkToTrackParticleBase (t.trackOrParticleLink(), f)
2659 else:
2660 fprint (f, t.trackOrParticleLink())
2661 return
2662
2663

◆ dump_xAOD()

dump_xAOD ( o,
f )

Definition at line 5673 of file Dumpers.py.

5673def dump_xAOD(o, f):
5674 fprint (f, typename(o.__class__), '\n ')
5675 dump_auxdata (o, f=f)
5676 return
5677
5678
5679@nolist

◆ dump_xAODObject()

dump_xAODObject ( o,
f )

Definition at line 5680 of file Dumpers.py.

5680def dump_xAODObject(o, f):
5681 dump_xAOD(o, f)
5682 return
5683
5684
5685@nolist

◆ dump_xAODObjectNL()

dump_xAODObjectNL ( o,
f )

Definition at line 5686 of file Dumpers.py.

5686def dump_xAODObjectNL(o, f):
5687 dump_xAOD(o, f)
5688 fwrite (f, '\n')
5689 return
5690
5691

◆ dump_xAODTruthParticleLink()

dump_xAODTruthParticleLink ( p,
f )

Definition at line 5472 of file Dumpers.py.

5472def dump_xAODTruthParticleLink (p, f):
5473 dump_HepMcParticleLink (p.first, f)
5474 dump_EL (p.second, f)
5475 return
5476
5477

◆ dump_ZdcDigits()

dump_ZdcDigits ( p,
f )

Definition at line 5215 of file Dumpers.py.

5215def dump_ZdcDigits (p, f):
5216 dump_ZdcRawData (p, f)
5217 fprint (f, list(p.get_digits_gain0_delay0()))
5218 fprint (f, list(p.get_digits_gain0_delay1()))
5219 fprint (f, list(p.get_digits_gain1_delay0()))
5220 fprint (f, list(p.get_digits_gain1_delay1()))
5221 return
5222
5223

◆ dump_ZdcLucrod_Data()

dump_ZdcLucrod_Data ( p,
f )

Definition at line 5460 of file Dumpers.py.

5460def dump_ZdcLucrod_Data (p, f):
5461 fprint (f, 'ld', p.GetLucrodID(), 'bcid', p.GetBCID(),
5462 'run', p.GetRunNumber(), 'l1id', p.GetLevel1ID(),
5463 'nbc', p.GetNumBCs(), 'stat', p.GetStatus(),
5464 'avga/c', p.GetTrigAvgA(), p.GetTrigAvgC(),
5465 'data', list(p.GetTrigData()))
5466 for i in range (p.GetChanDataSize()):
5467 ch = p.GetChanData(i)
5468 fprint (f, '\n chan ', ch.id, list(ch.waveform))
5469 return
5470
5471

◆ dump_ZdcRawData()

dump_ZdcRawData ( p,
f )

Definition at line 5210 of file Dumpers.py.

5210def dump_ZdcRawData (p, f):
5211 fprint (f, p.identify().getString())
5212 return
5213
5214

◆ fix_neg0()

fix_neg0 ( x,
thresh = 0 )

library methods ---------------------------------------------------------—

Definition at line 193 of file Dumpers.py.

193def fix_neg0 (x, thresh = 0):
194 return 0 if x == 0 or abs(x) < thresh else x
195
196

◆ format_dl()

format_dl ( x)

Definition at line 5481 of file Dumpers.py.

5481def format_dl(x):
5482 key = x.dataID()
5483 if not key:
5484 key = '(%d)' % x.key()
5485 return f'DataLink({key})'

◆ format_el()

format_el ( x)

Definition at line 5486 of file Dumpers.py.

5486def format_el(x):
5487 if x.isDefaultIndex():
5488 return '(null)'
5489 key = x.dataID()
5490 if not key:
5491 key = '(%d)' % x.key()
5492 return '%s[%d]' % (key, x.index())

◆ format_float()

format_float ( x)

Definition at line 5479 of file Dumpers.py.

5479def format_float(x): return '%.1f'%x

◆ format_float_vector()

format_float_vector ( v)

Definition at line 5480 of file Dumpers.py.

5480def format_float_vector(v): return ''.join ([format_float(x) for x in v])

◆ format_int()

format_int ( x)

Definition at line 5478 of file Dumpers.py.

5478def format_int(x): return '%d'%x

◆ format_obj()

format_obj ( x,
name = None )

Definition at line 5534 of file Dumpers.py.

5534def format_obj (x, name=None):
5535 if isinstance(x, float):
5536 return format_float (x)
5537 if isinstance(x, int):
5538 return format_int (x)
5539 tname = typename(type(x))
5540 if tname.startswith ('CxxUtils::range_with_conv<'):
5541 x = x.asVector()
5542 tname = typename(type(x))
5543 if tname.startswith ('ROOT.'):
5544 tname = tname[5:]
5545 if tname.startswith ('ElementLink<'):
5546 return format_el (x)
5547 if tname.startswith ('DataLink<'):
5548 return format_dl (x)
5549 if tname.startswith ('std::vector<') or tname.startswith ('vector<'):
5550 ipos = tname.find('<')
5551 tname2 = tname[ipos+1:]
5552 if (tname2.startswith('char,') or
5553 tname2.startswith('char>') or
5554 tname2.startswith ('unsigned char,') or
5555 tname2.startswith ('unsigned char>')):
5556 l = ', '.join ([str(ord(x[i])) for i in range(len(x))])
5557 elif tname2.startswith('bool,') or tname2 == 'bool>':
5558 l = ', '.join ([str(bool(xx)) for xx in x])
5559 else:
5560 l = ', '.join ([format_obj(x[i], name) for i in range(x.size())])
5561 return '[' + l + ']'
5562 if isinstance(x, PyAthena.xAOD.CaloClusterBadChannelData_v1):
5563 return '<BadChannel: %6.3f/%6.3f/%2d: %04x>' % \
5564 (x.eta(), x.phi(), x.layer(), x.badChannel())
5565 if tname == 'set<unsigned int>':
5566 acls=getattr(PyAthena, 'PyDumper::PySTLAdaptor<std::set<unsigned int>')
5567 if acls:
5568 return str(list(toiter1(acls(x))))
5569
5570 if tname.startswith ('std::pair<') or tname.startswith ('pair<'):
5571 return '(' + format_obj(x.first, name) + ', ' + format_obj(x.second, name) + ')'
5572
5573 if tname == 'Trk::VxTrackAtVertex':
5574 fout = StringIO()
5575 dump_VxTrackAtVertex (x, fout)
5576 out = fout.getvalue()
5577 return '{' + out.replace('\n', '; ') + '}'
5578
5579 return str(x)
5580
5581

◆ formatItemUsingLong()

formatItemUsingLong ( x)
Helper for doing formatting compatibly with py2.

Convert X to a string, but add a `L' to the ends of integers.
Can be used for formatting expressions that using longs in py2.

Definition at line 153 of file Dumpers.py.

153def formatItemUsingLong (x):
154 """Helper for doing formatting compatibly with py2.
155
156Convert X to a string, but add a `L' to the ends of integers.
157Can be used for formatting expressions that using longs in py2.
158"""
159 if isinstance (x, list):
160 sl = [formatItemUsingLong (xx) for xx in x]
161 return '[' + ', '.join (sl) + ']'
162 if isinstance (x, tuple):
163 sl = [formatItemUsingLong (xx) for xx in x]
164 return '(' + ', '.join (sl) + ')'
165 if isinstance (x, int):
166 return str(x) + 'L'
167 if isinstance (x, forceInt):
168 return str(x.x)
169 if isinstance(x, ROOT.std.string):
170 # remove leading 'b' added to repr(std.string) by cppyy 3.1.2 in ROOT 6.32
171 return repr(str(x))
172 return repr(x)
173
174

◆ generic_dump_auxitem()

generic_dump_auxitem ( x,
auxid,
f )

Definition at line 5582 of file Dumpers.py.

5582def generic_dump_auxitem (x, auxid, f):
5583 if hasattr (x, 'container'):
5584 try:
5585 x.container().getConstStore().getData(auxid)[0]
5586 except IndexError:
5587 fprint (f, '<unavailable 1>')
5588 return
5589
5590 reg=ROOT.SG.AuxTypeRegistry.instance()
5591 tname = reg.getTypeName (auxid)
5592 ac = ROOT.SG.ConstAuxElement.TypelessConstAccessor (reg.getName(auxid))
5593 try:
5594 buf = ac(x)
5595 except TypeError:
5596 fprint (f, '<unavailable 2>')
5597 return
5598 try:
5599 obj = ROOT.TPython.CPPInstance_FromVoidPtr (buf, tname)
5600 except TypeError:
5601 fprint (f, '<unknown %s>'%tname)
5602 return
5603 fprint (f, format_obj(obj, reg.getName(auxid)))
5604 return
5605
5606

◆ genvertex_in_barcodes()

genvertex_in_barcodes ( v)

Definition at line 2838 of file Dumpers.py.

2838def genvertex_in_barcodes(v):
2839 if hasattr(v, 'particles_in_const_begin'):
2840 parts = barcodes(v.particles_in_const_begin(),
2841 v.particles_in_const_end(),
2842 v.particles_in_size())
2843 else:
2844 parts = [_gen_barcode(p) for p in v.particles_in()]
2845 parts.sort()
2846 return parts

◆ genvertex_out_barcodes()

genvertex_out_barcodes ( v)

Definition at line 2847 of file Dumpers.py.

2847def genvertex_out_barcodes(v):
2848 if hasattr(v, 'particles_out_const_begin'):
2849 parts = barcodes(v.particles_out_const_begin(),
2850 v.particles_out_const_end(),
2851 v.particles_out_size())
2852 else:
2853 parts = [_gen_barcode(p) for p in v.particles_out()]
2854 parts.sort()
2855 return parts

◆ get_dumper_fct()

get_dumper_fct ( klass,
ofile = sys.stdout,
nmax = None )
helper function to automatically retrieve the suitable dumper function
given the name of a class or the class-type
 @param `klass' a string containing the name of a C++ type or a type
 @param `ofile' a file-like instance where to dump the objects' content
 @param `nmax` maximum number of container elements to dump

Definition at line 6117 of file Dumpers.py.

6117def get_dumper_fct(klass, ofile=sys.stdout, nmax = None):
6118 """helper function to automatically retrieve the suitable dumper function
6119 given the name of a class or the class-type
6120 @param `klass' a string containing the name of a C++ type or a type
6121 @param `ofile' a file-like instance where to dump the objects' content
6122 @param `nmax` maximum number of container elements to dump
6123 """
6124 if isinstance(klass, type):
6125 # ok
6126 pass
6127 elif isinstance(klass, str):
6128 klass = getattr(PyAthena,klass)
6129 pass
6130 else:
6131 raise TypeError('expected a type or a string')
6132
6133 klname = typename(klass)
6134 dumpers = [ i for i in dumpspecs if i[0] == klname ]
6135 if len(dumpers) != 1:
6136 raise RuntimeError('no suitable dumper function for class [%s]'%
6137 klname )
6138 fct = dumpers[0][1]
6139 nolist = hasattr (fct, 'nolist') and fct.nolist
6140 from functools import partial as _partial
6141 if nolist:
6142 if fct.nmax:
6143 dumper = _partial(fct, f=ofile, nmax=nmax)
6144 else:
6145 dumper = _partial(fct, f=ofile)
6146 else:
6147 dumper = _partial(dump_list, f=ofile, dumper=fct, nmax=nmax)
6148 return dumper
6149

◆ nolist()

nolist ( f)

Definition at line 97 of file Dumpers.py.

97def nolist (f):
98 f.nolist = 1
99 f.nmax = False
100 return f
101

◆ nolist_nmax()

nolist_nmax ( f)

Definition at line 102 of file Dumpers.py.

102def nolist_nmax (f):
103 f.nolist = 1
104 f.nmax = True
105 return f
106

◆ safe_assocs()

safe_assocs ( a,
obj,
coll,
f )

Definition at line 3364 of file Dumpers.py.

3364def safe_assocs (a, obj, coll, f):
3365 bv = a.beginAssociation(obj)
3366 ev = a.endAssociation(obj)
3367 res = []
3368 err = False
3369 while bv != ev:
3370 try:
3371 targ = bv.__deref__()
3372 res.append (targ)
3373 except RuntimeError as e:
3374 if e.args[0].find ('dereferencing invalid ElementLink') >= 0:
3375 err = True
3376 else:
3377 raise
3378 bv.__preinc__()
3379
3380 if err:
3381 errflag = True
3382 for o in res:
3383 coll.push_back (o)
3384 else:
3385 errflag = False
3386 a.assocs (obj, coll)
3387 return errflag
3388
3389
3390@nolist

◆ safe_float_vector()

safe_float_vector ( v)

Definition at line 123 of file Dumpers.py.

123def safe_float_vector(v):
124 sa = ROOT.PyDumper.SafeFloatAccess(v)
125 return [sa[i]for i in range(len(v))]
126
127@contextmanager

◆ signalstate()

signalstate ( o,
state )

Definition at line 128 of file Dumpers.py.

128def signalstate (o, state):
129 if hasattr(o, 'setSignalState'):
130 old = o.signalState()
131 o.setSignalState (state)
132 yield
133 o.setSignalState (old)
134 else:
135 sh = PyAthena.SignalStateHelper (o)
136 sh.setSignalState (state)
137 yield
138 sh.releaseObject
139 return
140
141

◆ toiter()

toiter ( beg,
end )

Definition at line 88 of file Dumpers.py.

88def toiter (beg, end):
89 while beg != end:
90 yield beg.__deref__()
91 beg.__preinc__()
92 return
93

◆ toiter1()

toiter1 ( c)

Definition at line 94 of file Dumpers.py.

94def toiter1 (c):
95 return toiter (c.begin(), c.end())
96

◆ tonone()

tonone ( x)

Definition at line 107 of file Dumpers.py.

107def tonone (x):
108 if not x: return None
109 return x
110

◆ typename()

typename ( t)

Definition at line 187 of file Dumpers.py.

187def typename(t):
188 return getattr (t, '__cpp_name__', t.__name__)
189

◆ uf()

uf ( x)

Definition at line 432 of file Dumpers.py.

432def uf(x):
433 if abs(x) < 1e-38: return 0
434 return x
435

Variable Documentation

◆ __author__

str python.Dumpers.__author__ = "Scott Snyder, Sebastien Binet"
private

Definition at line 17 of file Dumpers.py.

◆ __doc__

str python.Dumpers.__doc__ = """python library to dump various EDM classes"""
private

Definition at line 15 of file Dumpers.py.

◆ __version__

str python.Dumpers.__version__ = "$Revision: 1.32 $"
private

Definition at line 16 of file Dumpers.py.

◆ accessors

dict python.Dumpers.accessors
Initial value:
= {
'char' : char_accessor,
'unsigned char' : uchar_accessor,
}

Definition at line 5518 of file Dumpers.py.

◆ Analysis

python.Dumpers.Analysis = getattr (cppyy.gbl, 'Analysis', None)

Definition at line 51 of file Dumpers.py.

◆ aname

str python.Dumpers.aname = 'SG::ConstAccessor<' + t

Definition at line 5523 of file Dumpers.py.

◆ atomic_accessors

dict python.Dumpers.atomic_accessors
Initial value:
= {
'unsigned int' : getattr (ROOT, 'SG::AtomicConstAccessor<unsigned int>'),
}

Definition at line 5529 of file Dumpers.py.

◆ char_accessor_

python.Dumpers.char_accessor_ = getattr (ROOT, 'SG::ConstAccessor<char>')

Definition at line 5493 of file Dumpers.py.

◆ dumpspecs

list python.Dumpers.dumpspecs

Definition at line 5707 of file Dumpers.py.

◆ etcone10

int python.Dumpers.etcone10 = 0

Definition at line 39 of file Dumpers.py.

◆ FitQuality

python.Dumpers.FitQuality = getattr (Trk, 'FitQuality', None)

Definition at line 61 of file Dumpers.py.

◆ fitQualityNull

python.Dumpers.fitQualityNull = cppyy.bind_object(cppyy.nullptr, FitQuality) if FitQuality else None

Definition at line 62 of file Dumpers.py.

◆ InDet

python.Dumpers.InDet = getattr (cppyy.gbl, 'InDet', None)

Definition at line 56 of file Dumpers.py.

◆ InDetLowBetaCandidate

python.Dumpers.InDetLowBetaCandidate = getattr (InDet, 'InDetLowBetaCandidate', None)

Definition at line 57 of file Dumpers.py.

◆ InDetLowBetaCandidateNull

python.Dumpers.InDetLowBetaCandidateNull = cppyy.bind_object(cppyy.nullptr, InDetLowBetaCandidate) if InDetLowBetaCandidate else None

Definition at line 58 of file Dumpers.py.

◆ JetAssociationBase

python.Dumpers.JetAssociationBase = getattr (cppyy.gbl, 'JetAssociationBase', None)

Definition at line 50 of file Dumpers.py.

◆ jetAssocNull

python.Dumpers.jetAssocNull = cppyy.bind_object(cppyy.nullptr, JetAssociationBase) if JetAssociationBase else None

Definition at line 53 of file Dumpers.py.

◆ Muon

python.Dumpers.Muon = getattr (Analysis, 'Muon', None) if Analysis else None

Definition at line 52 of file Dumpers.py.

◆ muonNull

python.Dumpers.muonNull = cppyy.bind_object(cppyy.nullptr, Muon) if Muon else None

Definition at line 54 of file Dumpers.py.

◆ nucone10

int python.Dumpers.nucone10 = 8

Definition at line 40 of file Dumpers.py.

◆ tlist

list python.Dumpers.tlist
Initial value:
= ['bool',
'int',
'short',
'long',
'unsigned int',
'unsigned short',
'unsigned long',
'unsigned long long',
'std::vector<float>',
'float',
'double']

Definition at line 5507 of file Dumpers.py.

◆ Trk

python.Dumpers.Trk = getattr (cppyy.gbl, 'Trk', None)

Definition at line 60 of file Dumpers.py.

◆ uchar_accessor_

python.Dumpers.uchar_accessor_ = getattr (ROOT, 'SG::ConstAccessor<unsigned char>')

Definition at line 5500 of file Dumpers.py.