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_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)
 _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_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 2462 of file Dumpers.py.

2462def _gen_attr(e, a, typ):
2463 fn = getattr(e, a, None)
2464 if fn:
2465 return fn()
2466 v = e.attribute_as_string(a)
2467 if v == '': return None
2468 return typ(v)

◆ _gen_barcode()

_gen_barcode ( p)
protected

Definition at line 2474 of file Dumpers.py.

2474def _gen_barcode(p):
2475 return _gen_attr(p, 'barcode', int)

◆ _gen_vecattr()

_gen_vecattr ( e,
a,
typ )
protected

Definition at line 2469 of file Dumpers.py.

2469def _gen_vecattr(e, a, typ):
2470 fn = getattr(e, a, None)
2471 if fn:
2472 return fn()
2473 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 2484 of file Dumpers.py.

2484def _genevent_particles(e):
2485 if hasattr(e, 'particles_begin'):
2486 return toiter (e.particles_begin(), e.particles_end())
2487 return e.particles()

◆ _genevent_particles_size()

_genevent_particles_size ( e)
protected

Definition at line 2476 of file Dumpers.py.

2476def _genevent_particles_size(e):
2477 if hasattr(e, 'particles_size'):
2478 return e.particles_size()
2479 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 2492 of file Dumpers.py.

2492def _genevent_signal_process_vertex(e):
2493 if hasattr(e, 'signal_process_vertex'):
2494 return e.signal_process_vertex()
2495 for v in e.vertices():
2496 if v.attribute_as_string('signal_process_vertex') == '1':
2497 return v
2498 return None

◆ _genevent_vertices()

_genevent_vertices ( e)
protected

Definition at line 2488 of file Dumpers.py.

2488def _genevent_vertices(e):
2489 if hasattr(e, 'vertices_begin'):
2490 return toiter (e.vertices_begin(), e.vertices_end())
2491 return e.vertices()

◆ _genevent_vertices_size()

_genevent_vertices_size ( e)
protected

Definition at line 2480 of file Dumpers.py.

2480def _genevent_vertices_size(e):
2481 if hasattr(e, 'vertices_size'):
2482 return e.vertices_size()
2483 return e.vertices().size()

◆ _genvertex_particles_in_size()

_genvertex_particles_in_size ( e)
protected

Definition at line 2499 of file Dumpers.py.

2499def _genvertex_particles_in_size(e):
2500 if hasattr(e, 'particles_in_size'):
2501 return e.particles_in_size()
2502 return e.particles_in().size()

◆ _genvertex_particles_out_size()

_genvertex_particles_out_size ( e)
protected

Definition at line 2503 of file Dumpers.py.

2503def _genvertex_particles_out_size(e):
2504 if hasattr(e, 'particles_out_size'):
2505 return e.particles_out_size()
2506 return e.particles_out().size()
2507
2508

◆ _infoType()

_infoType ( i)
protected

Definition at line 3162 of file Dumpers.py.

3162def _infoType (i):
3163 return i.infoType()
3164

◆ 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 2509 of file Dumpers.py.

2509def barcodes (beg, end, sz):
2510 #out = [x.barcode() for x in toiter (beg, end)]
2511
2512 # Work around pyroot iterator comparison breakage.
2513 out = []
2514 while beg != end and sz > 0:
2515 sz -= 1
2516 x = beg.__deref__()
2517 beg.__preinc__()
2518 out.append (x.barcode())
2519
2520 out.sort()
2521 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 1626 of file Dumpers.py.

1626def dump_AFP_RawCollectionHead (p, f):
1627 fprint (f, p.lvl1Id(), p.link(), p.frontendFlag(), p.bcId(), p.robId())
1628 return
1629

◆ dump_AFP_RawContainer()

dump_AFP_RawContainer ( p,
f )

Definition at line 1663 of file Dumpers.py.

1663def dump_AFP_RawContainer (p, f):
1664 fprint (f, p.lvl1Id(), p.bcId(), p.lumiBlock(),
1665 p.timeStamp(), p.timeStampNS())
1666 fprint (f, '\n si collections')
1667 for c in p.collectionsSi():
1668 fprint (f, '\n ')
1669 dump_AFP_SiRawCollection (c, f)
1670 fprint (f, '\n tof collections')
1671 for c in p.collectionsToF():
1672 fprint (f, '\n ')
1673 dump_AFP_ToFRawCollection (c, f)
1674 return
1675
1676

◆ dump_AFP_RawDataCommonHead()

dump_AFP_RawDataCommonHead ( p,
f )

Definition at line 1630 of file Dumpers.py.

1630def dump_AFP_RawDataCommonHead (p, f):
1631 fprint (f, p.hitDiscConfig(), p.link())
1632 return
1633

◆ dump_AFP_SiRawCollection()

dump_AFP_SiRawCollection ( p,
f )

Definition at line 1639 of file Dumpers.py.

1639def dump_AFP_SiRawCollection (p, f):
1640 dump_AFP_RawCollectionHead (p, f)
1641 for r in p.dataRecords():
1642 fprint (f, '\n ')
1643 dump_AFP_SiRawData (r, f)
1644 return
1645

◆ dump_AFP_SiRawData()

dump_AFP_SiRawData ( p,
f )

Definition at line 1634 of file Dumpers.py.

1634def dump_AFP_SiRawData (p, f):
1635 dump_AFP_RawDataCommonHead (p, f)
1636 fprint (f, p.column(), p.row(), p.timeOverThreshold())
1637 return
1638

◆ dump_AFP_ToFRawCollection()

dump_AFP_ToFRawCollection ( p,
f )

Definition at line 1655 of file Dumpers.py.

1655def dump_AFP_ToFRawCollection (p, f):
1656 dump_AFP_RawCollectionHead (p, f)
1657 for r in p.dataRecords():
1658 fprint (f, '\n ')
1659 dump_AFP_ToFRawData (r, f)
1660 return
1661
1662@nolist

◆ dump_AFP_ToFRawData()

dump_AFP_ToFRawData ( p,
f )

Definition at line 1646 of file Dumpers.py.

1646def dump_AFP_ToFRawData (p, f):
1647 dump_AFP_RawDataCommonHead (p, f)
1648 fprint (f, p.header(), p.edge(), p.channel())
1649 if p.isTrigger():
1650 fprint (f, p.delayedTrigger(), p.triggerPattern())
1651 else:
1652 fprint (f, p.time(), p.pulseLength())
1653 return
1654

◆ dump_ALFA_RawData()

dump_ALFA_RawData ( p,
f )

Definition at line 1677 of file Dumpers.py.

1677def dump_ALFA_RawData (p, f):
1678 fprint (f, p.GetWordId_PMF(), p.GetPMFId_PMF(), p.GetMBId_PMF(),
1679 p.GetEventCount_PMF(), p.Get_bit16(), p.Get_bit18(),
1680 p.Get_bit26_27(), p.Get_bit24_27(), p.Get_error_bit17(),
1681 list(p.HitChan()), list (p.dataWords()))
1682 return
1683
1684

◆ dump_ALFA_RawDataCollection()

dump_ALFA_RawDataCollection ( p,
f )

Definition at line 1685 of file Dumpers.py.

1685def dump_ALFA_RawDataCollection (p, f):
1686 fprint (f, 'collection')
1687 fprint (f, 'mb', p.GetMBId_POT(), 'mrod', p.GetMrodId_POT(),
1688 'ec', p.GetEventCount_POT(),
1689 'scid', p.Get_scaler_POT(),
1690 'adc', p.Get_ADC1_POT(), p.Get_ADC2_POT(),
1691 'err', p.GetTrigSyncErr(),
1692 'pat', boolvec (p.Get_pattern_POT()))
1693 fprint (f, '\n data')
1694 for r in p.Get_POT_DATA():
1695 fprint (f, '\n ')
1696 dump_ALFA_RawData (r, f)
1697 fprint (f, '\n contents')
1698 for r in p:
1699 fprint (f, '\n ')
1700 dump_ALFA_RawData (r, f)
1701 return
1702
1703
1704@nolist

◆ dump_ALFA_RawDataContainer()

dump_ALFA_RawDataContainer ( p,
f )

Definition at line 1705 of file Dumpers.py.

1705def dump_ALFA_RawDataContainer (p, f):
1706 if p.is_FullEVmarker(): fprint (f, 'fullev')
1707 if p.is_ROBmarker(): fprint (f, 'rob')
1708 if p.is_RODmarker(): fprint (f, 'rod')
1709 fprint (f, 'sd/mrod/l1/ecr/bc', p.subdetId(), p.mrodId(), p.lvl1Id(),
1710 p.ecrId(), p.bcId())
1711 fprint (f, '\n run/typ/tt/evtyp', p.runNum(), p.runType(),
1712 p.trigtypeId(), p.DetEventType(),
1713 'ts', p.GetTimeStamp(), p.GetTimeStampns(),
1714 p.GetLumiBlock(), p.GetBCId())
1715 fprint (f, '\n lvl1', boolvec(p.GetLvl1Pattern_POT()))
1716 fprint (f, '\n lvl2', boolvec(p.GetLvl2Pattern_POT()))
1717 fprint (f, '\n ef', boolvec(p.GetEFPattern_POT()))
1718 for c in p:
1719 fprint (f, '\n ')
1720 dump_ALFA_RawDataCollection (c, f)
1721 return
1722
1723

◆ dump_AlignmentEffectsOnTrack()

dump_AlignmentEffectsOnTrack ( p,
f )

Definition at line 1938 of file Dumpers.py.

1938def dump_AlignmentEffectsOnTrack (p, f):
1939 if not p:
1940 fprint (f, '(null)')
1941 return
1942 fprint (f, p.deltaTranslation(), p.sigmaDeltaTrranslation(), p.deltaAngle(), p.sigmaDeltaAngle())
1943 for t in p.vectorOfAffectedTSOS():
1944 fprint (f, '\n ts ')
1945 dump_parameters (t.trackparameters(), f)
1946 fprint (f, '\n sf ')
1947 dump_Surface (p.associatedSurface(), f)
1948 return
1949
1950

◆ 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 1254 of file Dumpers.py.

1254def dump_associatedSurface (p, f):
1255 if hasattr(p, 'hasSurface') and not p.hasSurface():
1256 fprint (f, None)
1257 else:
1258 dump_surface (p.associatedSurface(), f)
1259 return
1260
1261

◆ dump_Assocs()

dump_Assocs ( a,
f,
colltype )

Definition at line 3075 of file Dumpers.py.

3075def dump_Assocs (a, f, colltype):
3076 bo = a.beginObject()
3077 eo = a.endObject()
3078 l = []
3079 while bo != eo:
3080 obj = a.getObject(bo)
3081 coll = colltype(1)
3082 errflag = safe_assocs (a, obj, coll, f)
3083 l.append ((obj, coll, errflag))
3084 bo.next()
3085
3086 l.sort (key=lambda a: a[0].pt(), reverse=True)
3087
3088 for obj, coll, errflag in l:
3089 fprint (f, '\n', typename(obj.__class__))
3090 dump_Fourvec (obj, f)
3091 fprint (f, '->')
3092 for p in coll:
3093 fprint (f, typename(p.__class__))
3094 dump_Fourvec (p, f)
3095 if errflag:
3096 fprint (f, ' [Got invalid EL error]')
3097 return
3098
3099
3100@nolist

◆ dump_Attribute()

dump_Attribute ( p,
f )

Definition at line 1436 of file Dumpers.py.

1436def dump_Attribute (p, f):
1437 if isinstance (p, str):
1438 fprint (f, p)
1439 else:
1440 ss = ROOT.std.ostringstream()
1441 p.toOutputStream (ss)
1442 fprint (f, ss.str())
1443 return
1444@nolist

◆ dump_AttributeList()

dump_AttributeList ( p,
f )

Definition at line 1445 of file Dumpers.py.

1445def dump_AttributeList (p, f):
1446 #print ('yyy', p, type(p))
1447 #for x in p:
1448 # print ('yyy1', type(x))
1449 ss = ROOT.std.ostringstream()
1450 p.print(ss)
1451 #print ('yyy2', ss.str())
1452 #for i in range (p.size()):
1453 # print ('yyy3', i, p[i], type(p[i]))
1454 s = ss.str()
1455 if s[0] == '{': s = s[1:]
1456 if s[-1] == '}': s = s[:-1]
1457 for a in s.split(','):
1458 fprint (f, ' ', a, '\n')
1459 return
1460
1461

◆ dump_auxdata()

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

Definition at line 5260 of file Dumpers.py.

5260def dump_auxdata (x, exclude=None, f = sys.stdout):
5261 reg=ROOT.SG.AuxTypeRegistry.instance()
5262 if cppyy.addressof (x) == 0:
5263 fprint (f, '<null pointer>', x, type(x))
5264 return
5265 try:
5266 auxids = ROOT.PyDumper.Utils.getAuxIDVector (x)
5267 except TypeError:
5268 print ('xxx', x)
5269 raise
5270 auxids = [(reg.getName(id), id) for id in auxids]
5271 auxids.sort()
5272 for name, auxid in auxids:
5273 if exclude and name in exclude: continue
5274 if name.endswith ('_linked'): continue
5275 fprint (f, name + ': ')
5276 dump_auxitem (x, auxid, f)
5277 fprint (f, '\n ')
5278 return
5279
5280

◆ dump_auxitem()

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

Definition at line 5215 of file Dumpers.py.

5215def dump_auxitem (x, auxid, f = sys.stdout):
5216 if hasattr (x, 'container'):
5217 auxdata = x.container().getConstStore().getData(auxid)
5218 if not auxdata:
5219 # Expected if a dynamic variable is missing for an event.
5220 fprint (f, '<unavailable>')
5221 return
5222 try:
5223 auxdata[0]
5224 except IndexError:
5225 fprint (f, '<unavailable 4>')
5226 return
5227
5228 reg=ROOT.SG.AuxTypeRegistry.instance()
5229 tname = reg.getTypeName (auxid)
5230 atomic = reg.getFlags (auxid) & ROOT.SG.AuxVarFlags.Atomic
5231 if atomic:
5232 ac_cl = atomic_accessors.get (tname)
5233 else:
5234 ac_cl = accessors.get (tname)
5235
5236 if not ac_cl and tname.startswith ('SG::JaggedVecElt<'):
5237 ac_cl = getattr (ROOT, 'SG::ConstAccessor<' + tname + ' >')
5238 if ac_cl:
5239 accessors[tname] = ac_cl
5240
5241 if not ac_cl and tname.startswith ('SG::PackedLink<') or tname.startswith ('std::vector<SG::PackedLink<'):
5242 ac_cl = getattr (ROOT, 'SG::ConstAccessor<' + tname + ' >')
5243 if ac_cl:
5244 accessors[tname] = ac_cl
5245
5246 #print x, auxid, reg.getName(auxid)
5247 if ac_cl:
5248 ac = ac_cl(reg.getName(auxid))
5249 try:
5250 val = ac(x)
5251 except TypeError:
5252 # Can happen due to schema evolution
5253 val = '<unavailable 5>'
5254 fprint (f, format_obj(val))
5255 else:
5256 generic_dump_auxitem (x, auxid, f)
5257 return
5258
5259

◆ dump_BCM_RDO()

dump_BCM_RDO ( p,
f )

Definition at line 4766 of file Dumpers.py.

4766def dump_BCM_RDO (p, f):
4767 fprint (f, '[', p.getWord1(), p.getWord2(), ']')
4768 return
4769
4770

◆ dump_BCM_RDO_Collection()

dump_BCM_RDO_Collection ( p,
f )

Definition at line 4771 of file Dumpers.py.

4771def dump_BCM_RDO_Collection (p, f):
4772 fprint (f, p.getChannel())
4773 for r in p:
4774 dump_BCM_RDO(r, f)
4775 return
4776
4777

◆ dump_BunchConfKey()

dump_BunchConfKey ( p,
f )

Definition at line 1621 of file Dumpers.py.

1621def dump_BunchConfKey (p, f):
1622 fprint (f, p.id())
1623 return
1624
1625

◆ dump_CaloCalibrationHit()

dump_CaloCalibrationHit ( t,
f )

Definition at line 3816 of file Dumpers.py.

3816def dump_CaloCalibrationHit (t, f):
3817 fprint (f, t.cellID().getString(), t.particleID(),
3818 [t.energy(i) for i in range(4)])
3819 return
3820
3821

◆ dump_CaloCell()

dump_CaloCell ( l,
f )

Definition at line 2268 of file Dumpers.py.

2268def dump_CaloCell (l, f):
2269 fprint (f, l.ID().getString())
2270 if l.__class__ == PyAthena.TileCell:
2271 fprint (f, '%.2f %.2f %d %d %d ' % (l.ene1(), l.time1(), l.qual1(), l.qbit1(), l.gain1()))
2272 fprint (f, '%.2f %.2f %d %d %d ' % (l.ene2(), l.time2(), l.qual2(), l.qbit2(), l.gain2()))
2273 else:
2274 fprint (f, '%.2f %.2f %d %d %d ' % (l.energy(), l.time(), l.quality(), l.provenance(), l.gain()))
2275 return
2276
2277

◆ dump_CaloCellLink()

dump_CaloCellLink ( l,
f )

Definition at line 2245 of file Dumpers.py.

2245def dump_CaloCellLink (l, f):
2246 beg = l.begin()
2247 end = l.end()
2248 last = None
2249 while beg != end:
2250 el = beg.getElement()
2251 if last != el.dataID():
2252 last = el.dataID()
2253 fprint (f, last)
2254 fprint (f, el.index())
2255 beg.next()
2256 return
2257
2258

◆ dump_CaloCluster()

dump_CaloCluster ( c,
f )

Definition at line 2196 of file Dumpers.py.

2196def dump_CaloCluster (c, f):
2197 # ??? cells, getNumberOfCells
2198 dump_Fourvec (c, f)
2199 fprint (f, "%3d %f %f %f %f %f %d %d %d" %
2200 (c.getClusterSize(),
2201 c.getBasicEnergy(),
2202 c.getTime(),
2203 c.eta0(),
2204 c.phi0(),
2205 c.energy(),
2206 c.inBarrel(),
2207 c.inEndcap(),
2208 c.allLocked()))
2209 fprint (f, c.getRecoStatus().getStatusWord())
2210 beg = c.beginMoment()
2211 end = c.endMoment()
2212 while beg != end:
2213 fprint (f, '\n mom %d %f' % (c.getMomentType(beg),
2214 c.getMomentValue(beg)))
2215 beg.__preinc__()
2216
2217 for i in range (c.nSamples()):
2218 fprint (f, '\n %2d %d %d %d %f %f %f %f %f %f %f %f %f %f %f' %
2219 (i,
2220 c.is_valid_sampling(i),
2221 c.isEMSampling(i),
2222 c.hasSampling(i),
2223 c.eSample(i),
2224 c.etaSample(i),
2225 c.phiSample(i),
2226 c.etasize(i),
2227 c.phisize(i),
2228 c.energy_max(i),
2229 c.etamax(i),
2230 c.phimax(i),
2231 c.etaBE(i),
2232 c.phiBE(i),
2233 c.energyBE(i)))
2234 return
2235
2236
2237@nolist_nmax

◆ dump_CaloClusterCellLink()

dump_CaloClusterCellLink ( l,
f )

Definition at line 2259 of file Dumpers.py.

2259def dump_CaloClusterCellLink (l, f):
2260 beg = l.begin()
2261 end = l.end()
2262 while beg != end:
2263 fprint (f, '%d/%f' % (beg.index(), beg.weight()))
2264 beg.__preinc__()
2265 return
2266
2267

◆ dump_CaloClusterMomentStore()

dump_CaloClusterMomentStore ( m,
f )

Definition at line 3753 of file Dumpers.py.

3753def dump_CaloClusterMomentStore (m, f):
3754 beg = m.begin()
3755 end = m.end()
3756 while beg != end:
3757 fprint (f, '\n ', beg.getMomentType(), beg.getMoment().getValue())
3758 beg.next()
3759 return
3760
3761

◆ dump_CaloClusters_sorted()

dump_CaloClusters_sorted ( l,
f,
nmax = None )

Definition at line 2238 of file Dumpers.py.

2238def dump_CaloClusters_sorted (l, f, nmax = None):
2239 ll = [x for x in l]
2240 ll.sort (key=lambda a: a.pt(), reverse=True)
2241 dump_list (ll, f, dump_CaloCluster, nmax=nmax)
2242 return
2243
2244

◆ 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 3762 of file Dumpers.py.

3762def dump_CaloSamplingData (s, f):
3763 nsamp = s.getNumberOfSamplings()
3764 for i in range(min(10, s.getNumberOfVariableTypes())):
3765 if s.contains(i):
3766 slist = [s.retrieveData(i, samp) for samp in range(nsamp)]
3767 fprint (f, '\n ', i, slist)
3768 return
3769
3770
#define min(a, b)
Definition cfImp.cxx:40

◆ dump_CaloShower()

dump_CaloShower ( s,
f )

Definition at line 3771 of file Dumpers.py.

3771def dump_CaloShower (s, f):
3772 fprint (f, ' moments:')
3773 dump_CaloClusterMomentStore (s.getMomentStore(), f)
3774 fprint (f, '\n sampling data:')
3775 dump_CaloSamplingData (s.getSamplingStore(), f)
3776 return
3777
3778
3779@nolist

◆ dump_CaloTopoTowerContainer()

dump_CaloTopoTowerContainer ( t,
f )

Definition at line 3788 of file Dumpers.py.

3788def dump_CaloTopoTowerContainer (t, f):
3789 # Note: container contents aren't saved...
3790 dump_CaloTowerContainer (t, f)
3791 fprint (f, ' ', t.GetMinimumCellEnergy(),
3792 t.GetMinimumClusterEnergy(),
3793 t.GetUseCellWeights(),
3794 False, # was t.GetUseNoiseTool(),
3795 True, # was t.GetUsePileUpNoise(),
3796 t.GetNoiseSigma(),
3797 t.GetCellESignificanceThreshold(),
3798 t.GetCaloSelection())
3799 ci = t.GetCaloIndices()
3800 # list(ci) broken in root 6.04.12.
3801 fprint (f, [ci[i] for i in range(ci.size())])
3802 def dl(l):
3803 fprint (f, ' ')
3804 if l.isValid(): fprintln (f, l.dataID())
3805 else: fprintln (f, '(null)')
3806 dl(t.GetClusters())
3807 dl(t.GetTowers())
3808 dl(t.GetCells())
3809 if t.GetCellToClusterMap():
3810 fprintln (f, ' ', t.GetCellToClusterMap().size())
3811 else:
3812 fprintln (f, ' (null)')
3813 return
3814
3815

◆ dump_CaloTowerContainer()

dump_CaloTowerContainer ( t,
f )

Definition at line 3780 of file Dumpers.py.

3780def dump_CaloTowerContainer (t, f):
3781 # Note: container contents aren't saved...
3782 fprintln (f, t.neta(), t.etamin(), t.deta(),
3783 t.nphi(), t.phimin(), t.dphi())
3784 return
3785
3786
3787@nolist

◆ dump_ChamberT0s()

dump_ChamberT0s ( m,
f )

Definition at line 4017 of file Dumpers.py.

4017def dump_ChamberT0s (m, f):
4018 for p in m.getAllT0s():
4019 fprintln (f, ' ', p.first.getString(), p.second)
4020 return
4021
4022

◆ dump_clist()

dump_clist ( l,
f )

Definition at line 3284 of file Dumpers.py.

3284def dump_clist (l, f):
3285 fprint (f, '[')
3286 last = None
3287 n = 0
3288 for i in l:
3289 if i != last:
3290 if n > 0:
3291 if n == 1:
3292 fprint (f, '%f, ' % last)
3293 else:
3294 fprint (f, '%d*%f, ' % (n, last))
3295 last = i
3296 n = 1
3297 else:
3298 n = n + 1
3299 if n > 0:
3300 if n == 1:
3301 fprint (f, '%f, ' % last)
3302 else:
3303 fprint (f, '%d*%f, ' % (n, last))
3304 fprint (f, ']')
3305 return
3306

◆ dump_ClusterSplitProbabilityContainer()

dump_ClusterSplitProbabilityContainer ( p,
f )

Definition at line 1761 of file Dumpers.py.

1761def dump_ClusterSplitProbabilityContainer (p, f):
1762 for x in p.splitProbMap():
1763 fprint (f, '\n ', x.first, x.second.first, x.second.second, x.second.isSplit())
1764 return
1765
1766

◆ dump_CMMCPHits()

dump_CMMCPHits ( p,
f )

Definition at line 4547 of file Dumpers.py.

4547def dump_CMMCPHits (p, f):
4548 fprint (f, p.crate(), p.dataID(), p.peak(),
4549 formatItemUsingLong (list(p.HitsVec0())),
4550 formatItemUsingLong (list(p.HitsVec1())),
4551 list(p.ErrorVec0()),
4552 list(p.ErrorVec1()))
4553 return
4554
4555

◆ dump_CMMEtSums()

dump_CMMEtSums ( p,
f )

Definition at line 4556 of file Dumpers.py.

4556def dump_CMMEtSums (p, f):
4557 fprint (f, p.crate(), p.dataID(), p.peak(),
4558 formatItemUsingLong (list(p.EtVec())),
4559 formatItemUsingLong (list(p.ExVec())),
4560 formatItemUsingLong (list(p.EyVec())),
4561 list(p.EtErrorVec()),
4562 list(p.ExErrorVec()),
4563 list(p.EyErrorVec()))
4564 return
4565
4566

◆ dump_CMMJetHits()

dump_CMMJetHits ( p,
f )

Definition at line 4567 of file Dumpers.py.

4567def dump_CMMJetHits (p, f):
4568 fprint (f, p.crate(), p.dataID(), p.peak(),
4569 formatItemUsingLong (list(p.HitsVec())),
4570 list(p.ErrorVec()))
4571 return
4572
4573
4574@nolist

◆ dump_CMMRoI()

dump_CMMRoI ( p,
f )

Definition at line 4575 of file Dumpers.py.

4575def dump_CMMRoI (p, f):
4576 fprint (f, p.jetEtRoiWord(),
4577 p.energyRoiWord0(),
4578 p.energyRoiWord1(),
4579 p.energyRoiWord2())
4580 return
4581
4582

◆ dump_CombinedMuonFeature()

dump_CombinedMuonFeature ( m,
f )

Definition at line 3723 of file Dumpers.py.

3723def dump_CombinedMuonFeature (m, f):
3724 fprint (f, ' ')
3725 dump_Fourvec (m, f)
3726 fprint (f, m.pt(), m.eta(), m.phi(), m.m(), m.sigma_pt())
3727 if m.IDTrackLink().isValid() and m.IDTrack():
3728 fprint (f, '\n id')
3729 dump_TrigInDetTrack (PyTrigInDetTrack(m.IDTrack()), f)
3730 if m.muFastTrackLink().isValid() and m.muFastTrack():
3731 fprint (f, '\n fast')
3732 dump_MuonFeature (m.muFastTrack(), f)
3733 else:
3734 fprintln (f, ' ')
3735 return
3736@nolist

