877 def Plot(self):
878 h = self.M.h
879 sdict = self.M.sdict
880 systemAndPlanes = self.M.systemAndPlanes
881 ut.bookCanvas(h,'TSL','',1800,1400,3,2)
882 ut.bookCanvas(h,'STSL','',1800,1400,3,2)
883 S=2
884 for l in range(systemAndPlanes[S]):
885 tc = h['TSL'].cd(l+1)
886 tc.SetLogz(1)
887 aHist = h['sVSl_'+str(l)]
888 aHist.SetTitle(';small SiPM QCD av:large SiPM QCD av')
889 nmax = aHist.GetBinContent(aHist.GetMaximumBin())
890 aHist.SetMaximum( 0.1*nmax )
891 tc = h['sVSl_'+str(l)].Draw('colz')
892 self.M.myPrint(h['TSL'],"largeSiPMvsSmallSiPM",subdir='mufilter/expert')
893 for l in range(systemAndPlanes[S]):
894 tc = h['STSL'].cd(l+1)
895 tc.SetLogz(1)
896 aHist = h['SVSl_'+str(l)]
897 aHist.SetTitle(';small SiPM QCD sum/2:large SiPM QCD sum/6')
898 nmax = aHist.GetBinContent(aHist.GetMaximumBin())
899 aHist.SetMaximum( 0.1*nmax )
900 tc = h['SVSl_'+str(l)].Draw('colz')
901 self.M.myPrint(h['STSL'],"SumlargeSiPMvsSmallSiPM",subdir='mufilter/expert')
902 for S in [1,2]:
903 for l in range(systemAndPlanes[S]):
904 for side in ['L','R']:
905 if S == 1 and l == 2 and side == 'R': continue
906 ut.bookCanvas(h,sdict[S]+'cor'+side+str(l),'',1800,1400,7,4)
907 k=1
908 for i1 in range(7):
909 for i2 in range(i1+1,8):
910 tag=''
911 if S==2 and self.M.smallSiPMchannel(i1): tag = 's'+str(i1)
912 else: tag = 'l'+str(i1)
913 if S==2 and self.M.smallSiPMchannel(i2): tag += 's'+str(i2)
914 else: tag += 'l'+str(i2)
915 tc = h[sdict[S]+'cor'+side+str(l)].cd(k)
916 for bar in range(self.M.systemAndBars[S]):
917 if bar == 0: h[sdict[S]+'cor'+tag+'_'+side+str(l)+str(bar)].Draw('colz')
918 else: h[sdict[S]+'cor'+tag+'_'+side+str(l)+str(bar)].Draw('colzsame')
919 k+=1
920 self.M.myPrint(h[sdict[S]+'cor'+side+str(l)],'QDCcor'+side+str(l),subdir='mufilter/expert')
921