SND@LHC Software
Loading...
Searching...
No Matches
decorators Namespace Reference

Functions

 MCPointPrintOut (x)
 
 MCTrackPrintOut (x)
 
 vetoHitPrintOut (x)
 
 muonHitPrintOut (x)
 
 TimeDetHitPrintOut (x)
 
 FitTrackPrintOut (x)
 
 TParticlePrintOut (x)
 
 ShipParticlePrintOut (x)
 
 ecalReconstructedPrintOut (cl)
 
 ecalClusterPrintOut (cl)
 
 Dump (x)
 
 TVector3PrintOut (x)
 
 TLorentzVectorPrintOut (x)
 
 TEvePointSetPrintOut (P)
 
 sndScifiHitPrintOut (x)
 
 MuFilterHitPrintOut (x)
 

Variables

 __repr__
 
 Dump
 

Function Documentation

◆ Dump()

decorators.Dump (   x)

Definition at line 54 of file decorators.py.

54def Dump(x):
55 k=0
56 for obj in x:
57 print(k,obj.__repr__())
58 k+=1
59

◆ ecalClusterPrintOut()

decorators.ecalClusterPrintOut (   cl)

Definition at line 51 of file decorators.py.

51def ecalClusterPrintOut(cl):
52 txt = '("EcalCluster") E:%5.2FGeV/c X:%5.2Fm Y:%5.2Fm'%(cl.Energy(),cl.X()/u.m,cl.Y()/u.m)
53 return txt

◆ ecalReconstructedPrintOut()

decorators.ecalReconstructedPrintOut (   cl)

Definition at line 48 of file decorators.py.

48def ecalReconstructedPrintOut(cl):
49 txt = '("EcalCluster") E:%5.2FGeV/c X:%5.2Fm Y:%5.2Fm'%(cl.RecoE(),cl.X()/u.m,cl.Y()/u.m)
50 return txt

◆ FitTrackPrintOut()

decorators.FitTrackPrintOut (   x)

Definition at line 32 of file decorators.py.

32def FitTrackPrintOut(x):
33 st = x.getFitStatus()
34 if st.isFitConverged():
35 chi2DoF = st.getChi2()/st.getNdf()
36 sta = x.getFittedState()
37 P = sta.getMomMag()
38 txt = '("FitTrack") chi2/dof:%3.1F P:%5.2FGeV/c pdg:%i'%(chi2DoF,P,sta.getPDG())
39 else:
40 txt = '("FitTrack") fit not converged'
41 return txt

◆ MCPointPrintOut()

decorators.MCPointPrintOut (   x)

Definition at line 7 of file decorators.py.

7def MCPointPrintOut(x):
8 p = ROOT.TDatabasePDG.Instance().GetParticle(x.PdgCode())
9 n=''
10 if p: n = p.GetName()
11 txt = '("%s") X:%6.3Fcm Y:%6.3Fcm Z:%6.3Fcm dE/dx:%6.2FMeV %s'%(\
12 x.Class_Name(),x.GetX(),x.GetY(),x.GetZ(),x.GetEnergyLoss()/u.MeV,n)
13 return txt

◆ MCTrackPrintOut()

decorators.MCTrackPrintOut (   x)

Definition at line 14 of file decorators.py.

14def MCTrackPrintOut(x):
15 c = x.GetPdgCode()
16 p = ROOT.TDatabasePDG.Instance().GetParticle(c)
17 n=''
18 if p: n = p.GetName()
19 m = x.GetMotherId()
20 txt = '("ShipMCTrack") pdgCode: %7i(%10s) Z=%6.1F m P=%6.3F GeV/c mother=%i %s'%(c,n,x.GetStartZ()/u.m,x.GetP(),m,x.GetProcName())
21 return txt

◆ MuFilterHitPrintOut()

decorators.MuFilterHitPrintOut (   x)

Definition at line 83 of file decorators.py.