◆ dump_CombinedMuonFeature_nolist()

dump_CombinedMuonFeature_nolist ( m,
f )

Definition at line 3737 of file Dumpers.py.

3737def dump_CombinedMuonFeature_nolist (m, f):
3738 dump_CombinedMuonFeature (m, f)
3739 return
3740
3741

◆ dump_CompetingMuonClustersOnTrack()

dump_CompetingMuonClustersOnTrack ( p,
f )

Definition at line 1418 of file Dumpers.py.

1418def dump_CompetingMuonClustersOnTrack (p, f):
1419 dump_CompetingRIOsOnTrack (p, f)
1420 dump_AmgVector (p.globalPosition(), f)
1421 dump_associatedSurface (p, f)
1422 for r in p.containedROTs():
1423 fprint (f, '\n mc ')
1424 dump_MuonClusterOnTrack (r, f)
1425 return
1426
1427

◆ dump_CompetingRIOsOnTrack()

dump_CompetingRIOsOnTrack ( p,
f )

Definition at line 1402 of file Dumpers.py.

1402def dump_CompetingRIOsOnTrack (p, f):
1403 dump_MeasurementBase (p, f)
1404 fprint (f, p.indexOfMaxAssignProb())
1405 sz = p.numberOfContainedROTs()
1406 fprint (f, [p.assignmentProbability(i) for i in range(sz)])
1407 return
1408
1409

◆ dump_ComTime()

dump_ComTime ( p,
f )

Definition at line 1812 of file Dumpers.py.

1812def dump_ComTime (p, f):
1813 fprint (f, p.getTTCTime(), p.getTime())
1814 dump_H3V (p.GetCounterPosition(), f)
1815 dump_H3V (p.GetcosThetaDirection(), f)
1816 return
1817
1818
1819
1820@nolist

◆ dump_CosmicMuon()

dump_CosmicMuon ( m,
f )

Definition at line 3865 of file Dumpers.py.

3865def dump_CosmicMuon (m, f):
3866 # Not really implemented.
3867 # The AODs i saw had containers of these, which were always empty.
3868 # Print as the address, so that if we do see one with contents,
3869 # we'll see a miscompare and know to fill this in.
3870 fprint (f, id(m))
3871 #fprint (f, m.p(), m.theta(), m.phi(), m.t(), m.radius(),
3872 # m.isIngoing, m.NRpcPairs(), m.NTgcPairs(), m.NMdtHits(),
3873 # m.NMdtSegs())
3874# void getRefPoint(double vec[3]) const;
3875# double residual(double z, double r) const;
3876# double longPos(double z, double r) const;
3877# void perigee(double point[3], double x0=0, double y0=0, double z0=0) const;
3878# void perigee2D(double point[2], double x0=0, double y0=0) const;
3879# double dca3D(double x0=0.0, double y0=0.0, double z0=0.0) const;
3880# double dcaXY(double x0=0.0, double y0=0.0) const;
3881# double dca2D_Z(double x0=0.0, double y0=0.0) const;
3882 return
3883
3884

◆ dump_CPMHits()

dump_CPMHits ( p,
f )

Definition at line 4583 of file Dumpers.py.

4583def dump_CPMHits (p, f):
4584 fprint (f, p.crate(), p.module(), p.peak(),
4585 formatItemUsingLong (list(p.HitsVec0())),
4586 formatItemUsingLong (list(p.HitsVec1())))
4587 return
4588
4589

◆ dump_CPMRoI()

dump_CPMRoI ( p,
f )

Definition at line 4590 of file Dumpers.py.

4590def dump_CPMRoI (p, f):
4591 fprint (f, p.roiWord())
4592 return
4593
4594

◆ dump_CPMTower()

dump_CPMTower ( p,
f )

Definition at line 4595 of file Dumpers.py.

4595def dump_CPMTower (p, f):
4596 fprint (f, p.eta(), p.phi(), p.peak(),
4597 list(p.emEnergyVec()),
4598 list(p.hadEnergyVec()),
4599 list(p.emErrorVec()),
4600 list(p.hadErrorVec()))
4601 return
4602
4603
4604@nolist

◆ dump_CscClusterOnTrack()

dump_CscClusterOnTrack ( p,
f )

Definition at line 1852 of file Dumpers.py.

1852def dump_CscClusterOnTrack (p, f):
1853 dump_MuonClusterOnTrack (p, f)
1854 dump_EL (p.prepRawDataLink(), f)
1855 fprint (f, p.status(), p.timeStatus(), p.time())
1856 if p.detectorElement():
1857 fprint (f, p.detectorElement().identifyHash().value())
1858 else:
1859 fprint (f, '(null detEl)')
1860 return
1861
1862

◆ dump_CscMcData()

dump_CscMcData ( p,
f )

Definition at line 4358 of file Dumpers.py.

4358def dump_CscMcData (p, f):
4359 fprint (f, p.energy(), p.ypos(), p.zpos(), p.charge())
4360 return
4361
4362

◆ dump_CscPrepData()

dump_CscPrepData ( p,
f )

Definition at line 4126 of file Dumpers.py.

4126def dump_CscPrepData (p, f):
4127 dump_MuonCluster (p, f)
4128 fprint (f, p.charge(), p.time(), p.status(), p.timeStatus())
4129 fprint (f, p.detectorElement().identifyHash().value())
4130 return
4131
4132

◆ dump_CscPrepDataContainer()

dump_CscPrepDataContainer ( p,
f )

Definition at line 4281 of file Dumpers.py.

4281def dump_CscPrepDataContainer (p, f):
4282 dump_IDC (dump_CscPrepData, p, f)
4283 return
4284
4285
4286@nolist

◆ dump_CscRawData()

dump_CscRawData ( p,
f )

Definition at line 4879 of file Dumpers.py.

4879def dump_CscRawData (p, f):
4880 fprint (f, p.address(), p.hashId(), p.identify(), p.rpuID(),
4881 p.time(), p.width(), p.isTimeComputed(), list(p.samples()))
4882 return
4883
4884@nolist

◆ dump_CscRawDataContainer()

dump_CscRawDataContainer ( p,
f )

Definition at line 4885 of file Dumpers.py.

4885def dump_CscRawDataContainer (p, f):
4886 dump_IDC (dump_CscRawData, p, f,
4887 extra_idc_dumper = lambda p, f: \
4888 fprint (f, p.identify(), p.rodId(), p.subDetectorId(),
4889 p.samplingPhase(), p.triggerType(), p.firstBitSummary(),
4890 p.eventType(), p.scaAddress(),
4891 list(p.rpuID()), [ord(c) for c in p.dataType()]))
4892 return
4893
4894

◆ dump_CscSimData()

dump_CscSimData ( p,
f )

Definition at line 4363 of file Dumpers.py.

4363def dump_CscSimData (p, f):
4364 fprint (f, p.word())
4365 for d in p.getdeposits():
4366 dump_HepMcParticleLink (d.first, f)
4367 dump_CscMcData (d.second, f)
4368 return
4369
4370
4371@nolist

◆ dump_CscSimDataCollection()

dump_CscSimDataCollection ( p,
f )

Definition at line 4372 of file Dumpers.py.

4372def dump_CscSimDataCollection (p, f):
4373 for elt in p:
4374 fprint (f, elt.first.getString())
4375 dump_CscSimData (elt.second, f)
4376 fwrite (f, '\n')
4377 return
4378
4379

◆ dump_CSCSimHit()

dump_CSCSimHit ( p,
f )

Definition at line 4778 of file Dumpers.py.

4778def dump_CSCSimHit (p, f):
4779 fprint (f, p.CSCid(), p.globalTime(), p.energyDeposit())
4780 dump_Threevec (p.getHitStart(), f)
4781 dump_Threevec (p.getHitEnd(), f)
4782 fprint (f, p.particleID(), p.kineticEnergy())
4783 dump_HepMcParticleLink (p.particleLink(), f)
4784 return
4785
4786

◆ dump_CscStripPrepData()

dump_CscStripPrepData ( p,
f )

Definition at line 4133 of file Dumpers.py.

4133def dump_CscStripPrepData (p, f):
4134 dump_MuonCluster (p, f)
4135 fprint (f, p.timeOfFirstSample(), p.samplingPhase(), p.samplingTime())
4136 fprint (f, list(p.sampleCharges()))
4137 fprint (f, p.detectorElement().identifyHash().value())
4138 return
4139
4140

◆ dump_CscStripPrepDataContainer()

dump_CscStripPrepDataContainer ( p,
f )

Definition at line 4287 of file Dumpers.py.

4287def dump_CscStripPrepDataContainer (p, f):
4288 dump_IDC (dump_CscStripPrepData, p, f)
4289 return
4290
4291
4292@nolist

◆ dump_CTP_Decision()

dump_CTP_Decision ( t,
f )

Definition at line 2639 of file Dumpers.py.

2639def dump_CTP_Decision (t, f):
2640 fprint (f, t.dump())
2641 return
2642
2643

◆ dump_CTP_RDO()

dump_CTP_RDO ( p,
f )

Definition at line 4605 of file Dumpers.py.

4605def dump_CTP_RDO (p, f):
4606 fprint (f, p.getCTPVersionNumber(),
4607 p.getCTPVersion().getVersionNumber(),
4608 formatItemUsingLong (list(p.getDataWords())),
4609 p.getL1AcceptBunchPosition(),
4610 p.getTurnCounter(),
4611 p.getNumberOfBunches(),
4612 p.getNumberOfAdditionalWords())
4613 return
4614
4615
4616@nolist

◆ dump_CTPConfig()

dump_CTPConfig ( c,
f )

Definition at line 2881 of file Dumpers.py.

2881def dump_CTPConfig (c, f):
2882 dump_L1DataBaseclass (c, f)
2883 fprint (f, c)
2884# Menu* menu() const;
2885# void setMenu( Menu* m );
2886# PrescaleSet prescaleSet() const;
2887# void setPrescaleSet( PrescaleSet m );
2888# BunchGroupSet bunchGroupSet() const;
2889# void setBunchGroupSet( BunchGroupSet m );
2890# PrescaledClock prescaledClock() const;
2891# void setPrescaledClock( PrescaledClock m );
2892# TriggerType triggerType() const;
2893# void setTriggerType( TriggerType m );
2894# DeadTime deadTime() const;
2895# void setDeadTime( DeadTime m );
2896# Random random() const;
2897# void setRandom( Random m );
2898
2899# int lvl1MasterTableId() const {return m_Lvl1MasterTableId;}
2900# void setLvl1MasterTableId (const int& id){m_Lvl1MasterTableId=id;}
2901 return
2902
2903
2904@nolist

◆ dump_CTPResult()

dump_CTPResult ( p,
f )

Definition at line 4681 of file Dumpers.py.

4681def dump_CTPResult (p, f):
4682 dump_ROIBHeader (p.header(), f)
4683 for r in p.roIVec():
4684 dump_CTPRoI (r, f)
4685 dump_ROIBTrailer (p.trailer(), f)
4686 return
4687
4688

◆ dump_CTPRoI()

dump_CTPRoI ( p,
f )

Definition at line 4676 of file Dumpers.py.

4676def dump_CTPRoI (p, f):
4677 fprint (f, p.roIWord())
4678 return
4679
4680

◆ dump_CurvilinearParameters()

dump_CurvilinearParameters ( info,
f )

Definition at line 1276 of file Dumpers.py.

1276def dump_CurvilinearParameters (info, f):
1277 dump_ParametersBase (info, f)
1278 fprint (f, '\n curvilinear')
1279 fprint (f, info.cIdentifier())
1280 mat = info.measurementFrame()
1281 dump_AmgVector (mat.col(0), f)
1282 dump_AmgVector (mat.col(1), f)
1283 dump_AmgVector (mat.col(2), f)
1284 return
1285
1286

◆ dump_CylinderSurface()

dump_CylinderSurface ( info,
f )

Definition at line 1209 of file Dumpers.py.

1209def dump_CylinderSurface (info, f):
1210 dump_Surface (info, f)
1211 return
1212
1213

◆ dump_DetailedTrackTruthCollection()

dump_DetailedTrackTruthCollection ( c,
f )

Definition at line 1134 of file Dumpers.py.

1134def dump_DetailedTrackTruthCollection (c, f):
1135 fprint (f, ' ', c.trackCollectionLink().key(), c.size())
1136 for p in toiter1(c):
1137 fprint (f, '\n %3d' % p.first.index(), ' common ')
1138 dump_SubDetHitStatistics (p.second.statsCommon(), f)
1139 fprint (f, '\n ', ' track ')
1140 dump_SubDetHitStatistics (p.second.statsTrack(), f)
1141 fprint (f, '\n ', ' truth ')
1142 dump_SubDetHitStatistics (p.second.statsTruth(), f)
1143 fprint (f, '\n ', ' trajectory ')
1144 dump_TruthTrajectory (p.second.trajectory(), f)
1145 return
1146
1147

◆ dump_DetStatus()

dump_DetStatus ( s,
f )

Definition at line 2946 of file Dumpers.py.

2946def dump_DetStatus (s, f):
2947 fprintln (f, s.code(),
2948 s.fullCode(),
2949 s.deadFrac(),
2950 s.deadThrust(),
2951 s.colour())
2952 return
2953
2954
2955@nolist

◆ dump_DetStatusMap()

dump_DetStatusMap ( m,
f )

Definition at line 2956 of file Dumpers.py.

2956def dump_DetStatusMap (m, f):
2957 for e in m:
2958 fprint (f, e.first)
2959 dump_DetStatus (e.second, f)
2960 return
2961
2962

◆ dump_DiscSurface()

dump_DiscSurface ( info,
f )

Definition at line 1214 of file Dumpers.py.

1214def dump_DiscSurface (info, f):
1215 dump_Surface (info, f)
1216 return
1217
1218

◆ dump_eflowObject()

dump_eflowObject ( e,
f )

Definition at line 4064 of file Dumpers.py.

4064def dump_eflowObject (e, f):
4065 dump_Fourvec (e, f)
4066 fprint (f, e.eflowType(), e.isValid(), e.d0(), e.z0(),
4067 e.getPassEOverPCheck(), e.getIsSubtracted(),
4068 e.getIsDuplicated(), e.getCaloRecoStatus().getStatusWord())
4069 for i in range(e.numTrack()):
4070 fprint (f, '\n tk: ')
4071 dump_EL (e.trackLink(i), f)
4072 for i in range(e.numClus()):
4073 fprint (f, '\n cl: ')
4074 dump_EL (e.clusLink(i), f)
4075 fprint (f, '\n mu: ')
4076 dump_EL (e.muonLink(), f)
4077 fprint (f, '\n cv: ')
4078 dump_EL (e.conversionLink(), f)
4079 return
4080
4081
4082@nolist

◆ dump_eflowObjectContainer()

dump_eflowObjectContainer ( c,
f )

Definition at line 4083 of file Dumpers.py.

4083def dump_eflowObjectContainer (c, f):
4084 print (c.missET(), c.sumET(), c.pTx(), c.pTy(), c.numEf(),
4085 c.numPhot(), c.numEle(), c.numMuo(), c.isValid(),
4086 c.circularity(), c.thrust(), c.oblateness(),
4087 file = f)
4088 dump_list (c, f, dump_eflowObject)
4089 return
4090
4091@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 1736 of file Dumpers.py.

1736def dump_egDetailContainer (p, f):
1737 fprint (f, '(Dumped as a part of egamma)')
1738 return
1739
1740
1741@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 3135 of file Dumpers.py.

3135def dump_ElectronAssociation (a, f):
3136 dump_JetAssociationBase (a, f)
3137 ele = a.electron()
3138 if ele:
3139 fprint (f, a.getElectronWeight (ele))
3140 dump_Fourvec (ele, f)
3141 return
3142
3143

◆ dump_ElectronMuonTopoInfo()

dump_ElectronMuonTopoInfo ( a,
f )

Definition at line 3110 of file Dumpers.py.

3110def dump_ElectronMuonTopoInfo (a, f):
3111 fprint (f, a.RoiWord(), a.DeltaPhi(), a.DeltaR(), a.InvMass(),
3112 a.ElecValid(), a.OppositeCharge(), a.VertexState())
3113 return
3114
3115

◆ 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 2661 of file Dumpers.py.

2661def dump_EmTau_ROI (m, f):
2662 dump_Fourvec (m, f)
2663 fprint (f, "%d %f %f %f %f %f %f %d" %
2664 (m.getROIWord(),
2665 m.getCore(),
2666 m.getEMClus(),
2667 m.getTauClus(),
2668 m.getEMIsol(),
2669 m.getHadIsol(),
2670 m.getHadCore(),
2671 m.getThrPattern()))
2672 for (n,v) in zip (m.getThresholdNames(), m.getThresholdValues()):
2673 fprint (f, n, v)
2674 return
2675
2676

◆ dump_EMTauResult()

dump_EMTauResult ( p,
f )

Definition at line 4707 of file Dumpers.py.

4707def dump_EMTauResult (p, f):
4708 dump_ROIBHeader (p.header(), f)
4709 for r in p.roIVec():
4710 dump_EMTauRoI (r, f)
4711 dump_ROIBTrailer (p.trailer(), f)
4712 return
4713
4714

◆ dump_EMTauRoI()

dump_EMTauRoI ( p,
f )

Definition at line 4702 of file Dumpers.py.

4702def dump_EMTauRoI (p, f):
4703 fprint (f, p.roIWord())
4704 return
4705
4706

◆ 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 2698 of file Dumpers.py.

2698def dump_EnergySum_ROI (m, f):
2699 fprint (f, "%d %d %d %f %f %f %f %f %d %d %d %d %d %d" %
2700 (m.getROIWord0(),
2701 m.getROIWord1(),
2702 m.getROIWord2(),
2703 m.getEnergyX(),
2704 m.getEnergyY(),
2705 m.getEnergyT(),
2706 m.getExMiss(),
2707 m.getEyMiss(),
2708 m.getOverflowX(),
2709 m.getOverflowY(),
2710 m.getOverflowT(),
2711 m.getOverflows(),
2712 m.getThrPatSummET(),
2713 m.getThrPatMissET()))
2714 fprint (f, [t for t in m.getThresholds()])
2715 return
2716
2717
2718@nolist

◆ dump_EventBookkeeper()

dump_EventBookkeeper ( p,
f,
level = 0 )

Definition at line 4832 of file Dumpers.py.

4832def dump_EventBookkeeper (p, f, level=0):
4833 fprint (f, p.getName(), p.getDescription(), p.getInputStream(), p.getOutputStream(), p.getLogic(), p.getNAcceptedEvents(), p.getNWeightedAcceptedEvents(), p.getCycle())
4834 for c in list(p.getChildrenEventBookkeepers()):
4835 fprint (f, '\n ' + (' '*level))
4836 dump_EventBookkeeper (c, f, level+1)
4837 return
4838
4839

◆ dump_EventID()

dump_EventID ( e,
f )

Definition at line 2401 of file Dumpers.py.

2401def dump_EventID (e, f):
2402 fprint (f, '%9d %9d %9d %9d %9d %9d' %
2403 (e.run_number(),
2404 e.event_number(),
2405 e.time_stamp(),
2406 e.time_stamp_ns_offset(),
2407 e.lumi_block(),
2408 e.bunch_crossing_id()))
2409 return
2410
2411

◆ dump_EventInfo()

dump_EventInfo ( e,
f )

Definition at line 2426 of file Dumpers.py.

2426def dump_EventInfo (e, f):
2427 fprint (f, e.clID())
2428 dump_EventID (e.event_ID(), f)
2429 fprint (f, '\n ')
2430 fprint (f, e.actualInteractionsPerCrossing(), e.averageInteractionsPerCrossing())
2431 for i in range(ROOT.EventInfo.nDets):
2432 fprint (f, '\n det', i, e.eventFlags(i), e.errorState(i))
2433 fprint (f, '\n ')
2434 dump_EventType (e.event_type(), f)
2435 fprint (f, '\n tg')
2436 dump_TriggerInfo (e.trigger_info(), f)
2437 return
2438
2439
2440@nolist

◆ dump_EventStreamInfo()

dump_EventStreamInfo ( e,
f )

Definition at line 2449 of file Dumpers.py.

2449def dump_EventStreamInfo (e, f):
2450 fprint (f, 'nevents: ', e.getNumberOfEvents())
2451 fprint (f, '\nrun numbers: ', formatItemUsingLong(list(e.getRunNumbers())))
2452 fprint (f, '\nlb numbers: ', formatItemUsingLong(list(e.getLumiBlockNumbers())))
2453 fprint (f, '\nproc tags: ', list(e.getProcessingTags()))
2454 fprint (f, '\nitem list: ', formatItemUsingLong([(p.first, p.second) for p in e.getItemList()]))
2455 for typ in list(e.getEventTypes()):
2456 fprint (f, '\n ')
2457 dump_EventType (typ, f)
2458 return
2459
2460
2461# HepMC2/3 compatibility hacks

◆ dump_EventType()

dump_EventType ( e,
f )

Definition at line 2412 of file Dumpers.py.

2412def dump_EventType (e, f):
2413 fprint (f, e.typeToString(), e.user_type(), e.mc_event_weight())
2414 return
2415
2416

◆ dump_ExtendedVxCandidate()

dump_ExtendedVxCandidate ( c,
f )

Definition at line 3239 of file Dumpers.py.

3239def dump_ExtendedVxCandidate (c, f):
3240 dump_VxCandidate1 (c, f)
3241 fprint (f, '\n em')
3242 if c.fullCovariance():
3243 dump_AmgMatrix (c.fullCovariance(), f)
3244 else:
3245 fprint (f, None)
3246 return
3247
3248

◆ dump_FitQuality()

dump_FitQuality ( info,
f )

Definition at line 1148 of file Dumpers.py.

1148def dump_FitQuality (info, f):
1149 if not info:
1150 fprint (f, '(null)')
1151 return
1152 fprint (f, '%f %f' % (info.chiSquared(), info.doubleNumberDoF()))
1153 return
1154
1155

◆ 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_GenericResult()

dump_GenericResult ( t,
f )

Definition at line 2738 of file Dumpers.py.

2738def dump_GenericResult (t, f):
2739 fprint (f, "%d %d %d" %
2740 (t.accepted(),
2741 t.error(),
2742 t.error_bits(),))
2743 return
2744
2745
2746@nolist

◆ dump_GenEvent()

dump_GenEvent ( e,
f )

Definition at line 2606 of file Dumpers.py.

2606def dump_GenEvent (e, f):
2607 fprint (f, '%d %d %f %f %f %d %d' %
2608 (e.event_number(),
2609 _gen_attr(e, 'signal_process_id', int),
2610 _gen_attr(e, 'event_scale', float),
2611 _gen_attr(e, 'alphaQCD', float),
2612 _gen_attr(e, 'alphaQED', float),
2613 _genevent_particles_size(e),
2614 _genevent_vertices_size(e)))
2615 fprint (f, '\n wt', [w for w in e.weights()], \
2616 [i for i in _gen_vecattr(e, 'random_states', int)])
2617 fprint (f, '\n v0')
2618 sv = _genevent_signal_process_vertex(e)
2619 if sv:
2620 dump_GenVertex (sv, f)
2621 else:
2622 fprint (f, None)
2623 for v in _genevent_vertices(e):
2624 fprint (f, '\n v')
2625 dump_GenVertex (v, f)
2626
2627 parts = list (_genevent_particles(e))
2628 parts.sort (key = lambda p : _gen_barcode(p))
2629 for p in parts:
2630 fprint (f, '\n p')
2631 if p:
2632 dump_GenParticle (p, f)
2633 else:
2634 fprint (f, None)
2635 return
2636
2637
2638@nolist

◆ dump_GenParticle()

dump_GenParticle ( p,
f )

Definition at line 2567 of file Dumpers.py.

2567def dump_GenParticle (p, f):
2568 fprint (f, "%d %5s %d %d" %
2569 (_gen_barcode(p),
2570 PDG.pdgid_to_name(p.pdg_id()),
2571 p.parent_event().event_number(),
2572 p.status(),))
2573 if p.production_vertex():
2574 s = str(_gen_barcode (p.production_vertex())) + '('
2575 parts = genvertex_in_barcodes (p.production_vertex())
2576 for bc in parts: s += '%d ' % bc
2577 if len(parts) > 3: s += '...'
2578 s += '->)'
2579 fprint (f, s)
2580 else:
2581 fprint (f, None)
2582 if p.end_vertex():
2583 s = str (_gen_barcode (p.end_vertex())) + '(->'
2584 parts = genvertex_out_barcodes (p.end_vertex())
2585 for bc in parts: s += '%d ' % bc
2586 if len(parts) > 3: s += '...'
2587 s += ')'
2588 fprint (f, s)
2589 else:
2590 fprint (f, None)
2591 dump_HLV (p.momentum(), f)
2592 if hasattr (p, 'polarization'):
2593 pol = p.polarization()
2594 poltheta = fix_neg0 (pol.theta())
2595 fprint (f, "%f %f" % (poltheta, pol.phi()))
2596 if pol.normal3d().theta() != 0 or pol.normal3d().phi() != 0:
2597 fprint (f, "%f %f" %
2598 (pol.normal3d().theta(), pol.normal3d().phi()))
2599 else:
2600 poltheta = fix_neg0 (_gen_attr(p, 'theta', float))
2601 polphi = _gen_attr(p, 'phi', float)
2602 fprint (f, "%f %f" % (poltheta, polphi))
2603 return
2604
2605
Scalar phi() const
phi method
Scalar theta() const
theta method

◆ dump_GenVertex()

dump_GenVertex ( v,
f )

Definition at line 2540 of file Dumpers.py.

2540def dump_GenVertex (v, f):
2541 fprint (f, "%d %d %d %d %d" %
2542 (v.status() if hasattr(v,'status') else v.id(),
2543 _gen_barcode(v),
2544 v.parent_event().event_number(),
2545 _genvertex_particles_in_size(v),
2546 _genvertex_particles_out_size(v)))
2547 dump_Threevec (v.position(), f)
2548 fprint (f, '%f ' % v.position().t())
2549 if not hasattr(v, 'weights'):
2550 ww = _gen_vecattr(v, 'weights', float)
2551 elif v.weights().size() == 0:
2552 ww = []
2553 else:
2554 ww = list(v.weights())
2555 fprintln (f, [w for w in ww])
2556 fprint (f, ' (')
2557 for bc in genvertex_in_barcodes(v):
2558 fprint (f, bc)
2559 fprint (f, ')(')
2560 for bc in genvertex_out_barcodes(v):
2561 fprint (f, bc)
2562 fprint (f, ')')
2563
2564 return
2565
2566

◆ 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 3834 of file Dumpers.py.

3834def dump_HepMcParticleLink (p, f):
3835 fprint (f, p.barcode(), p.eventIndex())
3836 return
3837
3838

◆ dump_HLTAODConfigData()

dump_HLTAODConfigData ( d,
f )

Definition at line 2864 of file Dumpers.py.

2864def dump_HLTAODConfigData (d, f):
2865 fprint (f, "%d" %
2866 (d.masterKey()))
2867 for c in d.getChainList().chains():
2868 fprint (f, '\nch')
2869 dump_HLTChain (c, f)
2870 for c in d.getSequenceList().sequences():
2871 fprint (f, '\nsq')
2872 dump_HLTSequence (c, f)
2873 return
2874
2875

◆ dump_HLTChain()

dump_HLTChain ( c,
f )

Definition at line 2833 of file Dumpers.py.

2833def dump_HLTChain (c, f):
2834 fprint (f, c.chain_name(),
2835 c.chain_version(),
2836 c.chain_counter(),
2837 c.level(),
2838 c.lower_chain_name(),
2839 c.lower_chain_counter(),
2840 c.prescale(),
2841 c.pass_through(),
2842 c.chain_hash_id(),
2843 c.lower_chain_hash_id())
2844 for s in c.signatureList():
2845 dump_HLTSignature (s, f)
2846 fprint (f, [t.bit() for t in c.triggerTypeList()])
2847 for s in c.streamTagList():
2848 dump_HLTStreamTag (s, f)
2849 fprint (f, [s for s in c.groupList()])
2850 return
2851
2852

◆ dump_HLTResult()

dump_HLTResult ( t,
f )

Definition at line 2747 of file Dumpers.py.

2747def dump_HLTResult (t, f):
2748 dump_GenericResult (t, f)
2749 fprint (f, "%d %d %d %d %d %d %d %d %d %d %d %d" %
2750 (t.getHLTResultClassVersion(),
2751 t.getLvl1Id(),
2752 t.isPassThrough(),
2753 t.getHLTStatus().code,
2754 t.getLvlConverterStatus().code,
2755 t.getHLTLevel(),
2756 t.isValid(),
2757 t.getNumOfSatisfiedSigs(),
2758 t.isCreatedOutsideHLT(),
2759 t.isHLTResultTruncated(),
2760 t.size(),
2761 t.isEmpty(),
2762 ))
2763 fprint (f, [i for i in t.partSizes()])
2764 fprint (f, [i for i in t.getNavigationResult()])
2765 fprint (f, [i for i in t.getChainResult()])
2766 fprint (f, [i for i in t.getNavigationResultCuts()])
2767 return
2768
2769
2770@nolist

◆ dump_HLTResultMT()

dump_HLTResultMT ( p,
f )

Definition at line 2771 of file Dumpers.py.

2771def dump_HLTResultMT (p, f):
2772 fprint (f, 'version', p.getVersion())
2773 fprint (f, '\n streamtags', list(p.getStreamTags()))
2774 #fprint (f, '\n passraw', list(p.getHltPassRawBits()))
2775 #fprint (f, '\n prescaled', list(p.getHltPrescaledBits()))
2776 fprint (f, '\n hltbits', list(p.getHltBitsAsWords()))
2777 fprint (f, '\n data size', p.getSerialisedData().size())
2778 #fprint (f, '\n robstatus size', p.getRobStatus().size())
2779 fprint (f, '\n status', list(p.getStatus()))
2780 fprint (f, '\n trunc', p.severeTruncation(), list(p.getTruncatedModuleIds()))
2781 return
2782
2783
2784@nolist

◆ dump_HLTSequence()

dump_HLTSequence ( s,
f )

Definition at line 2853 of file Dumpers.py.

2853def dump_HLTSequence (s, f):
2854 fprint (f, '(')
2855 dump_HLTTriggerElement (s.outputTE(), f)
2856 dump_HLTTriggerElement (s.topoStartTE(), f)
2857 for t in s.inputTEs():
2858 dump_HLTTriggerElement (t, f)
2859 fprint (f, [a for a in s.algorithms()], ')')
2860 return
2861
2862
2863@nolist

◆ dump_HLTSignature()

dump_HLTSignature ( s,
f )

Definition at line 2814 of file Dumpers.py.

2814def dump_HLTSignature (s, f):
2815 fprint (f, '(', s.signature_counter(),
2816 s.logic(),
2817 s.label())
2818 for e in s.outputTEs():
2819 dump_HLTTriggerElement (e, f)
2820 fprint (f, ')')
2821 return
2822
2823

◆ dump_HLTStreamTag()

dump_HLTStreamTag ( s,
f )

Definition at line 2824 of file Dumpers.py.

2824def dump_HLTStreamTag (s, f):
2825 fprint (f, '(',
2826 s.stream(),
2827 s.type(),
2828 s.obeyLB(),
2829 s.prescale(),
2830 ')')
2831 return
2832

◆ dump_HLTTriggerElement()

dump_HLTTriggerElement ( e,
f )

Definition at line 2809 of file Dumpers.py.

2809def dump_HLTTriggerElement (e, f):
2810 fprint (f, e.id(), e.name())
2811 return
2812
2813

◆ 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 4251 of file Dumpers.py.

4251def dump_IDC (payload_dumper, p, f, extra_idc_dumper = None):
4252 beg = p.begin()
4253 end = p.end()
4254 if hasattr(beg.__class__, '__preinc__'):
4255 nextfunc = beg.__preinc__
4256 elif hasattr(beg.__class__, '__next__'):
4257 nextfunc = beg.__next__
4258 else:
4259 nextfunc = beg.next
4260 while beg != end:
4261 coll = beg.cptr()
4262 if hasattr (coll, 'identifyHash'):
4263 hash = coll.identifyHash().value()
4264 else:
4265 hash = coll.identifierHash().value()
4266 fprint (f, 'IDC', beg.hashId().value(), hash, coll.size())
4267 if hasattr (coll, 'type'):
4268 fprint (f, coll.type())
4269 if extra_idc_dumper:
4270 extra_idc_dumper (coll, f)
4271 for x in coll:
4272 fprint (f, '\n ')
4273 payload_dumper (x, f)
4274 fwrite (f, '\n')
4275 nextfunc()
4276 fwrite (f, '\n')
4277 return
4278
4279
4280@nolist

◆ dump_IDCInDetBSErrContainer()

dump_IDCInDetBSErrContainer ( p,
f )

Definition at line 1468 of file Dumpers.py.

1468def dump_IDCInDetBSErrContainer (p, f):
1469 for x in p.getAll():
1470 fprint (f, '\n ', x.first, x.second)
1471 return
1472
1473
1474@nolist

◆ dump_IdentContIndex()

dump_IdentContIndex ( p,
f )

Definition at line 4103 of file Dumpers.py.

4103def dump_IdentContIndex (p, f):
4104 fprint (f, p.collHash(), p.objIndex())
4105 return
4106
4107

◆ dump_INav4MomAssocs()

dump_INav4MomAssocs ( a,
f )

Definition at line 3101 of file Dumpers.py.

3101def dump_INav4MomAssocs (a, f):
3102 return dump_Assocs (a, f, PyAthena.DataVector(PyAthena.INavigable4Momentum))
3103
3104
3105@nolist

◆ dump_InDetLowBetaCandidate()

dump_InDetLowBetaCandidate ( p,
f )

Definition at line 3955 of file Dumpers.py.

3955def dump_InDetLowBetaCandidate (p, f):
3956 if p == InDetLowBetaCandidateNull:
3957 fprint (f, '(null)')
3958 return
3959 if hasattr (p, 'getTRTInverseBeta'):
3960 fprint (f, p.getTRTCorrBitsOverThreshold(),
3961 p.getTRTInverseBeta(),
3962 p.getTRTInverseBetaError(),
3963 p.getTRTNLastBits())
3964 else:
3965 fprint (f, p.getTRTCorrBitsOverThreshold(),
3966 p.getTRTTrailingEdge(),
3967 p.getTRTTrailingEdgeError(),
3968 p.getTRTNLastBits())
3969 others = (p.getTRTdEdx(),
3970 p.getTRTLikelihoodBeta(),
3971 p.getTRTLikelihoodError(),
3972 p.getTRTHighTbits(),)
3973 if max(others)!=0 or min(others) != 0:
3974 for o in others: fprint (f, o)
3975 return
3976
3977
3978@nolist
#define max(a, b)
Definition cfImp.cxx:41

◆ dump_InDetRawData()

dump_InDetRawData ( p,
f )

Definition at line 4228 of file Dumpers.py.

4228def dump_InDetRawData (p, f):
4229 fprint (f, p.identify().getString(), p.getWord())
4230 return
4231
4232

◆ dump_InDetSimData()

dump_InDetSimData ( p,
f )

Definition at line 1767 of file Dumpers.py.

1767def dump_InDetSimData (p, f):
1768 if not p:
1769 fprint (f, '(null)')
1770 return
1771 fprint (f, p.word())
1772 for d in p.getdeposits():
1773 fprint (f, '[')
1774 dump_HepMcParticleLink (d.first, f)
1775 fprint (f, d.second)
1776 fprint (f, ']')
1777 return
1778
1779@nolist

◆ dump_InDetSimDataCollection()

dump_InDetSimDataCollection ( p,
f )

Definition at line 1780 of file Dumpers.py.

1780def dump_InDetSimDataCollection (p, f):
1781 getData = ROOT.InDetSimDataHelpers.getData
1782 for id in ROOT.InDetSimDataHelpers.identifiers(p):
1783 fprint (f, '\n ', id.getString())
1784 dump_InDetSimData (getData (p, id), f)
1785 return
1786
1787
1788@nolist

◆ dump_InDetTime()

dump_InDetTime ( p,
f )

Definition at line 1462 of file Dumpers.py.

1462def dump_InDetTime (p, f):
1463 fprint (f, p.first, p.second)
1464 return
1465
1466
1467@nolist

◆ dump_IsoMuonFeature()

dump_IsoMuonFeature ( m,
f )

Definition at line 3894 of file Dumpers.py.

3894def dump_IsoMuonFeature (m, f):
3895 dump_Fourvec (m, f)
3896 fprint (f, '\n ', m.getEtInnerConeEC(), m.getEtOuterConeEC(),
3897 m.getEtInnerConeHC(), m.getEtOuterConeHC())
3898 fprint (f, '\n ', m.getNTracksCone(), m.getSumPtTracksCone(),
3899 m.getPtMuTracksCone())
3900 fprint (f, '\n ', m.getRoiIdMu(), m.getPtMu(), m.getEtaMu(),
3901 m.getPhiMu(), m.getLArWeight(), m.getTileWeight())
3902 return
3903
3904

◆ dump_ITrackLink()

dump_ITrackLink ( l,
f )

Definition at line 2290 of file Dumpers.py.

2290def dump_ITrackLink (l, f):
2291 perigee = None
2292 trk = l.cptr()
2293 if trk:
2294 pm = trk.trackParameters()
2295 if pm and len(pm) > 0:
2296 perigee = pm[-1]
2297 dump_parameters (perigee, f)
2298 return
2299
2300

◆ dump_JEMEtSums()

dump_JEMEtSums ( p,
f )

Definition at line 4624 of file Dumpers.py.

4624def dump_JEMEtSums (p, f):
4625 fprint (f, p.crate(), p.module(), p.peak(),
4626 formatItemUsingLong (list(p.EtVec())),
4627 formatItemUsingLong (list(p.ExVec())),
4628 formatItemUsingLong (list(p.EyVec())))
4629 return
4630
4631

◆ dump_JEMHits()

dump_JEMHits ( p,
f )

Definition at line 4632 of file Dumpers.py.

4632def dump_JEMHits (p, f):
4633 fprint (f, p.crate(), p.module(), p.peak(),
4634 formatItemUsingLong (list(p.JetHitsVec())))
4635 return
4636
4637

◆ dump_JEMRoI()

dump_JEMRoI ( p,
f )

Definition at line 4638 of file Dumpers.py.

4638def dump_JEMRoI (p, f):
4639 fprint (f, p.roiWord())
4640 return
4641
4642

◆ dump_Jet()

dump_Jet ( j,
f )

Definition at line 3165 of file Dumpers.py.

3165def dump_Jet (j, f):
3166 if j.e() == 0 and j.phi() == 0 and j.eta() == 0:
3167 with signalstate (j, PyAthena.P4SignalState.JETEMSCALE):
3168 dump_ParticleImpl (j, f)
3169 else:
3170 dump_ParticleImpl (j, f)
3171 fprint (f, '\n %s %f' %
3172 (j.jetAuthor(),
3173 j.getFlavourTagWeight(),))
3174 # ELs to towers will always be invalid (towers aren't actually saved...)
3175 tower_constituents_p = False
3176 if j.firstConstituent() != j.lastConstituent():
3177 if isinstance (j.getContainer(j.firstConstituent()),
3178 PyAthena.CaloTowerContainer):
3179 tower_constituents_p = True
3180 elif j.firstConstituent().__deref__():
3181 ss = asint(j.constituentSignalState())
3182 j.setConstituentSignalState (PyAthena.P4SignalState.CALIBRATED)
3183 dump_HLV (j.constituent_sum4Mom(), f)
3184 j.setConstituentSignalState (ss)
3185 fprint (f, [x for x in j.combinedLikelihood()])
3186 fprint (f, '\n moms ')
3187 for mk in j.getMomentKeys():
3188 if mk in ['Timing', 'LArQuality']: continue
3189 mom = j.getMoment (mk, False)
3190 if mom != 0:
3191 fprint (f, mk, j.getMoment (mk, True))
3192 if hasattr(j, 'getJetTime'):
3193 fprint (f, '\n timing ', j.getJetTime(),
3194 ' qual ', j.getJetQuality())
3195 else:
3196 fprint (f, '\n timing ', j.getMoment('Timing',True),
3197 ' qual ', j.getMoment('LArQuality',True))
3198 fprint (f, '\n assoc ')
3199 for ak in j.getAssociationKeys():
3200 ass = j.getAssociationBase(ak)
3201 if ass == jetAssocNull : continue
3202 fprint (f, '\n ', ak)
3203 if isinstance (ass, PyAthena.Analysis.ElectronAssociation):
3204 dump_ElectronAssociation (ass, f)
3205 elif isinstance (ass, PyAthena.Analysis.PhotonAssociation):
3206 dump_PhotonAssociation (ass, f)
3207 elif isinstance (ass, PyAthena.Analysis.MuonAssociation):
3208 dump_MuonAssociation (ass, f)
3209 else:
3210 fprint (f, ass)
3211 ti = j.jetTagInfoVector()
3212 fprint (f, '\n tag info:')
3213 if ti:
3214 #ROOT.SetOwnership (ti, True)
3215 ti = list(ti)
3216 ti.sort (key=_infoType)
3217 for info in ti:
3218 if not info:
3219 fprint (f, '\n (null)')
3220 continue
3221 fprint (f, '\n %s %s: %f: '
3222 % (info.infoType(), typename(info.__class__), j.getFlavourTagWeight (info.infoType())))
3223 fprint (f, info)
3224 if tower_constituents_p:
3225 fprint (f, '\n (not dumping tower constituents)')
3226 else:
3227 fprint (f, '\n constituents:')
3228 for c in toiter (j.firstConstituent(), j.lastConstituent()):
3229 fprint (f, '\n ')
3230 if not c:
3231 fprint (f, tonone(c))
3232 else:
3233 fprint (f, typename(c.__class__))
3234 fprint (f, j.getWeight (c))
3235 dump_Fourvec (c, f)
3236 return
3237
3238

◆ dump_Jet_ROI()

dump_Jet_ROI ( m,
f )

Definition at line 2677 of file Dumpers.py.

2677def dump_Jet_ROI (m, f):
2678 dump_Fourvec (m, f)
2679 fprint (f, "%d %d %f %f %f" %
2680 (m.getROIWord(),
2681 m.getThrPattern(),
2682 m.getET4x4(),
2683 m.getET6x6(),
2684 m.getET8x8()))
2685 for (n,v) in zip (m.getThresholdNames(), m.getThresholdValues()):
2686 fprint (f, n, v)
2687 return
2688
2689

◆ dump_JetAssociationBase()

dump_JetAssociationBase ( a,
f )

Definition at line 3130 of file Dumpers.py.

3130def dump_JetAssociationBase (a, f):
3131 fprint (f, a.name())
3132 return
3133
3134

◆ dump_JetElement()

dump_JetElement ( p,
f )

Definition at line 4643 of file Dumpers.py.

4643def dump_JetElement (p, f):
4644 fprint (f, p.eta(), p.phi(), p.key(), p.peak(),
4645 list(p.emEnergyVec()),
4646 list(p.hadEnergyVec()),
4647 list(p.emErrorVec()),
4648 list(p.hadErrorVec()),
4649 list(p.linkErrorVec()))
4650 return
4651
4652

◆ dump_JetEnergyResult()

dump_JetEnergyResult ( p,
f )

Definition at line 4694 of file Dumpers.py.

4694def dump_JetEnergyResult (p, f):
4695 dump_ROIBHeader (p.header(), f)
4696 for r in p.roIVec():
4697 dump_JetEnergyRoI (r, f)
4698 dump_ROIBTrailer (p.trailer(), f)
4699 return
4700
4701

◆ dump_JetEnergyRoI()

dump_JetEnergyRoI ( p,
f )

Definition at line 4689 of file Dumpers.py.

4689def dump_JetEnergyRoI (p, f):
4690 fprint (f, p.roIWord())
4691 return
4692
4693

◆ dump_JetET_ROI()

dump_JetET_ROI ( m,
f )

Definition at line 2690 of file Dumpers.py.

2690def dump_JetET_ROI (m, f):
2691 fprint (f, "%d %d" %
2692 (m.getROIWord(),
2693 m.getThrPattern(),))
2694 fprint (f, [t for t in m.getThresholds()])
2695 return
2696
2697

◆ dump_JetKeyDescriptorCollection()

dump_JetKeyDescriptorCollection ( p,
f )

Definition at line 1748 of file Dumpers.py.

1748def dump_JetKeyDescriptorCollection (p, f):
1749 fprint (f, '(Dumped as a part of jets)')
1750 return
1751
1752
1753@nolist

◆ dump_JetMomentMapCollection()

dump_JetMomentMapCollection ( p,
f )

Definition at line 1742 of file Dumpers.py.

1742def dump_JetMomentMapCollection (p, f):
1743 fprint (f, '(Dumped as a part of jets)')
1744 return
1745
1746
1747@nolist

◆ dump_L1DataBaseclass()

dump_L1DataBaseclass ( c,
f )

Definition at line 2876 of file Dumpers.py.

2876def dump_L1DataBaseclass (c, f):
2877 fprint (f, c.id())
2878 return
2879
2880

◆ dump_L1TopoRDO()

dump_L1TopoRDO ( p,
f )

Definition at line 4715 of file Dumpers.py.

4715def dump_L1TopoRDO (p, f):
4716 fprint (f, p.getSourceID(),
4717 list(p.getErrors()),
4718 list(p.getDataWords()),
4719 list(p.getStatusWords()))
4720 return
4721
4722

◆ dump_L1TopoResult()

dump_L1TopoResult ( p,
f )

Definition at line 4723 of file Dumpers.py.

4723def dump_L1TopoResult (p, f):
4724 dump_ROIBHeader (p.header(), f)
4725 dump_L1TopoRDO (p.rdo(), f)
4726 dump_ROIBTrailer (p.trailer(), f)
4727 return
4728
4729
4730@nolist

◆ dump_LArDigit()

dump_LArDigit ( p,
f )

Definition at line 4813 of file Dumpers.py.

4813def dump_LArDigit (p, f):
4814 fprint (f, p.channelID().getString(), p.gain(), list(p.samples()))
4815 return
4816
4817

◆ dump_LArFebErrorSummary()

dump_LArFebErrorSummary ( p,
f )

Definition at line 1754 of file Dumpers.py.

1754def dump_LArFebErrorSummary (p, f):
1755 for x in p.get_all_febs():
1756 fprint (f, '\n ', x.first, x.second)
1757 return
1758
1759
1760@nolist

◆ dump_LArFebHeader()

dump_LArFebHeader ( p,
f )

Definition at line 1485 of file Dumpers.py.

1485def dump_LArFebHeader (p, f):
1486 fprint (f, 'feb', p.FEBId().getString(), p.FebELVL1Id(), p.FebBCId(),
1487 'febh', p.FormatVersion(), p.SourceId(),
1488 p.RunNumber(), p.ELVL1Id(), p.BCId(), p.LVL1TigType(),
1489 p.DetEventType(),
1490 'dsp', p.DspCodeVersion(), p.DspEventCounter(),
1491 'res', p.RodResults1Size(), p.RodResults2Size(), p.RodRawDataSize(),
1492 p.NbSamples(), p.NbSweetCells1(), p.NbSweetCells2(),
1493 p.OnlineChecksum(), p.OfflineChecksum(), p.RodStatus(),
1494 list(p.SCA()),
1495 list(p.FebCtrl1()), list(p.FebCtrl2()), list(p.FebCtrl3()))
1496 return
1497
1498

◆ dump_LArHit()

dump_LArHit ( t,
f )

Definition at line 3822 of file Dumpers.py.

3822def dump_LArHit (t, f):
3823 fprint (f, t.cellID().getString(), t.energy(), t.time())
3824 return
3825
3826

◆ dump_LArNoisyROSummary()

dump_LArNoisyROSummary ( p,
f )

Definition at line 3979 of file Dumpers.py.

3979def dump_LArNoisyROSummary (p, f):
3980 fprintln (f, ' noisy febs', [id.getString() for id in p.get_noisy_febs()])
3981 # Dictionary problem here --- punt for now.
3982 #fprint (f, ' noisy preamps',
3983 # [(p.first.getString(),p.second) for p in p.get_noisy_preamps()])
3984 return
3985
3986

◆ dump_LArRawChannel()

dump_LArRawChannel ( p,
f )

Definition at line 1499 of file Dumpers.py.

1499def dump_LArRawChannel (p, f):
1500 fprint (f, p.identify().getString(), p.energy(), p.time(),
1501 p.quality(), p.provenance(), p.gain())
1502 return
1503
1504

◆ dump_LArTTL1()

dump_LArTTL1 ( p,
f )

Definition at line 1805 of file Dumpers.py.

1805def dump_LArTTL1 (p, f):
1806 fprint (f, p.ttOnlineID().getString(), p.ttOfflineID().getString(),
1807 list (p.samples()))
1808 return
1809
1810
1811@nolist

◆ dump_LineSaggingDescriptor()

dump_LineSaggingDescriptor ( info,
f )

Definition at line 1219 of file Dumpers.py.

1219def dump_LineSaggingDescriptor (info, f):
1220 os = ROOT.ostringstream()
1221 info.dump (os)
1222 s = os.str().replace ('\n', ';')
1223 fprint (f, s)
1224 return
1225
1226

◆ dump_LinkToTrack()

dump_LinkToTrack ( l,
f )

Definition at line 2301 of file Dumpers.py.

2301def dump_LinkToTrack (l, f):
2302 dump_ITrackLink (l, f)
2303 fprint (f, '\n ', l.isValid(), l.index(), l.dataID())
2304 return
2305
2306

◆ dump_LinkToTrackParticleBase()

dump_LinkToTrackParticleBase ( l,
f )

Definition at line 2307 of file Dumpers.py.

2307def dump_LinkToTrackParticleBase (l, f):
2308 dump_ITrackLink (l, f)
2309 fprint (f, l.isValid(), l.index(), l.dataID())
2310 return
2311
2312

◆ dump_list()

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

Definition at line 5300 of file Dumpers.py.

5300def dump_list (l, f, dumper, nmax = None):
5301 i = 0
5302 for x in l:
5303 if nmax is not None and i >= nmax: break
5304 i += 1
5305 fprint (f, ' ')
5306 dumper (x, f)
5307 fwrite (f, '\n')
5308 return
5309
5310

◆ dump_LocalParameters()

dump_LocalParameters ( p,
f )

Definition at line 1339 of file Dumpers.py.

1339def dump_LocalParameters (p, f):
1340 dump_AmgVector (p, f)
1341 fprint (f, p.parameterKey())
1342 return
1343
1344

◆ dump_LUCID_RawData()

dump_LUCID_RawData ( p,
f )

Definition at line 4758 of file Dumpers.py.

4758def dump_LUCID_RawData (p, f):
4759 fprint (f, p.getStatus(),
4760 p.getWord0(), p.getWord1(), p.getWord2() , p.getWord3(),
4761 p.getWord0p(), p.getWord1p(), p.getWord2p(), p.getWord3p(),
4762 p.getWord0n(), p.getWord1n(), p.getWord2n(), p.getWord3n())
4763 return
4764
4765

◆ dump_LVL1_ROI()

dump_LVL1_ROI ( t,
f )

Definition at line 2719 of file Dumpers.py.

2719def dump_LVL1_ROI (t, f):
2720 for m in t.getMuonROIs():
2721 fprint (f, '\nmu')
2722 dump_Muon_ROI (m, f)
2723 for m in t.getEmTauROIs():
2724 fprint (f, '\nem')
2725 dump_EmTau_ROI (m, f)
2726 for m in t.getJetROIs():
2727 fprint (f, '\njt')
2728 dump_Jet_ROI (m, f)
2729 for m in t.getJetEtROIs():
2730 fprint (f, '\nje')
2731 dump_JetET_ROI (m, f)
2732 for m in t.getEnergySumROIs():
2733 fprint (f, '\nes')
2734 dump_EnergySum_ROI (m, f)
2735 return
2736
2737

◆ dump_Lvl1AODConfigData()

dump_Lvl1AODConfigData ( d,
f )

Definition at line 2905 of file Dumpers.py.

2905def dump_Lvl1AODConfigData (d, f):
2906 fprint (f, d.masterKey())
2907 fprint (f, '\nit', [s for s in d.getItems()])
2908 fprint (f, '\nmu', [s for s in d.getMuonThresholds()])
2909 fprint (f, '\nem', [s for s in d.getEMTauThresholds()])
2910 fprint (f, '\njt', [s for s in d.getJetThresholds()])
2911 fprint (f, '\nfj', [s for s in d.getForwardJetThresholds()])
2912 fprint (f, '\net', [s for s in d.getTotalEtThresholds()])
2913 fprint (f, '\nje', [s for s in d.getJetEtThresholds()])
2914 fprint (f, '\nms', [s for s in d.getMissingEtThresholds()])
2915 fprint (f, '\nctp')
2916 if d.ctpConfig():
2917 dump_CTPConfig (d.ctpConfig(), f)
2918 else:
2919 fprint (f, None)
2920 fprint (f, '\ntcf')
2921 if d.thresholdConfig():
2922 fprint (f, d.thresholdConfig())
2923 else:
2924 fprint (f, None)
2925 return
2926
2927
2928@nolist