83def MuFilterHitPrintOut(x):
84 txt ="MuFilterHit: MuFilter hit in detector %i"%(x.GetDetectorID())
85 if x.GetDetectorID()//10000==3 and x.GetDetectorID()%1000>59:
86 txt+= " with vertical bars top digis: "
87 for j in range(x.GetnSiPMs()):
88 txt += " %7.4F "%(x.GetSignal(j))
89 else:
90 txt+= " with horizontal bars"
91 for s in range(x.GetnSides()):
92 if s==0: txt+= " left digis:"
93 else: txt+= " right digis:"
94 for j in range(x.GetnSiPMs()):
95 txt += " %7.4F "%(x.GetSignal(j))
96 return txt
97

◆ muonHitPrintOut()

decorators.muonHitPrintOut (   x)

Definition at line 25 of file decorators.py.

25def muonHitPrintOut(x):
26 txt = '("muonHit") detID:%7i TDC:%5.2F isValid:%r'%(x.GetDetectorID(),x.GetDigi(),x.isValid())
27 return txt

◆ ShipParticlePrintOut()

decorators.ShipParticlePrintOut (   x)

Definition at line 45 of file decorators.py.

45def ShipParticlePrintOut(x):
46 txt = '("ShipParticle") %s M:%5.2FGeV/c2 P:%5.2FGeV/c VxZ:%5.2Fm'%(x.GetName(),x.GetMass(),x.P(),x.Vz()/u.m)
47 return txt

◆ sndScifiHitPrintOut()

decorators.sndScifiHitPrintOut (   x)

Definition at line 77 of file decorators.py.

77def sndScifiHitPrintOut(x):
78 txt = "sndScifiHit: Scifi hit in station %i"%(x.GetStation())
79 if x.isVertical(): txt+= " vertical plane "
80 else: txt+= " horizontal plane "
81 txt+="SiPM nr %3i SiPM channel %3i "%(x.GetSiPM(),x.GetSiPMChan())
82 return txt

◆ TEvePointSetPrintOut()

decorators.TEvePointSetPrintOut (   P)

Definition at line 68 of file decorators.py.

68def TEvePointSetPrintOut(P):
69 x, y, z = c_double(), c_double(), c_double()
70 txt = ''
71 if P.GetN()==0: txt = '<ROOT.TEvePointSet object>'
72 for n in range(P.GetN()):
73 rc = P.GetPoint(n,x,y,z)
74 txt += '%6i %7.1F,%7.1F,%9.1F x,y,z cm\n'%(n,x.value,y.value,z.value)
75 return txt
76

◆ TimeDetHitPrintOut()

decorators.TimeDetHitPrintOut (   x)

Definition at line 28 of file decorators.py.

28def TimeDetHitPrintOut(x):
29 t = x.GetMeasurements()
30 txt = '("TimeDetHit") detID:%7i TDC1:%5.2F TDC2:%5.2F isValid:%r'%(x.GetDetectorID(),t[0],t[1],x.isValid())
31 return txt

◆ TLorentzVectorPrintOut()

decorators.TLorentzVectorPrintOut (   x)

Definition at line 64 of file decorators.py.

64def TLorentzVectorPrintOut(x):
65 txt = '%9.5F,%9.5F,%9.5F,%9.5F,%9.5F'%(x.Px(),x.Py(),x.Pz(),x.E(),x.Mag())
66 return txt
67

◆ TParticlePrintOut()

decorators.TParticlePrintOut (   x)

Definition at line 42 of file decorators.py.

42def TParticlePrintOut(x):
43 txt = '("TParticle") %s P:%5.2FGeV/c VxZ:%5.2Fm'%(x.GetName(),x.P(),x.Vz()/u.m)
44 return txt

◆ TVector3PrintOut()

decorators.TVector3PrintOut (   x)

Definition at line 60 of file decorators.py.

60def TVector3PrintOut(x):
61 txt = '%9.5F,%9.5F,%9.5F'%(x.X(),x.Y(),x.Z())
62 return txt
63

◆ vetoHitPrintOut()

decorators.vetoHitPrintOut (   x)

Definition at line 22 of file decorators.py.

22def vetoHitPrintOut(x):
23 txt = '("vetoHit") detID:%7i ADC:%5.2F TDC:%5.2F'%(x.GetDetectorID(),x.GetADC(),x.GetTDC())
24 return txt

Variable Documentation

◆ __repr__

decorators.__repr__
private

Definition at line 98 of file decorators.py.

◆ Dump

decorators.Dump

Definition at line 101 of file decorators.py.