◆ dump_Lvl1AODPrescaleConfigData()

dump_Lvl1AODPrescaleConfigData ( d,
f )

Definition at line 2929 of file Dumpers.py.

2929def dump_Lvl1AODPrescaleConfigData (d, f):
2930 fprint (f, d.masterKey())
2931 fprint (f, [i for i in d.getPrescales()])
2932 return
2933
2934

◆ dump_Lvl1Result()

dump_Lvl1Result ( t,
f )

Definition at line 2785 of file Dumpers.py.

2785def dump_Lvl1Result (t, f):
2786 fprint (f, t.isConfigured(),
2787 t.isAccepted(),
2788 t.anyActiveL1ItemAfterVeto(),
2789 t.nItems())
2790 fprint (f, '\n ', [i for i in t.itemsPassed()])
2791 fprint (f, '\n ', [i for i in t.itemsBeforePrescale()])
2792 fprint (f, '\n ', [i for i in t.itemsAfterPrescale()])
2793 fprint (f, '\n ', [i for i in t.itemsAfterVeto()])
2794 return
2795
2796
2797@nolist

◆ dump_materialeffects()

dump_materialeffects ( p,
f )

Definition at line 1927 of file Dumpers.py.

1927def dump_materialeffects (p, f):
1928 if not p:
1929 fprint (f, '(null)')
1930 return
1931 nm = typename(p.__class__)
1932 fprint (f, nm + ': ')
1933 if nm == 'Trk::MaterialEffectsOnTrack':
1934 dump_MaterialEffectsOnTrack (p, f)
1935 return
1936
1937

◆ dump_MaterialEffectsBase()

dump_MaterialEffectsBase ( p,
f )

Definition at line 1905 of file Dumpers.py.

1905def dump_MaterialEffectsBase (p, f):
1906 fprint (f, p.dumpType(), p.thicknessInX0())
1907 dump_associatedSurface (p, f)
1908 return
1909
1910

◆ dump_MaterialEffectsOnTrack()

dump_MaterialEffectsOnTrack ( p,
f )

Definition at line 1920 of file Dumpers.py.

1920def dump_MaterialEffectsOnTrack (p, f):
1921 dump_MaterialEffectsBase (p, f)
1922 dump_ScatteringAngles (p.scatteringAngles(), f)
1923 dump_EnergyLoss (p.energyLoss(), f)
1924 return
1925
1926

◆ dump_MdtAmtHit()

dump_MdtAmtHit ( p,
f )

Definition at line 4995 of file Dumpers.py.

4995def dump_MdtAmtHit (p, f):
4996 fprint (f, p.tdcId(), p.channelId(), p.leading(), p.coarse(), p.fine(),
4997 p.width(), p.isMasked(), list(p.dataWords()))
4998 return
4999
5000@nolist

◆ dump_MdtCsmContainer()

dump_MdtCsmContainer ( p,
f )

Definition at line 5001 of file Dumpers.py.

5001def dump_MdtCsmContainer (p, f):
5002 dump_IDC (dump_MdtAmtHit, p, f,
5003 extra_idc_dumper = lambda p, f: \
5004 fprint (f, p.identify().getString(),
5005 p.SubDetId(), p.MrodId(), p.CsmId()))
5006 return
5007
5008

◆ dump_MdtDriftCircleOnTrack()

dump_MdtDriftCircleOnTrack ( p,
f )

Definition at line 1391 of file Dumpers.py.

1391def dump_MdtDriftCircleOnTrack (p, f):
1392 dump_RIO_OnTrack (p, f)
1393 dump_AmgVector (p.globalPosition(), f, thresh=1e-8)
1394 dump_EL (p.prepRawDataLink(), f)
1395 fprint (f, p.status(), p.localAngle(), p.positionAlongWire())
1396 fprint (f, p.driftTime(), p.errorStrategy().getBits().to_string())
1397 fprint (f, p.detectorElement().identifyHash().value())
1398 dump_StraightLineSurface (p.associatedSurface(), f)
1399 return
1400
1401
static std::string to_string(const std::vector< T > &v)

◆ dump_MdtPrepData()

dump_MdtPrepData ( p,
f )

Definition at line 4173 of file Dumpers.py.

4173def dump_MdtPrepData (p, f):
4174 dump_MuonCluster (p, f)
4175 fprint (f, p.tdc(), p.adc(), p.status())
4176 fprint (f, p.detectorElement().identifyHash().value())
4177 return
4178
4179

◆ dump_MdtPrepDataContainer()

dump_MdtPrepDataContainer ( p,
f )

Definition at line 4317 of file Dumpers.py.

4317def dump_MdtPrepDataContainer (p, f):
4318 dump_IDC (dump_MdtPrepData, p, f)
4319 return
4320
4321
4322@nolist

◆ dump_MDTSimHit()

dump_MDTSimHit ( p,
f )

Definition at line 4787 of file Dumpers.py.

4787def dump_MDTSimHit (p, f):
4788 fprint (f, p.MDTid(), p.globalTime(), p.driftRadius())
4789 dump_Threevec (p.localPosition(), f)
4790 fprint (f, p.stepLength(), p.energyDeposit(), p.particleEncoding(), p.kineticEnergy())
4791 dump_HepMcParticleLink (p.particleLink(), f)
4792 return
4793
4794

◆ dump_MdtTrackSegment()

dump_MdtTrackSegment ( t,
f )

Definition at line 3885 of file Dumpers.py.

3885def dump_MdtTrackSegment (t, f):
3886 # Not really implemented.
3887 # The AODs i saw had containers of these, which were always empty.
3888 # Print as the address, so that if we do see one with contents,
3889 # we'll see a miscompare and know to fill this in.
3890 fprint (f, id(t))
3891 return
3892
3893

◆ dump_measurement()

dump_measurement ( p,
f )

Definition at line 1870 of file Dumpers.py.

1870def dump_measurement (p, f):
1871 if not p:
1872 fprint (f, '(null)')
1873 return
1874 nm = typename(p.__class__)
1875 fprint (f, nm + ': ')
1876 if nm == 'InDet::PixelClusterOnTrack':
1877 dump_PixelClusterOnTrack (p, f)
1878 elif nm == 'InDet::SCT_ClusterOnTrack':
1879 dump_SCT_ClusterOnTrack (p, f)
1880 elif nm == 'InDet::TRT_DriftCircleOnTrack':
1881 dump_TRT_DriftCircleOnTrack (p, f)
1882 elif nm == 'Muon::MdtDriftCircleOnTrack':
1883 dump_MdtDriftCircleOnTrack (p, f)
1884 elif nm == 'Muon::MdtDriftCircleOnTrack':
1885 dump_MdtDriftCircleOnTrack (p, f)
1886 elif nm == 'Muon::CompetingMuonClustersOnTrack':
1887 dump_CompetingMuonClustersOnTrack (p, f)
1888 elif nm == 'Muon::RpcClusterOnTrack':
1889 dump_RpcClusterOnTrack (p, f)
1890 elif nm == 'Muon::TgcClusterOnTrack':
1891 dump_TgcClusterOnTrack (p, f)
1892 elif nm == 'Muon::sTgcClusterOnTrack':
1893 dump_sTgcClusterOnTrack (p, f)
1894 elif nm == 'Muon::MMClusterOnTrack':
1895 dump_MMClusterOnTrack (p, f)
1896 elif nm == 'Muon::CscClusterOnTrack':
1897 dump_CscClusterOnTrack (p, f)
1898 elif nm == 'Trk::PseudoMeasurementOnTrack':
1899 dump_PseudoMeasurementOnTrack (p, f)
1900 else:
1901 fprint (f, p)
1902 return
1903
1904

◆ dump_MeasurementBase()

dump_MeasurementBase ( p,
f )

Definition at line 1345 of file Dumpers.py.

1345def dump_MeasurementBase (p, f):
1346 dump_LocalParameters (p.localParameters(), f)
1347 dump_AmgMatrix (p.localCovariance(), f)
1348 return
1349
1350

◆ dump_MissingET()

dump_MissingET ( m,
f )

Definition at line 2010 of file Dumpers.py.

2010def dump_MissingET (m, f):
2011 fprint (f, '%d %f %f %f %f %f' %
2012 (m.getSource(),
2013 m.etx(),
2014 m.ety(),
2015 m.sumet(),
2016 m.et(),
2017 m.phi()))
2018 r = m.getRegions()
2019 if r:
2020 for i in range(3):
2021 fprint (f, '\n %d %f %f %f' %
2022 (i,
2023 r.exReg(i),
2024 r.eyReg(i),
2025 r.etSumReg(i)))
2026 fwrite (f, '\n')
2027 return
2028
2029
2030@nolist

◆ dump_MissingEtCalo()

dump_MissingEtCalo ( m,
f )

Definition at line 2171 of file Dumpers.py.

2171def dump_MissingEtCalo (m, f):
2172 dump_MissingET (m, f)
2173 fprintln (f, ' ', m.calibType())
2174 for i in range(7):
2175 fprintln (f, ' %d %d %f %f %f' %
2176 (i,
2177 m.ncellCalo(i),
2178 m.exCalo(i),
2179 m.eyCalo(i),
2180 m.etSumCalo(i)))
2181 return
2182
2183
2184@nolist

◆ dump_MissingETComposition()

dump_MissingETComposition ( m,
f )

Definition at line 4001 of file Dumpers.py.

4001def dump_MissingETComposition (m, f):
4002 for p in toiter1 (m):
4003 fprint (f, ' ', typename(p.__class__))
4004 if not p:
4005 fprint (f, '(null)')
4006 continue
4007 dump_Fourvec (p, f)
4008 try:
4009 w = m.getWeight (p)
4010 fprint (f, ' [', w.wet(), w.wpx(), w.wpy(), w.statusWord(), ']')
4011 except RuntimeError:
4012 pass
4013 fprintln (f, '')
4014 return
4015
4016@nolist

◆ dump_MissingETSig()

dump_MissingETSig ( m,
f )

Definition at line 2031 of file Dumpers.py.

2031def dump_MissingETSig (m, f):
2032 fprint (f, "%f %f" %
2033 (m.metx(),
2034 m.mety()))
2035 fprint (f, "\n %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f" %
2036 (m.pL() ,
2037 m.sigL() ,
2038 m.sL() ,
2039 m.d0varL() ,
2040 m.pT() ,
2041 m.sigT() ,
2042 m.sT() ,
2043 m.d0varT() ,
2044 m.pA() ,
2045 m.sigA() ,
2046 m.sA() ,
2047 m.d0varA() ,
2048 m.pB() ,
2049 m.sigB() ,
2050 m.sB() ,
2051 m.d0varB()))
2052 fprint (f, "\n %f %f %f %f %f %f %f %f" %
2053 (m.phiA(),
2054 m.phiAall() ,
2055 m.tA() ,
2056 m.tAall() ,
2057 m.phiB() ,
2058 m.phiBall() ,
2059 m.tB() ,
2060 m.tBall()))
2061 fprint (f, "\n %f %f %f %f" %
2062 (m.met(),
2063 m.phi(),
2064 m.rho(),
2065 m.oblat()))
2066 return
2067
2068

◆ dump_MissingETSigHypo()

dump_MissingETSigHypo ( h,
f )

Definition at line 2069 of file Dumpers.py.

2069def dump_MissingETSigHypo (h, f):
2070 if not h:
2071 fprint (f, h)
2072 return
2073 fprint (f, '\n ')
2074 dump_Fourvec (h, f)
2075 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" %
2076 (h.isLinkValid(),
2077 h.useLinkForNav(),
2078 h.type(),
2079 h.getType().type(),
2080 h.eRaw(),
2081 h.etaRaw(),
2082 h.phiRaw(),
2083 h.mRaw(),
2084 h.e(),
2085 h.eta(),
2086 h.phi(),
2087 h.m(),
2088 h.exMiss(),
2089 h.eyMiss(),
2090 h.etMiss(),
2091 h.phiMiss(),
2092 h.ex(),
2093 h.ey(),
2094 h.ez(),
2095 h.scale(),
2096 h.getConeSize(),
2097 h.sumEt(),
2098 h.getReg(),
2099 h.getReg(0.5),
2100 h.isEmpty(),
2101 ))
2102 if h.getObject():
2103 fprint (f, '\n ')
2104 dump_Fourvec (h.getObject(), f)
2105 for r in range(3):
2106 fprint (f, '\n %d %f %f %f %f %f' %
2107 (r,
2108 h.sumEt(r),
2109 h.exMiss(r),
2110 h.eyMiss(r),
2111 h.etMiss(r),
2112 h.phiMiss(r)))
2113 fprint (f, '\n ', [x for x in toiter1(h)])
2114 return
2115
2116

◆ dump_MissingETSigObject()

dump_MissingETSigObject ( m,
f )

Definition at line 2117 of file Dumpers.py.

2117def dump_MissingETSigObject (m, f):
2118 dump_Fourvec (m, f)
2119 fprint (f, " %d %d %d %d %d %d %d %d %d %f %f %f %f %f %f %f %f %f %f %f " %
2120 (m.isValidDefault(),
2121 m.isValidCurrent(),
2122 m.isValid(),
2123 m.isDefault(),
2124 m.getType().type(),
2125 m.getDefaultType().type(),
2126 m.defaultType(),
2127 m.type(0),
2128 m.getType(0).type(),
2129 m.eRaw(),
2130 m.etaRaw(),
2131 m.phiRaw(),
2132 m.mRaw(),
2133 m.e(),
2134 m.eta(),
2135 m.phi(),
2136 m.m(),
2137 m.ex(),
2138 m.ey(),
2139 m.ez()))
2140 fprint (f, '\n %f %f %f %f %f %f %f %d %d %d' %
2141 (m.exMiss(),
2142 m.eyMiss(),
2143 m.etMiss(),
2144 m.phiMiss(),
2145 m.scale(),
2146 m.getConeSize(),
2147 m.sumEt(),
2148 m.numHypos(),
2149 m.idxDefault(),
2150 m.idxCurrent()))
2151 if m.isValid():
2152 fprint (f, '\n ', [i for i in m.types()])
2153 for r in range (3):
2154 fprint (f, '\n %d %f %f %f %f %f' %
2155 (r,
2156 m.sumEt(r),
2157 m.exMiss(r),
2158 m.eyMiss(r),
2159 m.etMiss(r),
2160 m.phiMiss(r)))
2161 fprint (f, '\n ',
2162 [x for x in toiter1 (m.getExcess())],
2163 [x for x in toiter1 (m.getDeficit())])
2164 dump_MissingETSigHypo (m.getHypo(), f)
2165 dump_MissingETSigHypo (m.getDefaultHypo(), f)
2166 dump_MissingETSigHypo (m.getHypo(0), f)
2167 return
2168
2169
2170@nolist

◆ dump_MissingEtTruth()

dump_MissingEtTruth ( m,
f )

Definition at line 2185 of file Dumpers.py.

2185def dump_MissingEtTruth (m, f):
2186 dump_MissingET (m, f)
2187 for i in range(6):
2188 fprintln (f, ' %d %f %f %f' %
2189 (i,
2190 m.exTruth(i),
2191 m.eyTruth(i),
2192 m.etSumTruth(i)))
2193 return
2194
2195

◆ dump_MM_RawData()

dump_MM_RawData ( p,
f )

Definition at line 5020 of file Dumpers.py.

5020def dump_MM_RawData (p, f):
5021 fprint (f, p.identify().getString(), p.channel(), p.relBcid(),
5022 p.time(), p.charge(),
5023 p.timeAndChargeInCounts())
5024 return
5025
5026@nolist

◆ dump_MM_RawDataContainer()

dump_MM_RawDataContainer ( p,
f )

Definition at line 5027 of file Dumpers.py.

5027def dump_MM_RawDataContainer (p, f):
5028 dump_IDC (dump_MM_RawData, p, f)
5029 return
5030
5031

◆ dump_MMClusterOnTrack()

dump_MMClusterOnTrack ( p,
f )

Definition at line 1840 of file Dumpers.py.

1840def dump_MMClusterOnTrack (p, f):
1841 dump_MuonClusterOnTrack (p, f)
1842 dump_EL (p.prepRawDataLink(), f)
1843 fprint (f, p.detectorElement().identifyHash().value())
1844 fprint (f, '\n stripDriftDists: ', list(p.stripDriftDists()))
1845 fprint (f, '\n stripDriftDistErrors:')
1846 for m in p.stripDriftDistErrors():
1847 fprint ('\n ')
1848 dump_AmgMatrix (m, f)
1849 return
1850
1851

◆ dump_MuCTPI_RDO()

dump_MuCTPI_RDO ( p,
f )

Definition at line 4617 of file Dumpers.py.

4617def dump_MuCTPI_RDO (p, f):
4618 fprint (f,
4619 formatItemUsingLong (list(p.getAllCandidateMultiplicities())),
4620 formatItemUsingLong (list(p.dataWord())))
4621 return
4622
4623

◆ dump_MuCTPIResult()

dump_MuCTPIResult ( p,
f )

Definition at line 4668 of file Dumpers.py.

4668def dump_MuCTPIResult (p, f):
4669 dump_ROIBHeader (p.header(), f)
4670 for r in p.roIVec():
4671 dump_MuCTPIRoI (r, f)
4672 dump_ROIBTrailer (p.trailer(), f)
4673 return
4674
4675

◆ dump_MuCTPIRoI()

dump_MuCTPIRoI ( p,
f )

Definition at line 4663 of file Dumpers.py.

4663def dump_MuCTPIRoI (p, f):
4664 fprint (f, p.roIWord())
4665 return
4666
4667

◆ 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 2644 of file Dumpers.py.

2644def dump_Muon_ROI (m, f):
2645 dump_Fourvec (m, f)
2646 fprint (f, "%d %s %f %d %d %d %d %d %d %d %d" %
2647 (m.getROIWord(),
2648 m.getThrName(),
2649 m.getThrValue(),
2650 m.getThrNumber(),
2651 m.getRoI(),
2652 m.getSectorAddress(),
2653 m.isFirstCandidate(),
2654 m.isMoreCandInRoI(),
2655 m.isMoreCandInSector(),
2656 m.getSource(),
2657 m.getHemisphere()))
2658 return
2659
2660

◆ dump_MuonAssociation()

dump_MuonAssociation ( a,
f )

Definition at line 3153 of file Dumpers.py.

3153def dump_MuonAssociation (a, f):
3154 dump_JetAssociationBase (a, f)
3155 muo = a.muon()
3156 if muo != muonNull:
3157 fprint (f, a.getMuonWeight (muo))
3158 dump_Fourvec (muo, f)
3159 return
3160
3161

◆ dump_MuonCluster()

dump_MuonCluster ( p,
f )

Definition at line 4120 of file Dumpers.py.

4120def dump_MuonCluster (p, f):
4121 dump_PrepRawData (p, f)
4122 dump_AmgVector (p.globalPosition(), f, thresh=1e-8, prec=4)
4123 return
4124
4125

◆ dump_MuonClusterOnTrack()

dump_MuonClusterOnTrack ( p,
f )

Definition at line 1410 of file Dumpers.py.

1410def dump_MuonClusterOnTrack (p, f):
1411 dump_RIO_OnTrack (p, f)
1412 dump_AmgVector (p.globalPosition(), f, 1e-12, 4)
1413 fprint (f, p.positionAlongStrip())
1414 return
1415
1416
1417

◆ dump_MuonFeature()

dump_MuonFeature ( m,
f )

Definition at line 3563 of file Dumpers.py.

3563def dump_MuonFeature (m, f):
3564 fprint (f, ' ', m.roiId(), m.saddress(), m.pt(), m.radius(),
3565 m.eta(), m.phi(), m.dir_phi(), m.zeta(), m.dir_zeta(), m.beta(),
3566 m.sp1_r(), m.sp1_z(), m.sp1_slope(),
3567 m.sp2_r(), m.sp2_z(), m.sp2_slope(),
3568 m.sp3_r(), m.sp3_z(), m.sp3_slope(),
3569 m.br_radius(), m.br_sagitta(), m.ec_alpha(), m.ec_beta(),
3570 m.dq_var1(), m.dq_var2(), m.algoId())
3571 return
3572@nolist

◆ dump_MuonFeature_nolist()

dump_MuonFeature_nolist ( m,
f )

Definition at line 3573 of file Dumpers.py.

3573def dump_MuonFeature_nolist (m, f):
3574 dump_MuonFeature (m, f)
3575 return
3576
3577

◆ dump_MuonFeatureDetails()

dump_MuonFeatureDetails ( m,
f )

Definition at line 3578 of file Dumpers.py.

3578def dump_MuonFeatureDetails (m, f):
3579 fprint (f, m.extension_capacity(),
3580 m.max_rob_capacity(),
3581 m.max_csm_capacity(),
3582 m.max_lvl1_emu_capacity(),
3583 m.max_rpc_hits_capacity(),
3584 m.max_tgc_hits_capacity(),
3585 m.max_mdt_hits_capacity(),
3586 m.id(), m.te_id(), m.error())
3587 fprint (f, '\n ',
3588 m.lvl1_id(), m.lumi_block(), m.muondetmask(),
3589 m.roi_id(), m.roi_system(), m.roi_subsystem(),
3590 m.roi_sector(), m.roi_number(), m.roi_threshold(),
3591 daz(m.roi_eta()), daz(m.roi_phi()),
3592 m.rpc_pad_error(), m.tgc_rdo_error())
3593 fprint (f, '\n ',
3594 m.rpc1_x(), m.rpc1_y(), m.rpc1_z(),
3595 m.rpc2_x(), m.rpc2_y(), m.rpc2_z(),
3596 m.rpc3_x(), m.rpc3_y(), m.rpc3_z())
3597 fprint (f, '\n ',
3598 m.tgc_Mid1_eta(), m.tgc_Mid1_phi(), m.tgc_Mid1_r(), m.tgc_Mid1_z(),
3599 m.tgc_Mid2_eta(), m.tgc_Mid2_phi(), m.tgc_Mid2_r(), m.tgc_Mid2_z(),
3600 m.tgc_Mid_rho_chi2(), m.tgc_Mid_rho_N(),
3601 m.tgc_Mid_phi_chi2(), m.tgc_Mid_phi_N())
3602 fprint (f, '\n ',
3603 m.tgc_Inn_eta(), m.tgc_Inn_phi(),
3604 m.tgc_Inn_r(), m.tgc_Inn_z(),
3605 m.tgc_Inn_rho_std(), m.tgc_Inn_rho_N(),
3606 m.tgc_Inn_phi_std(), m.tgc_Inn_phi_N(),
3607 m.tgc_PT())
3608 fprint (f, '\n ',
3609 m.mdt_Inner_slope(),
3610 m.mdt_Inner_intercept(),
3611 m.mdt_Inner_Z(),
3612 m.mdt_Inner_R(),
3613 m.mdt_Inner_fit_chi(),
3614 m.mdt_Middle_slope(),
3615 m.mdt_Middle_intercept(),
3616 m.mdt_Middle_Z(),
3617 m.mdt_Middle_R(),
3618 m.mdt_Middle_fit_chi(),
3619 m.mdt_Outer_slope(),
3620 m.mdt_Outer_intercept(),
3621 m.mdt_Outer_Z(),
3622 m.mdt_Outer_R(),
3623 m.mdt_Outer_fit_chi())
3624 fprint (f, '\n ',
3625 m.Address(), m.Sagitta(), m.Radius(), m.Slope(), m.Intercept(),
3626 m.Alpha(), m.Beta(), m.DeltaR(), m.Speed_over_c(),
3627 m.PhiMap(), m.Phi(), m.PhiDir(), m.Pt(), m.Charge())
3628 fprint (f, '\n ',
3629 m.eta_pivot_lay0(),
3630 m.eta_pivot_lay1(),
3631 m.eta_low_0_lay0(),
3632 m.eta_low_1_lay0(),
3633 m.eta_low_0_lay1(),
3634 m.eta_low_1_lay1(),
3635 m.eta_high_0_lay0(),
3636 m.eta_high_1_lay0(),
3637 m.eta_high_0_lay1(),
3638 m.eta_high_1_lay1(),
3639 m.phi_pivot_lay0(),
3640 m.phi_pivot_lay1(),
3641 m.phi_low_0_lay0(),
3642 m.phi_low_1_lay0(),
3643 m.phi_low_0_lay1(),
3644 m.phi_low_1_lay1(),
3645 m.phi_high_0_lay0(),
3646 m.phi_high_1_lay0(),
3647 m.phi_high_0_lay1(),
3648 m.phi_high_1_lay1())
3649
3650 fprint (f, '\n ', formatItemUsingLong (list(m.rob_id())))
3651 fprint (f, '\n ', formatItemUsingLong (list(m.csm_id())))
3652 fprint (f, '\n ', formatItemUsingLong (list(m.csm_size())))
3653 fprint (f, '\n ', formatItemUsingLong (list(m.csm_error())))
3654 fprint (f, '\n ', formatItemUsingLong (list(m.removed_rob_id())))
3655 fprint (f, '\n ', formatItemUsingLong (list(m.removed_csm_id())))
3656 fprint (f, '\n ', formatItemUsingLong (list(m.lvl1_emulation())))
3657 fprint (f, '\n ', formatItemUsingLong (list(m.pad_hit_onlineId())))
3658 fprint (f, '\n ', formatItemUsingLong (list(m.pad_hit_code())))
3659 fprint (f, '\n ', safe_float_vector(m.pad_hit_x()))
3660 fprint (f, '\n ', safe_float_vector(m.pad_hit_y()))
3661 fprint (f, '\n ', safe_float_vector(m.pad_hit_z()))
3662 fprint (f, '\n ', safe_float_vector(m.pad_hit_r()))
3663 fprint (f, '\n ', safe_float_vector(m.pad_hit_p()))
3664 fprint (f, '\n ', safe_float_vector(m.tgc_Inn_rho_hit_phi()))
3665 fprint (f, '\n ', safe_float_vector(m.tgc_Inn_rho_hit_r()))
3666 fprint (f, '\n ', safe_float_vector(m.tgc_Inn_rho_hit_z()))
3667 fprint (f, '\n ', safe_float_vector(m.tgc_Inn_rho_hit_width()))
3668 fprint (f, '\n ', formatItemUsingLong (list(m.tgc_Inn_rho_hit_in_seg())))
3669 fprint (f, '\n ', safe_float_vector(m.tgc_Inn_phi_hit_phi()))
3670 fprint (f, '\n ', safe_float_vector(m.tgc_Inn_phi_hit_r()))
3671 fprint (f, '\n ', safe_float_vector(m.tgc_Inn_phi_hit_z()))
3672 fprint (f, '\n ', safe_float_vector(m.tgc_Inn_phi_hit_width()))
3673 fprint (f, '\n ', formatItemUsingLong (list(m.tgc_Inn_phi_hit_in_seg())))
3674 fprint (f, '\n ', safe_float_vector(m.tgc_Mid_rho_hit_phi()))
3675 fprint (f, '\n ', safe_float_vector(m.tgc_Mid_rho_hit_r()))
3676 fprint (f, '\n ', safe_float_vector(m.tgc_Mid_rho_hit_z()))
3677 fprint (f, '\n ', safe_float_vector(m.tgc_Mid_rho_hit_width()))
3678 fprint (f, '\n ', formatItemUsingLong (list(m.tgc_Mid_rho_hit_in_seg())))
3679 fprint (f, '\n ', safe_float_vector(m.tgc_Mid_phi_hit_phi()))
3680 fprint (f, '\n ', safe_float_vector(m.tgc_Mid_phi_hit_r()))
3681 fprint (f, '\n ', safe_float_vector(m.tgc_Mid_phi_hit_z()))
3682 fprint (f, '\n ', safe_float_vector(m.tgc_Mid_phi_hit_width()))
3683 fprint (f, '\n ', formatItemUsingLong (list(m.tgc_Mid_phi_hit_in_seg())))
3684 fprint (f, '\n ', formatItemUsingLong (list(m.mdt_onlineId())))
3685 fprint (f, '\n ', formatItemUsingLong (list(m.mdt_offlineId())))
3686 fprint (f, '\n ', safe_float_vector(m.mdt_tube_r()))
3687 fprint (f, '\n ', safe_float_vector(m.mdt_tube_z()))
3688 fprint (f, '\n ', safe_float_vector(m.mdt_tube_residual()))
3689 fprint (f, '\n ', safe_float_vector(m.mdt_tube_time()))
3690 fprint (f, '\n ', safe_float_vector(m.mdt_tube_space()))
3691 fprint (f, '\n ', safe_float_vector(m.mdt_tube_sigma()))
3692 fprint (f, '\n ', formatItemUsingLong (list(m.extension0())))
3693 fprint (f, '\n ', formatItemUsingLong (list(m.extension1())))
3694 fprint (f, '\n ', formatItemUsingLong (list(m.extension2())))
3695 fprint (f, '\n ', formatItemUsingLong (list(m.extension3())))
3696 fprint (f, '\n ', formatItemUsingLong (list(m.extension4())))
3697 fprint (f, '\n ', formatItemUsingLong (list(m.extension5())))
3698 fprint (f, '\n ', formatItemUsingLong (list(m.extension6())))
3699 fprint (f, '\n ', formatItemUsingLong (list(m.extension7())))
3700 fprint (f, '\n ', formatItemUsingLong (list(m.extension8())))
3701 fprint (f, '\n ', formatItemUsingLong (list(m.extension9())))
3702 return
3703
3704

◆ dump_MuonMcData()

dump_MuonMcData ( p,
f )

Definition at line 4380 of file Dumpers.py.

4380def dump_MuonMcData (p, f):
4381 fprint (f, p.firstEntry(), p.secondEntry())
4382 return
4383
4384

◆ dump_MuonSimData()

dump_MuonSimData ( p,
f )

Definition at line 4385 of file Dumpers.py.

4385def dump_MuonSimData (p, f):
4386 fprint (f, p.word())
4387 dump_AmgVector (p.globalPosition(), f)
4388 for d in p.getdeposits():
4389 dump_HepMcParticleLink (d.first, f)
4390 dump_MuonMcData (d.second, f)
4391 return
4392
4393
4394@nolist

◆ dump_MuonSimDataCollection()

dump_MuonSimDataCollection ( p,
f )

Definition at line 4395 of file Dumpers.py.

4395def dump_MuonSimDataCollection (p, f):
4396 for elt in p:
4397 fprint (f, elt.first.getString())
4398 dump_MuonSimData (elt.second, f)
4399 fwrite (f, '\n')
4400 return
4401
4402
4403@nolist

◆ dump_MuonSpShower()

dump_MuonSpShower ( m,
f )

Definition at line 3116 of file Dumpers.py.

3116def dump_MuonSpShower (m, f):
3117 fprint (f, "%f %f %d %d %d %d %d %d %d" %
3118 (m.eta(),
3119 m.phi(),
3120 m.numberOfTriggerHits(),
3121 m.numberOfInnerHits(),
3122 m.numberOfMiddleHits(),
3123 m.numberOfOuterHits(),
3124 m.numberOfInnerSegments(),
3125 m.numberOfMiddleSegments(),
3126 m.numberOfOuterSegments()))
3127 return
3128
3129

◆ dump_MvfFitInfo()

dump_MvfFitInfo ( v,
f )

Definition at line 2372 of file Dumpers.py.

2372def dump_MvfFitInfo (v, f):
2373 fprint (f, tonone(v.constraintVertex()),
2374 tonone(v.seedVertex()),
2375 tonone(v.linearizationVertex()))
2376 return
2377
2378

◆ dump_MVFVxCandidate()

dump_MVFVxCandidate ( v,
f )

Definition at line 2379 of file Dumpers.py.

2379def dump_MVFVxCandidate (v, f):
2380 dump_VxCandidate1 (v, f)
2381 fprint (f, '\n ', v.isInitialized(), 'fi')
2382 dump_MvfFitInfo (v.vertexFitInfo(), f)
2383 return
2384
2385

◆ dump_MVFVxTrackAtVertex()

dump_MVFVxTrackAtVertex ( t,
f )

Definition at line 2348 of file Dumpers.py.

2348def dump_MVFVxTrackAtVertex (t, f):
2349 dump_VxTrackAtVertex (t, f)
2350 fprint (f, '\n ', tonone(t.linkToVertices()))
2351 return
2352
2353

◆ dump_NSW_PadTriggerData()

dump_NSW_PadTriggerData ( p,
f )

Definition at line 5032 of file Dumpers.py.

5032def dump_NSW_PadTriggerData (p, f):
5033 fprint (f, p.getSourceid(), p.getFlags(), p.getEc(), p.getFragid(),
5034 p.getSecid(), p.getSpare(), p.getOrbit(), p.getBcid(), p.getL1id(),
5035 p.getOrbitid(), p.getOrbit1(), p.getStatus(),
5036 p.getNumberOfHits(), p.getNumberOfPfebs(), p.getNumberOfTriggers(),
5037 p.getNumberOfBcids(),
5038 list(p.getHitRelBcids()),
5039 list(p.getHitPfebs()),
5040 list(p.getHitTdsChannels()),
5041 list(p.getHitVmmChannels()),
5042 list(p.getHitVmms()),
5043 list(p.getHitPadChannels()),
5044 list(p.getPfebAddrs()),
5045 list(p.getPfebNChannels()),
5046 list(p.getPfebDisconnecteds()),
5047 list(p.getTriggerBandIds()),
5048 list(p.getTriggerPhiIds()),
5049 list(p.getTriggerRelBcids()),
5050 list(p.getBcidRels()),
5051 list(p.getBcidStatuses()),
5052 list(p.getBcidMultZeros()),
5053 list(p.getBcidMultiplicities()))
5054 return
5055
5056@nolist

◆ dump_NSW_PadTriggerDataContainer()

dump_NSW_PadTriggerDataContainer ( p,
f )

Definition at line 5057 of file Dumpers.py.

5057def dump_NSW_PadTriggerDataContainer (p, f):
5058 beg = p.begin()
5059 end = p.end()
5060 while beg != end:
5061 dump_NSW_PadTriggerData (beg.cptr(), f)
5062 fwrite (f, '\n')
5063 beg.__preinc__()
5064 fwrite (f, '\n')
5065 return
5066
5067

◆ dump_parameters()

dump_parameters ( p,
f )

Definition at line 1287 of file Dumpers.py.

1287def dump_parameters (p, f):
1288 if not p:
1289 fprint (f, '(nil)')
1290 return
1291 if typename(p.__class__).startswith ('DataModel_detail::ElementProxy<'):
1292 p = p.__follow__()
1293 if not p:
1294 fprint (f, '(nil)')
1295 elif (typename(p.__class__).startswith ('Trk::ParametersT<') or
1296 typename(p.__class__).startswith ('Trk::ParametersBase<')):
1297 dump_ParametersBase (p, f)
1298 elif typename(p.__class__).startswith ('Trk::CurvilinearParametersT<'):
1299 dump_CurvilinearParameters (p, f)
1300 else:
1301 fprint (f, p)
1302 return
1303
1304

◆ dump_ParametersBase()

dump_ParametersBase ( info,
f )

Definition at line 1262 of file Dumpers.py.

1262def dump_ParametersBase (info, f):
1263 dump_AmgVector (info.parameters(), f)
1264 dump_Threevec (info.momentum(), f)
1265 dump_Threevec (info.position(), f)
1266 dump_Twovec (info.localPosition(), f)
1267 fprint (f, "%f" % (info.charge(),))
1268 if info.covariance():
1269 fprint (f, '\n cov')
1270 dump_AmgMatrix (info.covariance(), f)
1271 fprint (f, '\n sf')
1272 dump_associatedSurface (info, f)
1273 return
1274
1275

◆ 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_PerigeeSurface()

dump_PerigeeSurface ( info,
f )

Definition at line 1194 of file Dumpers.py.

1194def dump_PerigeeSurface (info, f):
1195 dump_Surface (info, f)
1196 return
1197
1198

◆ 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 3144 of file Dumpers.py.

3144def dump_PhotonAssociation (a, f):
3145 dump_JetAssociationBase (a, f)
3146 gam = a.photon()
3147 if gam:
3148 fprint (f, a.getPhotonWeight (gam))
3149 dump_Fourvec (gam, f)
3150 return
3151
3152

◆ dump_PileUpEventInfo()

dump_PileUpEventInfo ( e,
f )

Definition at line 2441 of file Dumpers.py.

2441def dump_PileUpEventInfo (e, f):
2442 dump_EventInfo (e, f)
2443 for (i,s) in enumerate (toiter (e.beginSubEvt(), e.endSubEvt())):
2444 fprint (f, '\n subevt', i, s.time(), s.index(), s.BCID(), s.type())
2445 return
2446
2447
2448@nolist

◆ dump_PixelCluster()

dump_PixelCluster ( p,
f )

Definition at line 4207 of file Dumpers.py.

4207def dump_PixelCluster (p, f):
4208 dump_SiCluster (p, f)
4209 fprint (f, p.omegax(), p.omegay(), list (p.totList()))
4210 fprint (f, p.totalToT(), list(p.chargeList()), p.totalCharge())
4211 fprint (f, p.isFake(), p.isAmbiguous(), p.LVL1A(), p.splitInfoRaw(), p.tooBigToBeSplit())
4212 return
4213
4214

◆ dump_PixelClusterContainer()

dump_PixelClusterContainer ( p,
f )

Definition at line 4323 of file Dumpers.py.

4323def dump_PixelClusterContainer (p, f):
4324 dump_IDC (dump_PixelCluster, p, f)
4325 return
4326
4327
4328@nolist

◆ dump_PixelClusterOnTrack()

dump_PixelClusterOnTrack ( p,
f )

Definition at line 1364 of file Dumpers.py.

1364def dump_PixelClusterOnTrack (p, f):
1365 dump_SiClusterOnTrack (p, f)
1366 dump_EL (p.prepRawDataLink(), f)
1367 fprint (f, p.hasClusterAmbiguity(), p.isFake(), p.energyLoss())
1368 fprint (f, p.detectorElement().identifyHash().value())
1369 return
1370
1371

◆ dump_PixelGangedClusterAmbiguities()

dump_PixelGangedClusterAmbiguities ( p,
f )

Definition at line 4404 of file Dumpers.py.

4404def dump_PixelGangedClusterAmbiguities (p, f):
4405 for elt in p:
4406 dump_SiCluster (elt.first, f)
4407 dump_SiCluster (elt.second, f)
4408 fwrite (f, '\n')
4409 return
4410
4411

◆ dump_PixelRawDataContainer()

dump_PixelRawDataContainer ( p,
f )

Definition at line 4341 of file Dumpers.py.

4341def dump_PixelRawDataContainer (p, f):
4342 dump_IDC (dump_PixelRDORawData, p, f)
4343 return
4344
4345
4346@nolist

◆ dump_PixelRDORawData()

dump_PixelRDORawData ( p,
f )

Definition at line 4233 of file Dumpers.py.

4233def dump_PixelRDORawData (p, f):
4234 dump_InDetRawData (p, f)
4235 fprint (f, p.getToT(), p.getBCID(), p.getLVL1A(), p.getLVL1ID())
4236 return
4237
4238

◆ dump_PlaneSurface()

dump_PlaneSurface ( info,
f )

Definition at line 1199 of file Dumpers.py.

1199def dump_PlaneSurface (info, f):
1200 dump_Surface (info, f)
1201 return
1202
1203

◆ dump_PRD_MultiTruthCollection()

dump_PRD_MultiTruthCollection ( p,
f )

Definition at line 1789 of file Dumpers.py.

1789def dump_PRD_MultiTruthCollection (p, f):
1790 for x in ROOT.TrkTruthDataHelpers.getData (p):
1791 fprint (f, '\n ', x.first.getString())
1792 dump_HepMcParticleLink (x.second, f)
1793 return
1794
1795
1796@nolist

◆ dump_PrepRawData()

dump_PrepRawData ( p,
f )

Definition at line 4108 of file Dumpers.py.

4108def dump_PrepRawData (p, f):
4109 fprint (f, p.identify().getString())
4110 dump_IdentContIndex (p.getHashAndIndex(), f)
4111 dump_AmgVector (p.localPosition(), f)
4112 dump_AmgMatrix (p.localCovariance(), f)
4113 fprint (f, '[')
4114 for i in p.rdoList():
4115 fprint (f, i.getString())
4116 fprint (f, ']')
4117 return
4118
4119

◆ dump_PseudoMeasurementOnTrack()

dump_PseudoMeasurementOnTrack ( p,
f )

Definition at line 1863 of file Dumpers.py.

1863def dump_PseudoMeasurementOnTrack (p, f):
1864 dump_MeasurementBase (p, f)
1865 dump_AmgVector (p.globalPosition(), f)
1866 dump_associatedSurface (p, f)
1867 return
1868
1869

◆ dump_RawInfoSummaryForTag()

dump_RawInfoSummaryForTag ( p,
f )

Definition at line 3993 of file Dumpers.py.

3993def dump_RawInfoSummaryForTag (p, f):
3994 for a in dir(p):
3995 if a.startswith ('get'):
3996 fprintln (f, a[3:]+':', getattr(p, a)())
3997 return
3998
3999
4000@nolist

◆ dump_RecoTimingObj()

dump_RecoTimingObj ( c,
f )

Definition at line 4092 of file Dumpers.py.

4092def dump_RecoTimingObj (c, f):
4093 fprintln (f, list (c))
4094 return
4095
4096
4097@nolist

◆ dump_RecVertex()

dump_RecVertex ( v,
f )

Definition at line 2283 of file Dumpers.py.

2283def dump_RecVertex (v, f):
2284 dump_Vertex (v, f)
2285 dump_FitQuality (v.fitQuality(), f)
2286 dump_AmgMatrix (v.covariancePosition(), f) # eigen
2287 return
2288
2289

◆ dump_RingerRings()

dump_RingerRings ( r,
f )

Definition at line 3932 of file Dumpers.py.

3932def dump_RingerRings (r, f):
3933 fprint (f, list(r.rings()))
3934 return
3935
3936

◆ dump_RIO_OnTrack()

dump_RIO_OnTrack ( p,
f )

Definition at line 1351 of file Dumpers.py.

1351def dump_RIO_OnTrack (p, f):
1352 dump_MeasurementBase (p, f)
1353 fprint (f, p.identify().getString())
1354 return
1355
1356

◆ dump_ROIBHeader()

dump_ROIBHeader ( p,
f )

Definition at line 4653 of file Dumpers.py.

4653def dump_ROIBHeader (p, f):
4654 fprint (f, formatItemUsingLong (list(p.header())))
4655 return
4656
4657

◆ dump_RoIBResult()

dump_RoIBResult ( p,
f )

Definition at line 4731 of file Dumpers.py.

4731def dump_RoIBResult (p, f):
4732 fprint (f, 'MuCTPI:')
4733 dump_MuCTPIResult (p.muCTPIResult(), f)
4734 fprint (f, '\nCTP:')
4735 dump_CTPResult (p.cTPResult(), f)
4736 for r in p.jetEnergyResult():
4737 fprint (f, '\nJetEnergy:')
4738 dump_JetEnergyResult(r, f)
4739 for r in p.eMTauResult():
4740 fprint (f, '\nEMTau:')
4741 dump_EMTauResult(r, f)
4742 for r in p.l1TopoResult():
4743 fprint (f, '\nL1Topo:')
4744 dump_L1TopoResult(r, f)
4745 return
4746
4747

◆ dump_ROIBTrailer()

dump_ROIBTrailer ( p,
f )

Definition at line 4658 of file Dumpers.py.

4658def dump_ROIBTrailer (p, f):
4659 fprint (f, formatItemUsingLong (list(p.trailer())))
4660 return
4661
4662

◆ dump_RoiDescriptor()

dump_RoiDescriptor ( d,
f )

Definition at line 3440 of file Dumpers.py.

3440def dump_RoiDescriptor (d, f):
3441 fprint (f, ' ',
3442 d.version(), d.isFullscan(),
3443 d.eta(), d.etaPlus(), d.etaMinus(),
3444 d.phi(), d.phiPlus(), d.phiMinus(),
3445 d.zed(), d.zedPlus(), d.zedMinus(),
3446 d.composite(), d.manageConstituents(), d.size(),
3447 formatItemUsingLong ([d.at(i).roiId() for i in range(d.size())]))
3448 return
3449
3450

◆ dump_RpcClusterOnTrack()

dump_RpcClusterOnTrack ( p,
f )

Definition at line 1428 of file Dumpers.py.

1428def dump_RpcClusterOnTrack (p, f):
1429 dump_MuonClusterOnTrack (p, f)
1430 dump_EL (p.prepRawDataLink(), f)
1431 fprint (f, p.time())
1432 fprint (f, p.detectorElement().identifyHash().value())
1433 return
1434
1435

◆ dump_RpcCoinData()

dump_RpcCoinData ( p,
f )

Definition at line 4186 of file Dumpers.py.

4186def dump_RpcCoinData (p, f):
4187 dump_RpcPrepData (p, f)
4188 fprint (f, p.ijk(), p.threshold(), p.overlap(), p.parentCmId(), p.parentPadId(), p.parentSectorId())
4189 return
4190
4191

◆ dump_RpcCoinDataContainer()

dump_RpcCoinDataContainer ( p,
f )

Definition at line 4293 of file Dumpers.py.

4293def dump_RpcCoinDataContainer (p, f):
4294 dump_IDC (dump_RpcCoinData, p, f)
4295 return
4296
4297
4298@nolist

◆ dump_RpcCoinMatrix()

dump_RpcCoinMatrix ( p,
f )

Definition at line 4845 of file Dumpers.py.

4845def dump_RpcCoinMatrix (p, f):
4846 fprint (f, p.identify().getString(), p.onlineId(), p.crc(), p.fel1Id(), p.febcId())
4847 for chan in p:
4848 fprint(f, '\n ')
4849 dump_RpcFiredChannel (chan, f)
4850 return
4851
4852
4853@nolist

◆ dump_RpcFiredChannel()

dump_RpcFiredChannel ( p,
f )

Definition at line 4840 of file Dumpers.py.

4840def dump_RpcFiredChannel (p, f):
4841 fprint (f, 'RpcFiredChannel', p.bcid(), p.time(), p.ijk(), p.channel(), p.ovl(), p.thr())
4842 return
4843
4844

◆ dump_RpcPadContainer()

dump_RpcPadContainer ( p,
f )

Definition at line 4854 of file Dumpers.py.

4854def dump_RpcPadContainer (p, f):
4855 dump_IDC (dump_RpcCoinMatrix, p, f,
4856 extra_idc_dumper = lambda p, f: \
4857 fprint (f, p.identify().getString(), p.onlineId(), p.lvl1Id(), p.bcId(),
4858 p.sector(), p.status(), p.errorCode()))
4859 return
4860
4861

◆ dump_RpcPrepData()

dump_RpcPrepData ( p,
f )

Definition at line 4180 of file Dumpers.py.

4180def dump_RpcPrepData (p, f):
4181 fprint (f, p.time(), p.ambiguityFlag())
4182 fprint (f, p.detectorElement().identifyHash().value())
4183 return
4184
4185

◆ dump_RpcPrepDataContainer()

dump_RpcPrepDataContainer ( p,
f )

Definition at line 4299 of file Dumpers.py.

4299def dump_RpcPrepDataContainer (p, f):
4300 dump_IDC (dump_RpcPrepData, p, f)
4301 return
4302
4303
4304@nolist

◆ dump_RpcSectorLogic()

dump_RpcSectorLogic ( p,
f )

Definition at line 4868 of file Dumpers.py.

4868def dump_RpcSectorLogic (p, f):
4869 fprint (f, p.sectorId(), p.fel1Id(), p.bcid(), p.errorCode(), p.crc(),
4870 p.hasMoreThan2TriggerCand(),
4871 list (p.counters()),
4872 list (p.triggerRates()))
4873 for hit in p:
4874 fprint (f, '\n ')
4875 dump_RpcSLTriggerHit (hit, f)
4876 return
4877
4878

◆ dump_RPCSimHit()

dump_RPCSimHit ( p,
f )

Definition at line 4795 of file Dumpers.py.

4795def dump_RPCSimHit (p, f):
4796 fprint (f, p.RPCid(), p.globalTime())
4797 dump_Threevec (p.localPosition(), f)
4798 dump_Threevec (p.postLocalPosition(), f)
4799 fprint (f, p.stepLength(), p.energyDeposit(), p.particleEncoding(), p.kineticEnergy())
4800 dump_HepMcParticleLink (p.particleLink(), f)
4801 return
4802
4803

◆ dump_RpcSLTriggerHit()

dump_RpcSLTriggerHit ( p,
f )

Definition at line 4862 of file Dumpers.py.

4862def dump_RpcSLTriggerHit (p, f):
4863 fprint (f, 'hit', p.rowinBcid(), p.padId(), p.ptId(), p.roi(),
4864 p.outerPlane(), p.overlapPhi(), p.overlapEta(),
4865 p.triggerBcid(), p.isInput())
4866 return
4867

◆ dump_SaggedLineSurface()

dump_SaggedLineSurface ( info,
f )

Definition at line 1227 of file Dumpers.py.

1227def dump_SaggedLineSurface (info, f):
1228 dump_StraightLineSurface (info, f)
1229 fprint (f, '\n ds')
1230 dump_LineSaggingDescriptor (info.distortionDescriptor())
1231 return
1232
1233

◆ dump_ScatteringAngles()

dump_ScatteringAngles ( p,
f )

Definition at line 1911 of file Dumpers.py.

1911def dump_ScatteringAngles (p, f):
1912 if not p:
1913 fprint (f, None)
1914 return
1915 fprint (f, daz(p.deltaPhi()), daz(p.deltaTheta()))
1916 fprint (f, p.sigmaDeltaPhi(), p.sigmaDeltaTheta())
1917 return
1918
1919

◆ dump_SCT_Cluster()

dump_SCT_Cluster ( p,
f )

Definition at line 4215 of file Dumpers.py.

4215def dump_SCT_Cluster (p, f):
4216 dump_SiCluster (p, f)
4217 fprint (f, p.hitsInThirdTimeBin())
4218 return
4219
4220

◆ dump_SCT_ClusterContainer()

dump_SCT_ClusterContainer ( p,
f )

Definition at line 4329 of file Dumpers.py.

4329def dump_SCT_ClusterContainer (p, f):
4330 dump_IDC (dump_SCT_Cluster, p, f)
4331 return
4332
4333
4334@nolist

◆ dump_SCT_ClusterOnTrack()

dump_SCT_ClusterOnTrack ( p,
f )

Definition at line 1372 of file Dumpers.py.

1372def dump_SCT_ClusterOnTrack (p, f):
1373 dump_SiClusterOnTrack (p, f)
1374 dump_EL (p.prepRawDataLink(), f)
1375 fprint (f, p.positionAlongStrip())
1376 fprint (f, p.detectorElement().identifyHash().value())
1377 return
1378
1379

◆ dump_SCT_RawDataContainer()

dump_SCT_RawDataContainer ( p,
f )

Definition at line 4353 of file Dumpers.py.

4353def dump_SCT_RawDataContainer (p, f):
4354 dump_IDC (dump_SCT_RDORawData, p, f)
4355 return
4356
4357

◆ dump_SCT_RDORawData()

dump_SCT_RDORawData ( p,
f )

Definition at line 4245 of file Dumpers.py.

4245def dump_SCT_RDORawData (p, f):
4246 dump_InDetRawData (p, f)
4247 fprint (f, p.getGroupSize())
4248 return
4249
4250

◆ dump_Segment()

dump_Segment ( p,
f )

Definition at line 2000 of file Dumpers.py.

2000def dump_Segment (p, f):
2001 dump_MeasurementBase (p, f)
2002 fprint (f, p.author())
2003 dump_FitQuality (p.fitQuality(), f)
2004 for x in p.containedMeasurements():
2005 dump_measurement (x, f)
2006 return
2007
2008
2009@nolist

◆ dump_SiCluster()

dump_SiCluster ( p,
f )

Definition at line 4198 of file Dumpers.py.

4198def dump_SiCluster (p, f):
4199 dump_PrepRawData (p, f)
4200 fprint (f, p.gangedPixel())
4201 dump_AmgVector (p.globalPosition(), f)
4202 dump_SiWidth (p.width(), f)
4203 fprint (f, p.detectorElement().identifyHash().value())
4204 return
4205
4206

◆ dump_SiClusterOnTrack()

dump_SiClusterOnTrack ( p,
f )

Definition at line 1357 of file Dumpers.py.

1357def dump_SiClusterOnTrack (p, f):
1358 dump_RIO_OnTrack (p, f)
1359 fprint (f, p.idDE().value(), p.isBroadCluster())
1360 dump_AmgVector (p.globalPosition(), f)
1361 return
1362
1363

◆ dump_SiHit()

dump_SiHit ( t,
f )

Definition at line 3839 of file Dumpers.py.

3839def dump_SiHit (t, f):
3840 fprint (f, t.identify())
3841 dump_Threevec (t.localStartPosition(), f)
3842 dump_Threevec (t.localEndPosition(), f)
3843 fprint (f, t.energyLoss(), t.meanTime(), t.truthBarcode())
3844 dump_HepMcParticleLink (t.particleLink(), f)
3845 return
3846
3847

◆ dump_SiWidth()

dump_SiWidth ( p,
f )

Definition at line 4192 of file Dumpers.py.

4192def dump_SiWidth (p, f):
4193 dump_AmgVector (p.colRow(), f)
4194 dump_AmgVector (p.widthPhiRZ(), f)
4195 return
4196
4197

◆ dump_SkimDecision()

dump_SkimDecision ( p,
f )

Definition at line 3987 of file Dumpers.py.

3987def dump_SkimDecision (p, f):
3988 fprint (f, p.getName(), p.isAccepted())
3989 return
3990
3991
3992@nolist

◆ dump_STGC_RawData()

dump_STGC_RawData ( p,
f )

Definition at line 5009 of file Dumpers.py.

5009def dump_STGC_RawData (p, f):
5010 fprint (f, p.identify().getString(), p.bcTag(), p.time(), p.tdo(), p.charge(),
5011 p.isDead(), p.timeAndChargeInCounts())
5012 return
5013
5014@nolist

◆ dump_STGC_RawDataContainer()

dump_STGC_RawDataContainer ( p,
f )

Definition at line 5015 of file Dumpers.py.

5015def dump_STGC_RawDataContainer (p, f):
5016 dump_IDC (dump_STGC_RawData, p, f)
5017 return
5018
5019

◆ dump_sTgcClusterOnTrack()

dump_sTgcClusterOnTrack ( p,
f )

Definition at line 1833 of file Dumpers.py.

1833def dump_sTgcClusterOnTrack (p, f):
1834 dump_MuonClusterOnTrack (p, f)
1835 dump_EL (p.prepRawDataLink(), f)
1836 fprint (f, p.detectorElement().identifyHash().value())
1837 return
1838
1839

◆ dump_StraightLineSurface()

dump_StraightLineSurface ( info,
f )

Definition at line 1204 of file Dumpers.py.

1204def dump_StraightLineSurface (info, f):
1205 dump_Surface (info, f)
1206 return
1207
1208

◆ dump_SubDetHitStatistics()

dump_SubDetHitStatistics ( s,
f )

Definition at line 1123 of file Dumpers.py.

1123def dump_SubDetHitStatistics (s, f):
1124 fprint (f, [s[i].value() for i in range(s.NUM_SUBDETECTORS)])
1125 return
1126
1127

◆ dump_Surface()

dump_Surface ( info,
f )

Definition at line 1165 of file Dumpers.py.

1165def dump_Surface (info, f):
1166 fprint (f, typename(info.__class__) + ':')
1167 dump_Threevec (info.center(), f)
1168 dump_Threevec (PyAthena.Trk.Surface.normal (info), f)
1169 if (isinstance (info, PyAthena.Trk.DiscSurface) and
1170 typename(info.bounds().__class__).find ('NoBounds') >= 0):
1171 bd_class = info.bounds().__class__
1172 fprint (f, '(no bounds)')
1173 elif (isinstance (info, PyAthena.Trk.CylinderSurface) and
1174 (not info.hasBounds() or not info.bounds())):
1175 fprint (f, '(no bounds)')
1176 bd_class = PyAthena.Trk.CylinderBounds
1177 else:
1178 dump_Threevec (info.globalReferencePoint(), f)
1179 bd_class = info.bounds().__class__
1180 if isinstance (info, PyAthena.Trk.CylinderSurface):
1181 dump_AmgVector (info.rotSymmetryAxis(), f)
1182 fprint (f, '\n tf')
1183 dump_AmgMatrix (info.transform().matrix(), f, thresh=1e-8)
1184# fprint (f, '\n de', info.associatedDetectorElement())
1185 layer = tonone (info.associatedLayer())
1186 if layer:
1187 layer = typename (info.associatedLayer().__class__)
1188 fprint (f, '\n ly', layer)
1189 fprint (f, '\n bd', typename(bd_class))
1190 fprint (f, '\n id',
1191 info.associatedDetectorElementIdentifier().getString())
1192 return
1193

◆ dump_surface()

dump_surface ( p,
f )

Definition at line 1234 of file Dumpers.py.

1234def dump_surface (p, f):
1235 if not p:
1236 fprint (f, None)
1237 elif isinstance (p, PyAthena.Trk.PerigeeSurface):
1238 dump_PerigeeSurface (p, f)
1239 elif isinstance (p, PyAthena.Trk.PlaneSurface):
1240 dump_PlaneSurface (p, f)
1241 elif isinstance (p, PyAthena.Trk.StraightLineSurface):
1242 dump_StraightLineSurface (p, f)
1243 elif isinstance (p, PyAthena.Trk.CylinderSurface):
1244 dump_CylinderSurface (p, f)
1245 elif isinstance (p, PyAthena.Trk.DiscSurface):
1246 dump_DiscSurface (p, f)
1247 elif isinstance (p, PyAthena.Trk.SaggedLineSurface):
1248 dump_SaggedLineSurface (p, f)
1249 else:
1250 fprint (f, p)
1251 return
1252
1253

◆ 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 1730 of file Dumpers.py.

1730def dump_TauDetailsContainer (p, f):
1731 fprint (f, '(Dumped as a part of Analysis::TauJetContainer)')
1732 return
1733
1734
1735@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 4923 of file Dumpers.py.

4923def dump_TgcBitmask (p, f, lab, fields):
4924 mask = 0
4925 val = 1
4926 for ff in fields:
4927 if getattr (p, ff): mask += val
4928 val *= 2
4929 fprint (f, lab, hex (mask))
4930 return

◆ dump_TgcClusterOnTrack()

dump_TgcClusterOnTrack ( p,
f )

Definition at line 1826 of file Dumpers.py.

1826def dump_TgcClusterOnTrack (p, f):
1827 dump_MuonClusterOnTrack (p, f)
1828 dump_EL (p.prepRawDataLink(), f)
1829 fprint (f, p.detectorElement().identifyHash().value())
1830 return
1831
1832

◆ dump_TgcCoinData()

dump_TgcCoinData ( p,
f )

Definition at line 4148 of file Dumpers.py.

4148def dump_TgcCoinData (p, f):
4149 fprint (f, p.type(), p.channelIdIn().getString(), p.channelIdOut().getString(), p.identifyHash().value())
4150 dump_IdentContIndex (p.getHashAndIndex(), f)
4151 fprint (f, p.isAside(), p.phi(), p.isInner(), p.isForward(), p.isStrip(), p.trackletId(), p.trackletIdStrip())
4152 fprint (f, p.widthIn(), p.widthOut())
4153 fprint (f, p.delta(), p.roi(), p.pt(), p.veto(), p.sub(), p.inner(), p.isPositiveDeltaR())
4154 if p.channelIdIn().get_compact() != 0:
4155 dump_AmgVector (p.posIn(), f, thresh=1e-8)
4156 dump_AmgVector (p.globalposIn(), f, thresh=1e-8)
4157 if p.channelIdOut().get_compact() != 0:
4158 dump_AmgVector (p.posOut(), f, thresh=1e-8)
4159 dump_AmgVector (p.globalposOut(), f, thresh=1e-8)
4160 if p.hasErrMat():
4161 dump_AmgMatrix (p.errMat(), f)
4162 if p.detectorElementIn():
4163 fprint (f, p.detectorElementIn().identifyHash().value())
4164 else:
4165 fprint (f, '(null detel)')
4166 if p.detectorElementOut():
4167 fprint (f, p.detectorElementOut().identifyHash().value())
4168 else:
4169 fprint (f, '(null detel)')
4170 return
4171
4172

◆ dump_TgcCoinDataContainer()

dump_TgcCoinDataContainer ( p,
f )

Definition at line 4311 of file Dumpers.py.

4311def dump_TgcCoinDataContainer (p, f):
4312 dump_IDC (dump_TgcCoinData, p, f)
4313 return
4314
4315
4316@nolist

◆ dump_TgcPrepData()

dump_TgcPrepData ( p,
f )

Definition at line 4141 of file Dumpers.py.

4141def dump_TgcPrepData (p, f):
4142 dump_MuonCluster (p, f)
4143 fprint (f, p.getBcBitMap())
4144 fprint (f, p.detectorElement().identifyHash().value())
4145 return
4146
4147

◆ dump_TgcPrepDataContainer()

dump_TgcPrepDataContainer ( p,
f )

Definition at line 4305 of file Dumpers.py.

4305def dump_TgcPrepDataContainer (p, f):
4306 dump_IDC (dump_TgcPrepData, p, f)
4307 return
4308
4309
4310@nolist

◆ dump_TgcRawData()

dump_TgcRawData ( p,
f )

Definition at line 4895 of file Dumpers.py.

4895def dump_TgcRawData (p, f):
4896 fprint (f, p.bcTag(),
4897 'ids',
4898 p.subDetectorId(), p.rodId(), p.sswId(),
4899 p.slbId(), p.l1Id(), p.bcId(), p.slbType(),
4900 'hit',
4901 p.bitpos(), p.tracklet(), p.isAdjacent(),
4902 'coin',
4903 p.type(), p.isForward(), p.index(), p.position(),
4904 p.delta(), p.segment(), p.subMatrix(),
4905 'hipt',
4906 p.sector(), p.chip(), p.isHipt(), p.hitId(), p.hsub(),
4907 p.isStrip(), p.inner(),
4908 'sl',
4909 p.cand3plus(), p.isMuplus(), p.threshold(), p.isOverlap(),
4910 p.isVeto(), p.roi(), p.innerflag(), p.coinflag(),
4911 'nsw',
4912 p.nsweta(), p.nswphi(), p.nswsl(), p.nswcand(), p.nswdtheta(),
4913 p.nswphires(), p.nswlowres(), p.nswid(),
4914 'rpc',
4915 p.rpceta(), p.rpcphi(), p.rpcflag(), p.rpcdeta(), p.rpcdphi(),
4916 'eifi',
4917 p.ei(), p.fi(), p.cid(),
4918 'tmdb',
4919 p.tmdbmod(), p.tmdbbcid())
4920
4921 return
4922

◆ dump_TgcRdo()

dump_TgcRdo ( p,
f )

Definition at line 4979 of file Dumpers.py.

4979def dump_TgcRdo (p, f):
4980 fprint (f, p.version(), p.identify(),
4981 p.subDetectorId(), p.rodId(), p.triggerType(),
4982 p.bcId(), p.l1Id(), p.orbit())
4983 dump_TgcRdo_Errors (p.errors(), f)
4984 dump_TgcRdo_RodStatus (p.rodStatus(), f)
4985 dump_TgcRdo_LocalStatus (p.localStatus(), f)
4986 return
4987
4988@nolist

◆ dump_TgcRdo_Errors()

dump_TgcRdo_Errors ( p,
f )

Definition at line 4931 of file Dumpers.py.

4931def dump_TgcRdo_Errors (p, f):
4932 dump_TgcBitmask (p, f, 'err',
4933 ['badBcID',
4934 'badL1Id',
4935 'timedout',
4936 'badData',
4937 'overflow'])
4938 return

◆ dump_TgcRdo_LocalStatus()

dump_TgcRdo_LocalStatus ( p,
f )

Definition at line 4970 of file Dumpers.py.

4970def dump_TgcRdo_LocalStatus (p, f):
4971 dump_TgcBitmask (p, f, 'local',
4972 ['mergedHitBCs',
4973 'mergedTrackletBCs',
4974 'sortedHits',
4975 'sortedTracklets',
4976 'hasRoI',
4977 'fakeSsw'])
4978 return

◆ dump_TgcRdo_RodStatus()

dump_TgcRdo_RodStatus ( p,
f )

Definition at line 4939 of file Dumpers.py.

4939def dump_TgcRdo_RodStatus (p, f):
4940 dump_TgcBitmask (p, f, 'rod',
4941 ['EC_RXsend',
4942 'EC_FELdown',
4943 'EC_frame',
4944 'EC_Glnk',
4945 'EC_xor',
4946 'EC_ovfl',
4947 'EC_timeout',
4948 'EC_xormezz',
4949 'EC_wc0',
4950 'EC_L1ID',
4951 'EC_nohdr',
4952 'EC_rectype',
4953 'EC_null',
4954 'EC_order',
4955 'EC_LDB',
4956 'EC_RXovfl',
4957 'EC_SSWerr',
4958 'EC_sbid',
4959 'EC_unxsbid',
4960 'EC_dupsb',
4961 'EC_ec4',
4962 'EC_bc',
4963 'EC_celladr',
4964 'EC_hitovfl',
4965 'EC_trgbit',
4966 'EC_badEoE',
4967 'EC_endWCnot0',
4968 'EC_noEoE'])
4969 return

◆ dump_TgcRdoContainer()

dump_TgcRdoContainer ( p,
f )

Definition at line 4989 of file Dumpers.py.

4989def dump_TgcRdoContainer (p, f):
4990 dump_IDC (dump_TgcRawData, p, f,
4991 extra_idc_dumper = dump_TgcRdo)
4992 return
4993
4994

◆ dump_TGCSimHit()

dump_TGCSimHit ( p,
f )

Definition at line 4804 of file Dumpers.py.

4804def dump_TGCSimHit (p, f):
4805 fprintln (f, p.TGCid(), p.globalTime())
4806 dump_Threevec (p.localPosition(), f)
4807 dump_Threevec (p.localDireCos(), f)
4808 fprint (f, p.stepLength(), p.energyDeposit(), p.particleEncoding(), p.kineticEnergy())
4809 dump_HepMcParticleLink (p.particleLink(), f)
4810 return
4811
4812

◆ 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 4510 of file Dumpers.py.

4510def dump_TileBeamElemContainer (data, f):
4511 fprintln (f, data.get_unit(), data.get_type(), data.get_bsflags())
4512 beg = data.begin()
4513 end = data.end()
4514 while beg != end:
4515 coll = beg.cptr()
4516 fprint (f, 'Coll', beg.hashId().value(), coll.size())
4517 #dump_TileRawChannelCollection (coll, f)
4518 fwrite (f, '\n')
4519 beg.__preinc__()
4520 fwrite (f, '\n')
4521 return
4522
4523

◆ dump_TileDigits()

dump_TileDigits ( p,
f )

Definition at line 4417 of file Dumpers.py.

4417def dump_TileDigits (p, f):
4418 dump_TileRawData (p, f)
4419 fprint (f, list(p.get_digits()))
4420 return
4421
4422
4423@nolist

◆ dump_TileDigitsContainer()

dump_TileDigitsContainer ( p,
f )

Definition at line 4424 of file Dumpers.py.

4424def dump_TileDigitsContainer (p, f):
4425 fprint (f, p.get_unit(), p.get_type(), p.get_bsflags())
4426 fprint (f, p.hashFunc().max(), p.hashFunc().offset(), p.hashFunc().type())
4427 fwrite (f, '\n')
4428 beg = p.begin()
4429 end = p.end()
4430 if hasattr(beg.__class__, '__preinc__'):
4431 nextfunc = beg.__preinc__
4432 elif hasattr(beg.__class__, '__next__'):
4433 nextfunc = beg.__next__
4434 else:
4435 nextfunc = beg.next
4436 while beg != end:
4437 coll = beg.cptr()
4438 fprint (f, 'TDC',
4439 beg.hashId().value(),
4440 list(coll.getFragChipCRCWords()),
4441 list(coll.getFragChipCRCWordsHigh()),
4442 list(coll.getFragChipHeaderWords()),
4443 list(coll.getFragChipHeaderWordsHigh()),
4444 formatItemUsingLong(list(coll.getFragExtraWords())),
4445 coll.getFragBCID(), coll.getFragSize())
4446 for x in coll:
4447 fprint (f, '\n ')
4448 dump_TileDigits (x, f)
4449 fwrite (f, '\n')
4450 nextfunc()
4451 fwrite (f, '\n')
4452 return
4453
4454

◆ dump_TileHit()

dump_TileHit ( t,
f )

Definition at line 3827 of file Dumpers.py.

3827def dump_TileHit (t, f):
3828 sz = t.size()
3829 fprint (f, t.identify().getString(), [t.energy(i) for i in range(sz)],
3830 [t.time(i) for i in range(sz)])
3831 return
3832
3833

◆ dump_TileL2()

dump_TileL2 ( p,
f )

Definition at line 4524 of file Dumpers.py.

4524def dump_TileL2 (p, f):
4525 fprint (f, p.identify(), p.phi(0), p.cosphi(), p.sinphi())
4526 fprint (f, [p.sumE(i) for i in range(p.NsumE())])
4527 fprint (f, [p.eta(i) for i in range(p.NMuons())])
4528 fprint (f, [p.enemu0(i) for i in range(p.NMuons())])
4529 fprint (f, [p.enemu1(i) for i in range(p.NMuons())])
4530 fprint (f, [p.enemu2(i) for i in range(p.NMuons())])
4531 fprint (f, formatItemUsingLong ([p.qual(i) for i in range(p.NMuons())]))
4532 fprint (f, formatItemUsingLong ([p.val(i) for i in range(p.Ndata())]))
4533 return
4534
4535

◆ dump_TileMu()

dump_TileMu ( m,
f )

Definition at line 3748 of file Dumpers.py.

3748def dump_TileMu (m, f):
3749 fprint (f, m.eta(), m.phi(), m.quality(), list(m.enedep()))
3750 return
3751
3752

◆ dump_TileMuFeature()

dump_TileMuFeature ( m,
f )

Definition at line 3705 of file Dumpers.py.

3705def dump_TileMuFeature (m, f):
3706 fprint (f, ' ', m.eta(), m.phi(), m.quality(), list(m.enedep()))
3707 return
3708
3709

◆ dump_TileMuonReceiverObj()

dump_TileMuonReceiverObj ( p,
f )

Definition at line 4541 of file Dumpers.py.

4541def dump_TileMuonReceiverObj (p, f):
4542 fprint (f, p.GetID(), list (p.GetDecision()),
4543 list(p.GetThresholds()), list(p.GetEne()), list(p.GetTime()))
4544 return
4545
4546

◆ dump_TileRawChannel()

dump_TileRawChannel ( data,
f )

Definition at line 4455 of file Dumpers.py.

4455def dump_TileRawChannel (data, f):
4456 dump_TileRawData (data, f)
4457 fprint (f, [data.amplitude(i) for i in range(data.size())])
4458 fprint (f, [data.time(i) for i in range(data.sizeTime())])
4459 fprint (f, [data.quality(i) for i in range(data.sizeQuality())])
4460 fprint (f, data.pedestal())
4461 return
4462
4463
4464

◆ dump_TileRawChannelCollection()

dump_TileRawChannelCollection ( data,
f )

Definition at line 4477 of file Dumpers.py.

4477def dump_TileRawChannelCollection (data, f):
4478 fprint (f, '\n ', data.getFragGlobalCRC(),
4479 data.getFragDSPBCID(),
4480 data.getFragBCID(),
4481 data.getFragMemoryPar(),
4482 data.getFragSstrobe(),
4483 data.getFragDstrobe(),
4484 data.getFragHeaderBit(),
4485 data.getFragHeaderPar(),
4486 data.getFragSampleBit(),
4487 data.getFragSamplePar(),
4488 data.getFragFEChipMask(),
4489 data.getFragRODChipMask())
4490 dump_TileRawDataCollection (data, f)
4491 return
4492
4493
4494@nolist

◆ dump_TileRawChannelContainer()

dump_TileRawChannelContainer ( data,
f )

Definition at line 4495 of file Dumpers.py.

4495def dump_TileRawChannelContainer (data, f):
4496 fprintln (f, data.get_unit(), data.get_type(), data.get_bsflags())
4497 beg = data.begin()
4498 end = data.end()
4499 while beg != end:
4500 coll = beg.cptr()
4501 fprint (f, 'Coll', beg.hashId().value(), coll.size())
4502 dump_TileRawChannelCollection (coll, f)
4503 fwrite (f, '\n')
4504 beg.__preinc__()
4505 fwrite (f, '\n')
4506 return
4507
4508
4509@nolist

◆ dump_TileRawData()

dump_TileRawData ( p,
f )

Definition at line 4412 of file Dumpers.py.

4412def dump_TileRawData (p, f):
4413 fprint (f, p.identify().getString())
4414 return
4415
4416

◆ dump_TileRawDataCollection()

dump_TileRawDataCollection ( data,
f )

Definition at line 4465 of file Dumpers.py.

4465def dump_TileRawDataCollection (data, f):
4466 fprint (f, '\n ', data.identify(),
4467 data.getLvl1Id(),
4468 data.getLvl1Type(),
4469 data.getDetEvType(),
4470 data.getRODBCID())
4471 for x in data:
4472 fprint (f, '\n ')
4473 dump_TileRawChannel (x, f)
4474 return
4475
4476

◆ dump_TileTrackMuFeature()

dump_TileTrackMuFeature ( m,
f )

Definition at line 3710 of file Dumpers.py.

3710def dump_TileTrackMuFeature (m, f):
3711 dump_Fourvec (m, f)
3712 fprint (f, m.PtTR_Trk(), m.EtaTR_Trk(), m.PhiTR_Trk(), m.Typ_IDTrk())
3713 fprint (f, '\n ', m.pt(), m.eta(), m.phi(), m.m())
3714 fprint (f, '\n ', m.TileMuLink().isValid())
3715 if m.TileMuLink().isValid():
3716 fprintln (f, m.TileMuLink().dataID(), m.TileMuLink().index())
3717 fprint (f, '\n ', m.IDScanLink().isValid())
3718 if m.IDScanLink().isValid():
3719 fprintln (f, m.IDScanLink().dataID(), m.IDScanLink().index())
3720 return
3721
3722

◆ dump_TileTTL1()

dump_TileTTL1 ( p,
f )

Definition at line 4536 of file Dumpers.py.

4536def dump_TileTTL1 (p, f):
4537 fprint (f, p.identify().getString(), list(p.fsamples()))
4538 return
4539
4540

◆ dump_Track()

dump_Track ( p,
f )

Definition at line 1971 of file Dumpers.py.

1971def dump_Track (p, f):
1972 fprint (f, '\n pm')
1973 pm = p.trackParameters()
1974 for i in range(len(pm)):
1975 fprint (f, '\n ')
1976 dump_parameters (pm[i], f)
1977 fprint (f, '\n ms')
1978 for x in p.measurementsOnTrack():
1979 fprint (f, '\n ')
1980 dump_measurement (x, f)
1981 fprint (f, '\n ol')
1982 for x in p.outliersOnTrack():
1983 fprint (f, '\n')
1984 dump_measurement (x, f)
1985 fprint (f, '\n ts')
1986 for x in p.trackStateOnSurfaces():
1987 fprint (f, '\n ')
1988 dump_TrackStateOnSurface (x, f)
1989 fprint (f, '\n pp ')
1990 dump_parameters (p.perigeeParameters(), f)
1991 fprint (f, '\n fq ')
1992 dump_FitQuality (p.fitQuality(), f)
1993 fprint (f, '\n tm ')
1994 dump_TrackSummary (p.trackSummary(), f)
1995 fprint (f, '\n ti ')
1996 dump_TrackInfo (p.info(), f)
1997 return
1998
1999

◆ dump_TrackInfo()

dump_TrackInfo ( p,
f )

Definition at line 1964 of file Dumpers.py.

1964def dump_TrackInfo (p, f):
1965 fprint (f, p.trackFitter(), p.particleHypothesis())
1966 fprint (f, p.properties().to_string())
1967 fprint (f, p.patternRecognition().to_string())
1968 return
1969
1970

◆ dump_TrackParticle()

dump_TrackParticle ( p,
f )

Definition at line 1305 of file Dumpers.py.

1305def dump_TrackParticle (p, f):
1306 dump_Fourvec (p, f)
1307 dp = None
1308 if p.trackParameters().size() > 0 and p.trackParameters()[-1]:
1309 dp = p.definingParameters()
1310 if dp:
1311 fprint (f, "%f" % p.charge())
1312 else:
1313 fprint (f, "(nil)")
1314 fprint (f, "%1d" % p.particleOriginType())
1315 # This crashes --- needs dd.
1316 #if p.originalTrack():
1317 # fprint (f, '\n tr', p.originalTrack())
1318 fprint (f, '\n vx')
1319 vx = p.reconstructedVertex()
1320 if vx:
1321 dump_Threevec (vx.recVertex().position(), f)
1322 else:
1323 fprint (f, tonone (vx))
1324 if p.fitQuality() != fitQualityNull:
1325 fprint (f, '\n fq')
1326 dump_FitQuality (p.fitQuality(), f)
1327 if p.trackSummary():
1328 fprint (f, '\n ts')
1329 dump_TrackSummary (p.trackSummary(), f)
1330 fprint (f, '\n df')
1331 dump_parameters (dp, f)
1332 fprint (f, '\n pm')
1333 for x in p.trackParameters():
1334 fprintln (f, '\n')
1335 dump_parameters (x, f)
1336 return
1337
1338

◆ dump_TrackParticleAssocs()

dump_TrackParticleAssocs ( a,
f )

Definition at line 3106 of file Dumpers.py.

3106def dump_TrackParticleAssocs (a, f):
3107 return dump_Assocs (a, f, PyAthena.Rec.TrackParticleContainer)
3108
3109

◆ dump_TrackParticleTruth()

dump_TrackParticleTruth ( p,
f )

Definition at line 1099 of file Dumpers.py.

1099def dump_TrackParticleTruth (p, f):
1100 fprint (f, '%4d %f' % (p.particleLink().barcode(), p.probability()))
1101 gp = p.particleLink().cptr()
1102 if gp:
1103 dump_HLV (gp.momentum(), f)
1104 else:
1105 fprint (f, ' (no part)')
1106 return
1107
1108
1109@nolist

◆ dump_TrackParticleTruthCollection()

dump_TrackParticleTruthCollection ( c,
f )

Definition at line 1110 of file Dumpers.py.

1110def dump_TrackParticleTruthCollection (c, f):
1111 fprintln (f, ' ', c.trackParticleContainerLink().isValid())
1112 elclass = PyAthena.ElementLink (PyAthena.Rec.TrackParticleContainer)
1113 for i in range (c.size()):
1114 fprint (f, ' ')
1115 el = elclass()
1116 cont = PyAthena.Rec.TrackParticleContainer()
1117 el.toIndexedElement (cont, i)
1118 dump_TrackParticleTruth (c[PyAthena.Rec.TrackParticleTruthKey(el)], f)
1119 fwrite (f, '\n')
1120 return
1121
1122

◆ dump_TrackRecord()

dump_TrackRecord ( t,
f )

Definition at line 2935 of file Dumpers.py.

2935def dump_TrackRecord (t, f):
2936 dump_H3V (t.GetPosition(), f)
2937 dump_H3V (t.GetMomentum(), f)
2938 fprint (f, t.GetEnergy(),
2939 t.GetPDGCode(),
2940 t.GetTime(),
2941 t.barcode(),
2942 t.GetVolName())
2943 return
2944
2945

◆ dump_TrackStateOnSurface()

dump_TrackStateOnSurface ( p,
f )

Definition at line 1951 of file Dumpers.py.

1951def dump_TrackStateOnSurface (p, f):
1952 dump_FitQuality (p.fitQualityOnSurface(), f)
1953 fprint (f, '\n pm ')
1954 dump_parameters (p.trackParameters(), f)
1955 fprint (f, '\n ms ')
1956 dump_measurement (p.measurementOnTrack(), f)
1957 fprint (f, '\n me ')
1958 dump_materialeffects (p.materialEffectsOnTrack(), f)
1959 fprint (f, '\n ae ')
1960 dump_AlignmentEffectsOnTrack (p.alignmentEffectsOnTrack(), f)
1961 return
1962
1963

◆ dump_TrackSummary()

dump_TrackSummary ( info,
f )

Definition at line 1156 of file Dumpers.py.

1156def dump_TrackSummary (info, f):
1157 if not info:
1158 fprint (f, '(null)')
1159 return
1160 fprint (f, [info.get(i) for i in range(32)],
1161 [info.isHit(i) for i in range(21)])
1162 return
1163
1164

◆ dump_TrackTruthCollection()

dump_TrackTruthCollection ( p,
f )

Definition at line 1797 of file Dumpers.py.

1797def dump_TrackTruthCollection (p, f):
1798 for x in p:
1799 fprint (f, '\n ', x.first.index())
1800 dump_HepMcParticleLink (x.second.particleLink(), f)
1801 fprint (f, x.second.probability())
1802 return
1803
1804

◆ dump_Trig3Momentum()

dump_Trig3Momentum ( m,
f )

Definition at line 3460 of file Dumpers.py.

3460def dump_Trig3Momentum (m, f):
3461 fprint (f, m.e(), m.eta(), m.phi(), m.inCone(), m.caloSample())
3462 return
3463
3464

◆ dump_TrigCaloCluster()

dump_TrigCaloCluster ( c,
f )

Definition at line 3333 of file Dumpers.py.

3333def dump_TrigCaloCluster (c, f):
3334 fprint (f, c.rawEnergy(), c.rawEt(), c.rawEta(), c.rawPhi(), c.RoIword(),
3335 c.nCells(), c.quality())
3336 fprint (f, '\n ', [c.rawEnergy(i) for i in range(25)])
3337 return
3338
3339

◆ dump_TrigConfAlg()

dump_TrigConfAlg ( p,
f )

Definition at line 1585 of file Dumpers.py.

1585def dump_TrigConfAlg (p, f):
1586 ss = ROOT.ostringstream()
1587 p.print(ss)
1588 fprint (f, p.index(), ss.str())
1589 return
1590

◆ dump_TrigConfChain()

dump_TrigConfChain ( p,
f )

Definition at line 1568 of file Dumpers.py.

1568def dump_TrigConfChain (p, f):
1569 fprint (f, p.getName(), p.getChainName(), p.getLowerName(),
1570 p.getId(), p.getCounter(),
1571 p.getLowerId(), p.getLowerCounter(),
1572 p.getLevelId(), p.getPrescale(), p.getPassThrough())
1573 fprint (f, '\n lower ids', list(p.getLowerIds()))
1574 fprint (f, '\n stream ps', list(p.getStreamPS()))
1575 fprint (f, '\n stream name', list(p.getStream()))
1576 fprint (f, '\n group', list(p.getGroup()))
1577 fprint (f, '\n EB hypo', list(p.getEBHypo()))
1578 fprint (f, '\n sigs')
1579 for s in p.getSignature():
1580 fprint (f, '\n ')
1581 dump_TrigConfSig (s, f)
1582
1583 return
1584

◆ dump_TrigConfKeys()

dump_TrigConfKeys ( p,
f )

Definition at line 4098 of file Dumpers.py.

4098def dump_TrigConfKeys (p, f):
4099 fprint (f, p.smk(), p.l1psk(), p.hltpsk())
4100 return
4101
4102

◆ dump_TrigConfSeq()

dump_TrigConfSeq ( p,
f )

Definition at line 1591 of file Dumpers.py.

1591def dump_TrigConfSeq (p, f):
1592 fprint (f, p.getName(), p.getIndex(), p.getId(), p.getTopoTE())
1593 fprint (f, '\n algs')
1594 for a in p.getAlg():
1595 fprint (f, '\n ')
1596 dump_TrigConfAlg (a, f)
1597 fprint (f, '\n input TE', list(p.getInputTEs()))
1598 return
1599

◆ dump_TrigConfSig()

dump_TrigConfSig ( p,
f )

Definition at line 1563 of file Dumpers.py.

1563def dump_TrigConfSig (p, f):
1564 fprint (f, p.getCounter(), p.getLogic(), p.getLabel(),
1565 list(p.getOutputTEs()))
1566 return
1567

◆ dump_TrigDecision()

dump_TrigDecision ( t,
f )

Definition at line 2798 of file Dumpers.py.

2798def dump_TrigDecision (t, f):
2799 fprint (f, t.masterKey())
2800 fprint (f, '\nl1')
2801 dump_Lvl1Result (t.getL1Result(), f)
2802 fprint (f, '\nl2')
2803 dump_HLTResult (t.getL2Result(), f)
2804 fprint (f, '\nef')
2805 dump_HLTResult (t.getEFResult(), f)
2806 return
2807
2808

◆ dump_TrigEFBjet()

dump_TrigEFBjet ( j,
f )

Definition at line 3382 of file Dumpers.py.

3382def dump_TrigEFBjet (j, f):
3383 dump_Fourvec (j, f)
3384 fprint (f, j.isValid(), j.roiId())
3385 fprint (f, '\n ', j.prmVtx(), j.xComb(), j.xIP1D(), j.xIP2D(),
3386 j.xIP3D(), j.xCHI2(), j.xSV(), j.xMVtx(), j.xEVtx(), j.xNVtx())
3387 fprint (f, '\n ', tonone(j.TrackCollection()),
3388 tonone(j.PrmVertexCollection()),
3389 tonone(j.SecVertexCollection()))
3390 return
3391
3392

◆ dump_TrigEFBphys()

dump_TrigEFBphys ( j,
f )

Definition at line 3393 of file Dumpers.py.

3393def dump_TrigEFBphys (j, f):
3394 fprint (f, j.roiId(), j.particleType(), j.eta(), j.phi(),
3395 j.mass(), j.fitmass(), j.fitchi2(), j.fitndof(),
3396 j.fitx(), j.fity(), j.fitz())
3397 if j.pSecondDecay():
3398 fprint (f, '\n second:')
3399 dump_TrigEFBphys (j.pSecondDecay(), f)
3400 vec = j.trackVector()
3401 for i in range(len(vec)):
3402 t = vec[i]
3403 fprint (f, '\n tv:')
3404 if t.isValid():
3405 fprint (f, t.dataID(), t.index())
3406 else:
3407 fprint (f, '(invalid)')
3408 return
3409
3410

◆ dump_TrigElectron()

dump_TrigElectron ( p,
f )

Definition at line 3353 of file Dumpers.py.

3353def dump_TrigElectron (p, f):
3354 dump_Fourvec (p, f)
3355 fprint (f, p.isValid(), p.roiId())
3356 fprint (f, '\n ', p.trackAlgo(), p.trackIndx(), p.charge(),
3357 p.Zvtx())
3358 fprint (f, '\n ', p.err_Pt(), p.err_eta(), p.err_phi(), p.err_Zvtx())
3359 fprint (f, '\n ', p.trkClusDeta(), p.trkClusDphi(), p.EtOverPt())
3360 return
3361
3362

◆ dump_TrigEMCluster()

dump_TrigEMCluster ( c,
f )

Definition at line 3340 of file Dumpers.py.

3340def dump_TrigEMCluster (c, f):
3341 dump_TrigCaloCluster (c, f)
3342 fprint (f, '\n ', c.energy(), c.et(), c.eta(), c.phi(),
3343 c.e237(), c.e277(), c.fracs1(), c.weta2(),
3344 c.ehad1(), c.Eta1(), c.emaxs1(), c.e2tsts1())
3345 fprint (f, '\n ', [c.energyInSample(i) for i in range(25)])
3346 return
3347@nolist

◆ dump_TrigEMCluster_nolist()

dump_TrigEMCluster_nolist ( c,
f )

Definition at line 3348 of file Dumpers.py.

3348def dump_TrigEMCluster_nolist (c, f):
3349 dump_TrigEMCluster (c, f)
3350 return
3351
3352

◆ dump_TriggerInfo()

dump_TriggerInfo ( e,
f )

Definition at line 2417 of file Dumpers.py.

2417def dump_TriggerInfo (e, f):
2418 fprint (f, e.statusElement(), e.extendedLevel1ID(), e.level1TriggerType())
2419 fprint (f, '\n l2:', formatItemUsingLong ([x for x in e.level2TriggerInfo()]))
2420 fprint (f, '\n ef:', formatItemUsingLong ([x for x in e.eventFilterInfo()]))
2421 fprint (f, '\n st:', [(x.name(), x.type(), x.obeysLumiblock()) for x in e.streamTags()])
2422 return
2423
2424
2425@nolist

◆ dump_TriggerTower()

dump_TriggerTower ( p,
f )

Definition at line 4748 of file Dumpers.py.

4748def dump_TriggerTower (p, f):
4749 fprint (f, p.eta(), p.phi(), p.key(), p.emError(), p.hadError(),
4750 p.emPeak(), p.emADCPeak(), p.hadPeak(), p.hadADCPeak(),
4751 list(p.emLUT()), list(p.hadLUT()),
4752 list(p.emADC()), list(p.hadADC()),
4753 list(p.emBCIDvec()), list(p.hadBCIDvec()),
4754 list(p.emBCIDext()), list(p.hadBCIDext()))
4755 return
4756
4757

◆ dump_TrigHisto()

dump_TrigHisto ( h,
f )

Definition at line 3512 of file Dumpers.py.

3512def dump_TrigHisto (h, f):
3513 fprint (f, "x:", h.nbins_x(), h.min_x(), h.max_x(), '[')
3514 for x in h.contents():
3515 fprint (f, x)
3516 fprint (f, ']')
3517 return

◆ dump_TrigHisto1D()

dump_TrigHisto1D ( h,
f )

Definition at line 3518 of file Dumpers.py.

3518def dump_TrigHisto1D (h, f):
3519 dump_TrigHisto (h, f)
3520 return

◆ dump_TrigHisto2D()

dump_TrigHisto2D ( h,
f )

Definition at line 3521 of file Dumpers.py.

3521def dump_TrigHisto2D (h, f):
3522 fprint (f, "y:", h.nbins_y(), h.min_y(), h.max_y())
3523 dump_TrigHisto (h, f)
3524 return
3525

◆ dump_TrigInDetTrack()

dump_TrigInDetTrack ( t,
f )

Definition at line 2982 of file Dumpers.py.

2982def dump_TrigInDetTrack (t, f):
2983 fprint (f, "%d %f %d %d %d %d" %
2984 (t.algorithmId,
2985 t.chi2,
2986 t.NStrawHits,
2987 t.NStraw,
2988 t.NStrawTime,
2989 t.NTRHits))
2990 fprint (f, tonone(t.siSpacePoints), tonone(t.trtDriftCircles))
2991 fprint (f, '\n par')
2992 if t.param:
2993 dump_TrigInDetTrackFitPar (t.param, f)
2994 else:
2995 fprint (f, None)
2996 fprint (f, '\n end')
2997 if t.endParam:
2998 dump_TrigInDetTrackFitPar (t.endParam, f)
2999 else:
3000 fprint (f, None)
3001 return
3002
3003

◆ dump_TrigInDetTrackCollection()

dump_TrigInDetTrackCollection ( t,
f )

Definition at line 3375 of file Dumpers.py.

3375def dump_TrigInDetTrackCollection (t, f):
3376 fprintln (f, ' ROI ', t.RoI_ID())
3377 t2 = [PyTrigInDetTrack(tt) for tt in t]
3378 dump_list (t2, f, dump_TrigInDetTrack)
3379 return
3380
3381

◆ dump_TrigInDetTrackFitPar()

dump_TrigInDetTrackFitPar ( p,
f )

Definition at line 2963 of file Dumpers.py.

2963def dump_TrigInDetTrackFitPar (p, f):
2964 fprint (f, "%f %f %f %f %f %f %f %f %f %f %f %d" %
2965 (p.a0,
2966 p.z0,
2967 p.phi0,
2968 p.eta,
2969 p.pT,
2970 p.ea0,
2971 p.ez0,
2972 p.ephi0,
2973 p.eeta,
2974 p.epT,
2975 p.surfaceCoordinate,
2976 p.surfaceType))
2977 if p.cov:
2978 fprint (f, [x for x in p.cov])
2979 return
2980
2981

◆ dump_TrigL2Bjet()

dump_TrigL2Bjet ( j,
f )

Definition at line 3411 of file Dumpers.py.

3411def dump_TrigL2Bjet (j, f):
3412 dump_Fourvec (j, f)
3413 fprint (f, j.isValid(), j.roiId())
3414 fprint (f, '\n ', j.prmVtx(), j.xComb(), j.xIP1D(), j.xIP2D(),
3415 j.xIP3D(), j.xCHI2(), j.xSV(), j.xMVtx(), j.xEVtx(), j.xNVtx())
3416 fprint (f, '\n ',
3417 tonone(j.TrackCollection()),
3418 tonone(j.PrmVertexCollection()),
3419 tonone(j.SecVertexCollection()))
3420 return
3421
3422

◆ dump_TrigL2Bphys()

dump_TrigL2Bphys ( j,
f )

Definition at line 3423 of file Dumpers.py.

3423def dump_TrigL2Bphys (j, f):
3424 fprint (f, j.roiId(), j.particleType(), j.eta(), j.phi(),
3425 j.mass(), j.fitmass(), j.fitchi2(), j.fitndof(),
3426 j.fitx(), j.fity(), j.fitz())
3427 if j.pSecondDecay():
3428 fprint (f, '\n second:')
3429 dump_TrigL2Bphys (j.pSecondDecay(), f)
3430 # ??? Straightforward iteration fails if jets are also dumped,
3431 # for 15.2.0 samples. Why?
3432 #for t in j.trackVector():
3433 tv = j.trackVector()
3434 for i in range(tv.size()):
3435 t = tv[i]
3436 fprint (f, '\n tv:', t.dataID(), t.index())
3437 return
3438
3439

◆ dump_TrigMonAlg()

dump_TrigMonAlg ( p,
f )

Definition at line 1516 of file Dumpers.py.

1516def dump_TrigMonAlg (p, f):
1517 fprint (f, [ord(x) for x in p.getByte()], list(p.getWord()))
1518 return
1519

◆ dump_TrigMonConfig()

dump_TrigMonConfig ( p,
f )

Definition at line 1600 of file Dumpers.py.

1600def dump_TrigMonConfig (p, f):
1601 fprint (f, 'r/e/lb', p.getRun(), p.getEvent(), p.getLumi(),
1602 'tm', p.getSec(), p.getNanoSec(),
1603 'keys', p.getMasterKey(), p.getHLTPrescaleKey(),
1604 p.getLVL1PrescaleKey())
1605 fprint (f, '\n chains')
1606 for r in p.getChainVec():
1607 fprint (f, '\n ')
1608 dump_TrigConfChain (r, f)
1609 fprint (f, '\n seqs')
1610 for r in p.getSeqVec():
1611 fprint (f, '\n ')
1612 dump_TrigMonSeq (r, f)
1613 fprint (f, '\n key', list(p.getVarKey()))
1614 fprint (f, '\n val', list(p.getVarVal()))
1615 fprint (f, '\n pairkey', list(p.getPairKey()))
1616 fprint (f, '\n pairval', list(p.getPairVal()))
1617 return
1618
1619
1620@nolist

◆ dump_TrigMonEvent()

dump_TrigMonEvent ( p,
f )

Definition at line 1537 of file Dumpers.py.

1537def dump_TrigMonEvent (p, f):
1538 fprint (f, 'r/e/lb/bc', p.getRun(), p.getEvent(), p.getLumi(), p.getBunchId(),
1539 'tm', p.getSec(), p.getNanoSec(), 'addl', list(p.word()))
1540 fprint (f, '\n robs')
1541 for r in p.getROBVec():
1542 fprint (f, '\n ')
1543 dump_TrigMonROB (r, f)
1544 fprint (f, '\n rois')
1545 for r in p.getRoiVec():
1546 fprint (f, '\n ')
1547 dump_TrigMonRoi (r, f)
1548 fprint (f, '\n seq2')
1549 for r in p.getSeqVec():
1550 fprint (f, '\n ')
1551 dump_TrigMonSeq (r, f)
1552 fprint (f, '\n tes')
1553 for r in p.getTEVec():
1554 fprint (f, '\n ')
1555 dump_TrigMonTE (r, f)
1556 fprint (f, '\n l1', list(p.getL1Item()))
1557 fprint (f, '\n hlt', list(p.getChain()))
1558 fprint (f, '\n key', list(p.getVarKey()))
1559 fprint (f, '\n val', list(p.getVarVal()))
1560 return
1561
1562

◆ dump_TrigMonROB()

dump_TrigMonROB ( p,
f )

Definition at line 1505 of file Dumpers.py.

1505def dump_TrigMonROB (p, f):
1506 fprint (f, [(x.getROBId(), x.isStatusOk(), x.isStatusPrefetched(),
1507 x.getROBSize(), x.getEncodedState(), x.getHistory(),
1508 x.getStatus()) for x in p.getData()],
1509 list(p.getWord()))
1510 return
1511

◆ dump_TrigMonRoi()

dump_TrigMonRoi ( p,
f )

Definition at line 1512 of file Dumpers.py.

1512def dump_TrigMonRoi (p, f):
1513 fprint (f, list(p.getWord()), list(p.getVarKey()), list(p.getVarVal()))
1514 return
1515

◆ dump_TrigMonSeq()

dump_TrigMonSeq ( p,
f )

Definition at line 1520 of file Dumpers.py.

1520def dump_TrigMonSeq (p, f):
1521 fprint (f, p.getEncoded(), list(p.getVarKey()), list(p.getVarVal()))
1522 for a in p.getAlg():
1523 fprint (f, '\n ')
1524 dump_TrigMonAlg (a, f)
1525 return
1526

◆ dump_TrigMonTE()

dump_TrigMonTE ( p,
f )

Definition at line 1527 of file Dumpers.py.

1527def dump_TrigMonTE (p, f):
1528 fprint (f, p.getId(),
1529 p.getIndex(), p.getType(),
1530 p.getActiveState(), p.getErrorState(), p.isTerminalNode(),
1531 p.isOutputL2Node(), p.isOutputEFNode(), p.isTopologicalTE(),
1532 list(p.getChildIndex()), list (p.getParentIndex()),
1533 list(p.getRoiId()), list(p.getClid()),
1534 list(p.getVarKey()), list(p.getVarVal()))
1535 return
1536

◆ dump_TrigMuonClusterFeature()

dump_TrigMuonClusterFeature ( m,
f )

Definition at line 4023 of file Dumpers.py.

4023def dump_TrigMuonClusterFeature (m, f):
4024 dump_Fourvec (m, f)
4025 fprint (f, m.getNRoi(), m.getNTRK(), m.getNJet())
4026 return
4027
4028

◆ dump_TrigMuonEF()

dump_TrigMuonEF ( m,
f )

Definition at line 3742 of file Dumpers.py.

3742def dump_TrigMuonEF (m, f):
3743 dump_Fourvec (m, f)
3744 fprint (f, m.MuonCode(), m.RoINum(), m.charge())
3745 return
3746
3747

◆ dump_TrigMuonEFInfo()

dump_TrigMuonEFInfo ( t,
f )

Definition at line 3925 of file Dumpers.py.

3925def dump_TrigMuonEFInfo (t, f):
3926 fprint (f, t.RoINum())
3927 for tt in t.TrackContainer():
3928 dump_TrigMuonEFInfoTrack (tt, f)
3929 return
3930
3931

◆ dump_TrigMuonEFInfoTrack()

dump_TrigMuonEFInfoTrack ( t,
f )

Definition at line 3914 of file Dumpers.py.

3914def dump_TrigMuonEFInfoTrack (t, f):
3915 fprint (f, '\n ', t.MuonType())
3916 fprint (f, '\n spectrometer: ')
3917 dump_TrigMuonEFTrack (t.SpectrometerTrack(), f)
3918 fprint (f, '\n extrapolated: ')
3919 dump_TrigMuonEFTrack (t.ExtrapolatedTrack(), f)
3920 fprint (f, '\n combined: ')
3921 dump_TrigMuonEFTrack (t.CombinedTrack(), f)
3922 return
3923
3924

◆ dump_TrigMuonEFIsolation()

dump_TrigMuonEFIsolation ( m,
f )

Definition at line 4046 of file Dumpers.py.

4046def dump_TrigMuonEFIsolation (m, f):
4047 fprint (f, m.sumTrkPtCone02(), m.sumTrkPtCone03(), m.trackPosition())
4048 return
4049
4050

◆ dump_TrigMuonEFTrack()

dump_TrigMuonEFTrack ( t,
f )

Definition at line 3905 of file Dumpers.py.

3905def dump_TrigMuonEFTrack (t, f):
3906 if not t:
3907 fprint (f, None)
3908 return
3909 dump_Fourvec (t, f)
3910 fprint (f, t.charge())
3911 return
3912
3913

◆ dump_TrigOperationalInfo()

dump_TrigOperationalInfo ( b,
f )

Definition at line 4034 of file Dumpers.py.

4034def dump_TrigOperationalInfo (b, f):
4035 p = b.infos()
4036 fprint (f, [str(s) for s in p.first], list(p.second))
4037 return
4038
4039

◆ dump_TrigPassBits()

dump_TrigPassBits ( b,
f )

Definition at line 4029 of file Dumpers.py.

4029def dump_TrigPassBits (b, f):
4030 fprint (f, [b.isPassing(i) for i in range(b.size())])
4031 return
4032
4033

◆ dump_TrigPassFlags()

dump_TrigPassFlags ( m,
f )

Definition at line 4051 of file Dumpers.py.

4051def dump_TrigPassFlags (m, f):
4052 # The interface changed, sigh...
4053 if hasattr (m, 'getNumObjects'):
4054 for i in range (m.getNumObjects()):
4055 fwrite (f, ' \n')
4056 fprint (f, i, list(m.getFlag(i,j) for j in range(m.getNumFlags(i))))
4057 else:
4058 for i in range (m.size()):
4059 fwrite (f, ' \n')
4060 fprint (f, i, list(m.getFlagBit(i,j) for j in range(m.flagSize())))
4061 return
4062
4063

◆ dump_TrigPhoton()

dump_TrigPhoton ( p,
f )

Definition at line 3363 of file Dumpers.py.

3363def dump_TrigPhoton (p, f):
3364 dump_Fourvec (p, f)
3365 fprint (f, p.isValid(), p.roiId())
3366 fprint (f, '\n ', p.Et(), p.HadEt(), p.energyRatio(), p.rCore(),
3367 p.dPhi(), p.dEta())
3368 fprint (f, '\n ')
3369 if p.cluster():
3370 dump_TrigEMCluster (p.cluster(), f)
3371 return
3372
3373
3374@nolist

◆ dump_TrigRNNOutput()

dump_TrigRNNOutput ( p,
f )

Definition at line 3947 of file Dumpers.py.

3947def dump_TrigRNNOutput (p, f):
3948 fprint (f, list(p.output()))
3949 #if p.isValid():
3950 # cl = p.cluster()
3951 # fprint (f, ' [', cl.rawEnergy(), cl.rawEta(), cl.rawPhi(), ']')
3952 return
3953
3954

◆ dump_TrigRoiDescriptor()

dump_TrigRoiDescriptor ( d,
f )

Definition at line 3451 of file Dumpers.py.

3451def dump_TrigRoiDescriptor (d, f):
3452 fprint (f, ' ', d.roiId(), d.l1Id(), d.roiWord())
3453 dump_RoiDescriptor (d, f)
3454@nolist

◆ dump_TrigRoiDescriptor_nolist()

dump_TrigRoiDescriptor_nolist ( d,
f )

Definition at line 3455 of file Dumpers.py.

3455def dump_TrigRoiDescriptor_nolist (d, f):
3456 dump_TrigRoiDescriptor (d, f)
3457 return
3458
3459

◆ dump_TrigSpacePointCounts()

dump_TrigSpacePointCounts ( c,
f )

Definition at line 3526 of file Dumpers.py.

3526def dump_TrigSpacePointCounts (c, f):
3527 fprint (f, c.sctSpEndcapC(), c.sctSpBarrel(), c.sctSpEndcapA(), '[')
3528 for id in c.droppedSctModules():
3529 fprint (f, id.getString())
3530 fprint (f, ']')
3531 fprint (f, '\n clus endcap c: ')
3532 dump_TrigHisto2D (c.pixelClusEndcapC(), f)
3533 fprint (f, '\n clus barrel: ')
3534 dump_TrigHisto2D (c.pixelClusBarrel(), f)
3535 fprint (f, '\n clus endcap a: ')
3536 dump_TrigHisto2D (c.pixelClusEndcapA(), f)
3537 return
3538@nolist

◆ dump_TrigSpacePointCounts_nolist()

dump_TrigSpacePointCounts_nolist ( c,
f )

Definition at line 3539 of file Dumpers.py.

3539def dump_TrigSpacePointCounts_nolist (c, f):
3540 dump_TrigSpacePointCounts (c, f)
3541 return
3542
3543

◆ dump_TrigT2Jet()

dump_TrigT2Jet ( j,
f )

Definition at line 3465 of file Dumpers.py.

3465def dump_TrigT2Jet (j, f):
3466 fprint (f, ' ')
3467 dump_Fourvec (j, f)
3468 fprint (f, ' ', j.e(), j.ehad0(), j.eem0(), j.eta(), j.phi(), j.m(),
3469 j.RoIword())
3470 if j.grid():
3471 for m in j.grid():
3472 fprint (f, '\n ')
3473 dump_Trig3Momentum (m, f)
3474 fprintln (f, ' ')
3475 return
3476@nolist

◆ dump_TrigT2Jet_nolist()

dump_TrigT2Jet_nolist ( j,
f )

Definition at line 3477 of file Dumpers.py.

3477def dump_TrigT2Jet_nolist (j, f):
3478 dump_TrigT2Jet (j, f)
3479 return
3480
3481

◆ dump_TrigT2MbtsBits()

dump_TrigT2MbtsBits ( t,
f )

Definition at line 3857 of file Dumpers.py.

3857def dump_TrigT2MbtsBits (t, f):
3858 if hasattr(t, 'triggerEnergies'):
3859 fprint (f, list(t.triggerEnergies()), list(t.triggerTimes()))
3860 else:
3861 fprint (f, t.mbtsWord(), list(t.triggerTimes()))
3862 return
3863
3864

◆ dump_TrigT2ZdcSignals()

dump_TrigT2ZdcSignals ( p,
f )

Definition at line 1724 of file Dumpers.py.

1724def dump_TrigT2ZdcSignals (p, f):
1725 fprint (f, list(p.triggerEnergies()), list(p.triggerTimes()))
1726 return
1727
1728
1729@nolist

◆ dump_TrigTau()

dump_TrigTau ( t,
f )

Definition at line 3319 of file Dumpers.py.

3319def dump_TrigTau (t, f):
3320 dump_Fourvec (t, f)
3321 fprint (f, t.roiId(), t.Zvtx(), t.err_Zvtx(), t.etCalibCluster(),
3322 t.simpleEtFlow(), t.nMatchedTracks())
3323 fprint (f, '\n ', tonone(t.tauCluster()),
3324 tonone(t.trackCollection()),
3325 tonone(t.tracksInfo()))
3326 return
3327@nolist

◆ dump_TrigTau_nolist()

dump_TrigTau_nolist ( t,
f )

Definition at line 3328 of file Dumpers.py.

3328def dump_TrigTau_nolist (t, f):
3329 dump_TrigTau (t, f)
3330 return
3331
3332

◆ dump_TrigTauCluster()

dump_TrigTauCluster ( t,
f )

Definition at line 3494 of file Dumpers.py.

3494def dump_TrigTauCluster (t, f):
3495 fprint (f, ' ')
3496 dump_TrigCaloCluster (t, f)
3497 fprint (f, '\n ', t.energy(), t.EMCalibEnergy(), t.EMenergy(),
3498 t.HADenergy(), t.eta(), t.phi(), t.IsoFrac(), t.numStripCells(),
3499 t.stripWidth(), t.eCalib(), t.eEMCalib(), t.EMRadius2())
3500 for s in range(25):
3501 fprint (f, '\n %2d: '% s)
3502 fprint (f, t.energy(s))
3503 dump_TrigTauClusterDetails (t.clusterDetails(), f)
3504 fprintln (f, ' ')
3505 return
3506@nolist

◆ dump_TrigTauCluster_nolist()

dump_TrigTauCluster_nolist ( t,
f )

Definition at line 3507 of file Dumpers.py.

3507def dump_TrigTauCluster_nolist (t, f):
3508 dump_TrigTauCluster (t, f)
3509 return
3510
3511

◆ dump_TrigTauClusterDetails()

dump_TrigTauClusterDetails ( t,
f )

Definition at line 3482 of file Dumpers.py.

3482def dump_TrigTauClusterDetails (t, f):
3483 if not t: return
3484 for s in range(4):
3485 fprint (f, '\n EM%d: '% s)
3486 fprint (f, t.EMRadius(s), t.EMenergyWidth(s), t.EMenergyMedium(s),
3487 t.EMenergyWide(s), t.EMenergyNarrow(s))
3488 for s in range(3):
3489 fprint (f, '\n HAD%d: '% s)
3490 fprint (f, t.HADRadius(s), t.HADenergyWidth(s), t.HADenergyMedium(s),
3491 t.HADenergyWide(s), t.HADenergyNarrow(s))
3492 return
3493

◆ dump_TrigTauTracksInfo()

dump_TrigTauTracksInfo ( t,
f )

Definition at line 3544 of file Dumpers.py.

3544def dump_TrigTauTracksInfo (t, f):
3545 fprint (f, ' ')
3546 dump_Fourvec (t, f)
3547 fprint (f, ' ', t.roiId(), t.nCoreTracks(), t.nSlowTracks(),
3548 t.nIsoTracks(),
3549 t.charge(), t.leadingTrackPt(), t.scalarPtSumCore(),
3550 t.scalarPtSumIso(), t.ptBalance())
3551 dump_Fourvec (t.threeFastestTracks(), f)
3552 if t.trackCollection():
3553 fprint (f, '\n ')
3554 dump_TrigInDetTrackCollection (t.trackCollection(), f)
3555 fprintln (f, ' ')
3556 return
3557@nolist

◆ dump_TrigTauTracksInfo_nolist()

dump_TrigTauTracksInfo_nolist ( t,
f )

Definition at line 3558 of file Dumpers.py.

3558def dump_TrigTauTracksInfo_nolist (t, f):
3559 dump_TrigTauTracksInfo (t, f)
3560 return
3561
3562

◆ dump_TrigTrackCounts()

dump_TrigTrackCounts ( t,
f )

Definition at line 3307 of file Dumpers.py.

3307def dump_TrigTrackCounts (t, f):
3308 fprint (f, 'z0_pt:')
3309 dump_TrigHisto2D (t.z0_pt(), f)
3310 fprint (f, '\neta_phi:')
3311 dump_TrigHisto2D (t.eta_phi(), f)
3312 return
3313@nolist

◆ dump_TrigTrackCounts_nolist()

dump_TrigTrackCounts_nolist ( t,
f )

Definition at line 3314 of file Dumpers.py.

3314def dump_TrigTrackCounts_nolist (t, f):
3315 dump_TrigTrackCounts (t, f)
3316 return
3317
3318

◆ dump_TrigTrtHitCounts()

dump_TrigTrtHitCounts ( p,
f )

Definition at line 3937 of file Dumpers.py.

3937def dump_TrigTrtHitCounts (p, f):
3938 fprint (f, ' barrel')
3939 dump_TrigHisto1D (p.barrel(), f)
3940 fprint (f, '\n endcapA')
3941 dump_TrigHisto1D (p.endcapA(), f)
3942 fprint (f, '\n endcapC')
3943 dump_TrigHisto1D (p.endcapC(), f)
3944 return
3945
3946

◆ dump_TrigVertex()

dump_TrigVertex ( v,
f )

Definition at line 3268 of file Dumpers.py.

3268def dump_TrigVertex (v, f):
3269 dump_Threevec (v, f)
3270 fprint (f, v.algorithmId(), v.chi2(), v.ndof(), v.mass(),
3271 v.massVariance(), v.energyFraction(), v.nTwoTracksSecVtx())
3272 fprint (f, '\n cov: ', [v.cov()[i] for i in range(6)])
3273 if v.tracks() and v.tracks().size() > 0:
3274 for (i, t) in enumerate (v.tracks()):
3275 fprint (f, '\n t%d'%i)
3276 p = t.param()
3277 fprint (f, p.a0(), p.z0(), p.phi0(), p.eta(), p.pT())
3278 if v.getMotherTrack():
3279 fprint (f, '\n mother: ')
3280 dump_TrigInDetTrackFitPar (v.getMotherTrack(), f)
3281 return
3282
3283

◆ dump_TrigVertexCounts()

dump_TrigVertexCounts ( v,
f )

Definition at line 4040 of file Dumpers.py.

4040def dump_TrigVertexCounts (v, f):
4041 fprint (f,
4042 formatItemUsingLong (list(v.vtxNtrks())),
4043 list(v.vtxTrkPtSqSum()))
4044 return
4045

◆ dump_TRT_BSErrContainer()

dump_TRT_BSErrContainer ( p,
f )

Definition at line 1475 of file Dumpers.py.

1475def dump_TRT_BSErrContainer (p, f):
1476 fprint (f, ' Missing errors:', list (p.getMissingErrorSet()))
1477 fprint (f, '\n Error errors:', list (p.getErrorErrorSet()))
1478 fprint (f, '\n Sid errors:', list (p.getSidErrorSet()))
1479 fprint (f, '\n L1 errors:', [(x.first, x.second) for x in p.getL1ErrorSet()])
1480 fprint (f, '\n BCID errors:', [(x.first, x.second) for x in p.getBCIDErrorSet()])
1481 fprint (f, '\n ROB errors:', [(x.first, x.second) for x in p.getRobErrorSet()])
1482 return
1483
1484

◆ dump_TRT_DriftCircle()

dump_TRT_DriftCircle ( p,
f )

Definition at line 4221 of file Dumpers.py.

4221def dump_TRT_DriftCircle (p, f):
4222 dump_PrepRawData (p, f)
4223 fprint (f, p.getWord())
4224 fprint (f, p.detectorElement().identifyHash().value())
4225 return
4226
4227

◆ dump_TRT_DriftCircleContainer()

dump_TRT_DriftCircleContainer ( p,
f )

Definition at line 4335 of file Dumpers.py.

4335def dump_TRT_DriftCircleContainer (p, f):
4336 dump_IDC (dump_TRT_DriftCircle, p, f)
4337 return
4338
4339
4340@nolist

◆ dump_TRT_DriftCircleOnTrack()

dump_TRT_DriftCircleOnTrack ( p,
f )

Definition at line 1380 of file Dumpers.py.

1380def dump_TRT_DriftCircleOnTrack (p, f):
1381 dump_RIO_OnTrack (p, f)
1382 dump_AmgVector (p.globalPosition(), f)
1383 fprint (f, p.idDE().value())
1384 dump_EL (p.prepRawDataLink(), f)
1385 fprint (f, p.status(), p.localAngle(), p.positionAlongWire())
1386 fprint (f, p.highLevel(), p.timeOverThreshold())
1387 fprint (f, p.detectorElement().identifyHash().value())
1388 return
1389
1390

◆ dump_TRT_RawDataContainer()

dump_TRT_RawDataContainer ( p,
f )

Definition at line 4347 of file Dumpers.py.

4347def dump_TRT_RawDataContainer (p, f):
4348 dump_IDC (dump_TRT_RDORawData, p, f)
4349 return
4350
4351
4352@nolist

◆ dump_TRT_RDORawData()

dump_TRT_RDORawData ( p,
f )

Definition at line 4239 of file Dumpers.py.

4239def dump_TRT_RDORawData (p, f):
4240 dump_InDetRawData (p, f)
4241 fprint (f, p.highLevel(), p.timeOverThreshold(), p.driftTimeBin())
4242 return
4243
4244

◆ dump_TRTUncompressedHit()

dump_TRTUncompressedHit ( t,
f )

Definition at line 3848 of file Dumpers.py.

3848def dump_TRTUncompressedHit (t, f):
3849 fprint (f, t.GetHitID(), t.truthBarcode(), t.GetParticleEncoding(),
3850 t.GetKineticEnergy(), t.GetEnergyDeposit(),
3851 t.GetPreStepX(), t.GetPreStepY(), t.GetPreStepZ(),
3852 t.GetPostStepX(), t.GetPostStepY(), t.GetPostStepZ(),
3853 t.GetGlobalTime())
3854 return
3855
3856

◆ dump_TruthParticle()

dump_TruthParticle ( p,
f )

Definition at line 1064 of file Dumpers.py.

1064def dump_TruthParticle (p, f):
1065 dump_ParticleImpl (p, f)
1066 poltheta = fix_neg0 (p.polarization().theta())
1067 fprint (f, ' %3d %3d %f %f %d %d' %
1068 (p.barcode(),
1069 p.status(),
1070 poltheta,
1071 p.polarization().phi(),
1072 p.nParents(),
1073 p.nDecay()))
1074 fprint (f, '\n ', p.hasEtIsol())
1075 dump_HLV (p.genParticle().momentum(), f)
1076 if p.nParents()>0:
1077 fprint (f, '\n p0:')
1078 # Note: ordering of entries in the parent/child lists is unpredictable.
1079 # Here, we'll pick the one with the smallest barcode.
1080 mother = None
1081 for i in range(p.nParents()):
1082 if not mother or _gen_barcode(p.genMother(i)) < _gen_barcode(mother):
1083 mother = p.genMother(i)
1084 mni = i
1085 dump_HLV (mother.momentum(), f)
1086 dump_Fourvec (p.mother(mni), f)
1087 if p.nDecay()>0:
1088 fprint (f, '\n c0:')
1089 child = None
1090 for i in range(p.nDecay()):
1091 if not child or _gen_barcode(p.genChild(i)) < _gen_barcode(child):
1092 child = p.genChild(i)
1093 mni = i
1094 dump_HLV (child.momentum(), f)
1095 dump_Fourvec (p.child(mni), f)
1096 return
1097
1098

◆ dump_TruthTrajectory()

dump_TruthTrajectory ( t,
f )

Definition at line 1128 of file Dumpers.py.

1128def dump_TruthTrajectory (t, f):
1129 fprint (f, [l.barcode() for l in t])
1130 return
1131
1132
1133@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 3260 of file Dumpers.py.

3260def dump_V0Candidate (v, f):
3261 fprint (f, "V0Candidate", len(v.v0Hypothesis()))
3262 for h in v.v0Hypothesis():
3263 fprint (f, '\n ')
3264 dump_V0Hypothesis (h, f)
3265 return
3266
3267

◆ dump_V0Hypothesis()

dump_V0Hypothesis ( h,
f )

Definition at line 3249 of file Dumpers.py.

3249def dump_V0Hypothesis (h, f):
3250 if h is None:
3251 fprint (f, None)
3252 return
3253 fprint (f, 'V0Hypothesis', h.positiveTrackID(),
3254 h.negativeTrackID(), h.hypothesisID())
3255 fprint (f, '\n ')
3256 dump_ExtendedVxCandidate (h, f)
3257 return
3258
3259

◆ dump_vector()

dump_vector ( p,
f )

Definition at line 1821 of file Dumpers.py.

1821def dump_vector (p, f):
1822 fprint (f, list(p))
1823 return
1824
1825

◆ dump_Vertex()

dump_Vertex ( v,
f )

Definition at line 2278 of file Dumpers.py.

2278def dump_Vertex (v, f):
2279 dump_Threevec (v.position(), f)
2280 return
2281
2282

◆ 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 2386 of file Dumpers.py.

2386def dump_VxCandidate (v, f):
2387 fprint (f, typename(v.__class__))
2388 if isinstance (v, PyAthena.Trk.MVFVxCandidate):
2389 dump_MVFVxCandidate (v, f)
2390 elif (v.__class__ == PyAthena.Trk.VxCandidate or
2391 isinstance (v, PyAthena.Trk.V0Hypothesis)):
2392 dump_VxCandidate1 (v, f)
2393 elif isinstance (v, PyAthena.Trk.ExtendedVxCandidate):
2394 dump_ExtendedVxCandidate (v, f)
2395 else:
2396 fprint (f, tonone(v))
2397 dump_VxCandidate1 (v, f)
2398 return
2399
2400

◆ dump_VxCandidate1()

dump_VxCandidate1 ( v,
f )

Definition at line 2354 of file Dumpers.py.

2354def dump_VxCandidate1 (v, f):
2355 dump_RecVertex (v.recVertex(), f)
2356 # Use this rather than iterating over the tav vector directly.
2357 # With recent pyroot versions, the object doesn't get converted
2358 # to the dynamic type.
2359 tav = v.vxTrackAtVertex()
2360 for i in range(tav.size()):
2361 t = tav[i]
2362 fprint (f, '\n ', typename(t.__class__))
2363 if isinstance (t, PyAthena.Trk.MVFVxTrackAtVertex):
2364 dump_MVFVxTrackAtVertex (t, f)
2365 elif t.__class__ == PyAthena.Trk.VxTrackAtVertex:
2366 dump_VxTrackAtVertex (t, f)
2367 else:
2368 fprint (f, tonone(t))
2369 return
2370
2371

◆ dump_VxTrackAtVertex()

dump_VxTrackAtVertex ( t,
f )

Definition at line 2313 of file Dumpers.py.

2313def dump_VxTrackAtVertex (t, f):
2314 dump_FitQuality (t.trackQuality(), f)
2315 fprint (f, '%f %f' %
2316 (t.vtxCompatibility(),
2317 t.weight()))
2318 fprint (f, tonone(t.linState()), tonone(t.ImpactPoint3dAtaPlane()))
2319 if t.perigeeAtVertex():
2320 fprint (f, '\n pv')
2321 dump_parameters (t.perigeeAtVertex(), f)
2322
2323 # Methods below will try to dereference the link given by
2324 # trackOrParticleLink, which is an EL to either a Trk::Track
2325 # or a TrackParticle. TrackParticle we can handle, but we
2326 # shouldn't try to dereference an EL to a Track, since ARA
2327 # can't handle that.
2328 tel = PyAthena.ElementLink ('DataVector<Trk::Track>')
2329 if not isinstance (t.trackOrParticleLink(), tel):
2330 fprint (f, '\n ip')
2331 perigee = None
2332 trk = t.trackOrParticleLink().cptr()
2333 if trk:
2334 pm = trk.trackParameters()
2335 if pm and len(pm) > 0:
2336 perigee = pm[-1]
2337 dump_parameters (perigee, f)
2338 fprint (f, '\n pl')
2339 if isinstance (t.trackOrParticleLink(), PyAthena.Trk.LinkToTrack):
2340 dump_LinkToTrack (t.trackOrParticleLink(), f)
2341 elif isinstance (t.trackOrParticleLink(),PyAthena.Trk.LinkToTrackParticleBase):
2342 dump_LinkToTrackParticleBase (t.trackOrParticleLink(), f)
2343 else:
2344 fprint (f, t.trackOrParticleLink())
2345 return
2346
2347

◆ dump_xAOD()

dump_xAOD ( o,
f )

Definition at line 5281 of file Dumpers.py.

5281def dump_xAOD(o, f):
5282 fprint (f, typename(o.__class__), '\n ')
5283 dump_auxdata (o, f=f)
5284 return
5285
5286
5287@nolist

◆ dump_xAODObject()

dump_xAODObject ( o,
f )

Definition at line 5288 of file Dumpers.py.

5288def dump_xAODObject(o, f):
5289 dump_xAOD(o, f)
5290 return
5291
5292
5293@nolist

◆ dump_xAODObjectNL()

dump_xAODObjectNL ( o,
f )

Definition at line 5294 of file Dumpers.py.

5294def dump_xAODObjectNL(o, f):
5295 dump_xAOD(o, f)
5296 fwrite (f, '\n')
5297 return
5298
5299

◆ dump_xAODTruthParticleLink()

dump_xAODTruthParticleLink ( p,
f )

Definition at line 5080 of file Dumpers.py.

5080def dump_xAODTruthParticleLink (p, f):
5081 dump_HepMcParticleLink (p.first, f)
5082 dump_EL (p.second, f)
5083 return
5084
5085

◆ dump_ZdcDigits()

dump_ZdcDigits ( p,
f )

Definition at line 4823 of file Dumpers.py.

4823def dump_ZdcDigits (p, f):
4824 dump_ZdcRawData (p, f)
4825 fprint (f, list(p.get_digits_gain0_delay0()))
4826 fprint (f, list(p.get_digits_gain0_delay1()))
4827 fprint (f, list(p.get_digits_gain1_delay0()))
4828 fprint (f, list(p.get_digits_gain1_delay1()))
4829 return
4830
4831

◆ dump_ZdcLucrod_Data()

dump_ZdcLucrod_Data ( p,
f )

Definition at line 5068 of file Dumpers.py.

5068def dump_ZdcLucrod_Data (p, f):
5069 fprint (f, 'ld', p.GetLucrodID(), 'bcid', p.GetBCID(),
5070 'run', p.GetRunNumber(), 'l1id', p.GetLevel1ID(),
5071 'nbc', p.GetNumBCs(), 'stat', p.GetStatus(),
5072 'avga/c', p.GetTrigAvgA(), p.GetTrigAvgC(),
5073 'data', list(p.GetTrigData()))
5074 for i in range (p.GetChanDataSize()):
5075 ch = p.GetChanData(i)
5076 fprint (f, '\n chan ', ch.id, list(ch.waveform))
5077 return
5078
5079

◆ dump_ZdcRawData()

dump_ZdcRawData ( p,
f )

Definition at line 4818 of file Dumpers.py.

4818def dump_ZdcRawData (p, f):
4819 fprint (f, p.identify().getString())
4820 return
4821
4822

◆ 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 5089 of file Dumpers.py.

5089def format_dl(x):
5090 key = x.dataID()
5091 if not key:
5092 key = '(%d)' % x.key()
5093 return f'DataLink({key})'

◆ format_el()

format_el ( x)

Definition at line 5094 of file Dumpers.py.

5094def format_el(x):
5095 if x.isDefaultIndex():
5096 return '(null)'
5097 key = x.dataID()
5098 if not key:
5099 key = '(%d)' % x.key()
5100 return '%s[%d]' % (key, x.index())

◆ format_float()

format_float ( x)

Definition at line 5087 of file Dumpers.py.

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

◆ format_float_vector()

format_float_vector ( v)

Definition at line 5088 of file Dumpers.py.

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

◆ format_int()

format_int ( x)

Definition at line 5086 of file Dumpers.py.

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

◆ format_obj()

format_obj ( x,
name = None )

Definition at line 5142 of file Dumpers.py.

5142def format_obj (x, name=None):
5143 if isinstance(x, float):
5144 return format_float (x)
5145 if isinstance(x, int):
5146 return format_int (x)
5147 tname = typename(type(x))
5148 if tname.startswith ('CxxUtils::range_with_conv<'):
5149 x = x.asVector()
5150 tname = typename(type(x))
5151 if tname.startswith ('ROOT.'):
5152 tname = tname[5:]
5153 if tname.startswith ('ElementLink<'):
5154 return format_el (x)
5155 if tname.startswith ('DataLink<'):
5156 return format_dl (x)
5157 if tname.startswith ('std::vector<') or tname.startswith ('vector<'):
5158 ipos = tname.find('<')
5159 tname2 = tname[ipos+1:]
5160 if (tname2.startswith('char,') or
5161 tname2.startswith('char>') or
5162 tname2.startswith ('unsigned char,') or
5163 tname2.startswith ('unsigned char>')):
5164 l = ', '.join ([str(ord(x[i])) for i in range(len(x))])
5165 elif tname2.startswith('bool,') or tname2 == 'bool>':
5166 l = ', '.join ([str(bool(xx)) for xx in x])
5167 else:
5168 l = ', '.join ([format_obj(x[i], name) for i in range(x.size())])
5169 return '[' + l + ']'
5170 if isinstance(x, PyAthena.xAOD.CaloClusterBadChannelData_v1):
5171 return '<BadChannel: %6.3f/%6.3f/%2d: %04x>' % \
5172 (x.eta(), x.phi(), x.layer(), x.badChannel())
5173 if tname == 'set<unsigned int>':
5174 acls=getattr(PyAthena, 'PyDumper::PySTLAdaptor<std::set<unsigned int>')
5175 if acls:
5176 return str(list(toiter1(acls(x))))
5177
5178 if tname.startswith ('std::pair<') or tname.startswith ('pair<'):
5179 return '(' + format_obj(x.first, name) + ', ' + format_obj(x.second, name) + ')'
5180
5181 if tname == 'Trk::VxTrackAtVertex':
5182 fout = StringIO()
5183 dump_VxTrackAtVertex (x, fout)
5184 out = fout.getvalue()
5185 return '{' + out.replace('\n', '; ') + '}'
5186
5187 return str(x)
5188
5189

◆ 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 5190 of file Dumpers.py.

5190def generic_dump_auxitem (x, auxid, f):
5191 if hasattr (x, 'container'):
5192 try:
5193 x.container().getConstStore().getData(auxid)[0]
5194 except IndexError:
5195 fprint (f, '<unavailable 1>')
5196 return
5197
5198 reg=ROOT.SG.AuxTypeRegistry.instance()
5199 tname = reg.getTypeName (auxid)
5200 ac = ROOT.SG.ConstAuxElement.TypelessConstAccessor (reg.getName(auxid))
5201 try:
5202 buf = ac(x)
5203 except TypeError:
5204 fprint (f, '<unavailable 2>')
5205 return
5206 try:
5207 obj = ROOT.TPython.CPPInstance_FromVoidPtr (buf, tname)
5208 except TypeError:
5209 fprint (f, '<unknown %s>'%tname)
5210 return
5211 fprint (f, format_obj(obj, reg.getName(auxid)))
5212 return
5213
5214

◆ genvertex_in_barcodes()

genvertex_in_barcodes ( v)

Definition at line 2522 of file Dumpers.py.

2522def genvertex_in_barcodes(v):
2523 if hasattr(v, 'particles_in_const_begin'):
2524 parts = barcodes(v.particles_in_const_begin(),
2525 v.particles_in_const_end(),
2526 v.particles_in_size())
2527 else:
2528 parts = [_gen_barcode(p) for p in v.particles_in()]
2529 parts.sort()
2530 return parts

◆ genvertex_out_barcodes()

genvertex_out_barcodes ( v)

Definition at line 2531 of file Dumpers.py.

2531def genvertex_out_barcodes(v):
2532 if hasattr(v, 'particles_out_const_begin'):
2533 parts = barcodes(v.particles_out_const_begin(),
2534 v.particles_out_const_end(),
2535 v.particles_out_size())
2536 else:
2537 parts = [_gen_barcode(p) for p in v.particles_out()]
2538 parts.sort()
2539 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 5722 of file Dumpers.py.

5722def get_dumper_fct(klass, ofile=sys.stdout, nmax = None):
5723 """helper function to automatically retrieve the suitable dumper function
5724 given the name of a class or the class-type
5725 @param `klass' a string containing the name of a C++ type or a type
5726 @param `ofile' a file-like instance where to dump the objects' content
5727 @param `nmax` maximum number of container elements to dump
5728 """
5729 if isinstance(klass, type):
5730 # ok
5731 pass
5732 elif isinstance(klass, str):
5733 klass = getattr(PyAthena,klass)
5734 pass
5735 else:
5736 raise TypeError('expected a type or a string')
5737
5738 klname = typename(klass)
5739 dumpers = [ i for i in dumpspecs if i[0] == klname ]
5740 if len(dumpers) != 1:
5741 raise RuntimeError('no suitable dumper function for class [%s]'%
5742 klname )
5743 fct = dumpers[0][1]
5744 nolist = hasattr (fct, 'nolist') and fct.nolist
5745 from functools import partial as _partial
5746 if nolist:
5747 if fct.nmax:
5748 dumper = _partial(fct, f=ofile, nmax=nmax)
5749 else:
5750 dumper = _partial(fct, f=ofile)
5751 else:
5752 dumper = _partial(dump_list, f=ofile, dumper=fct, nmax=nmax)
5753 return dumper
5754

◆ 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 3048 of file Dumpers.py.

3048def safe_assocs (a, obj, coll, f):
3049 bv = a.beginAssociation(obj)
3050 ev = a.endAssociation(obj)
3051 res = []
3052 err = False
3053 while bv != ev:
3054 try:
3055 targ = bv.__deref__()
3056 res.append (targ)
3057 except RuntimeError as e:
3058 if e.args[0].find ('dereferencing invalid ElementLink') >= 0:
3059 err = True
3060 else:
3061 raise
3062 bv.__preinc__()
3063
3064 if err:
3065 errflag = True
3066 for o in res:
3067 coll.push_back (o)
3068 else:
3069 errflag = False
3070 a.assocs (obj, coll)
3071 return errflag
3072
3073
3074@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 5126 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 5131 of file Dumpers.py.

◆ atomic_accessors

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

Definition at line 5137 of file Dumpers.py.

◆ char_accessor_

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

Definition at line 5101 of file Dumpers.py.

◆ dumpspecs

list python.Dumpers.dumpspecs

Definition at line 5315 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 5115 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 5108 of file Dumpers.py.