SND@LHC Software
Loading...
Searching...
No Matches
convertRawData_muTestbeam.py File Reference

Go to the source code of this file.

Namespaces

namespace  convertRawData_muTestbeam
 

Functions

 convertRawData_muTestbeam.qdc_calibration (board_id, tofpet_id, channel, tac, v_coarse, v_fine, tf)
 
 convertRawData_muTestbeam.qdc_chi2 (board_id, tofpet_id, channel, tac, TDC=0)
 
 convertRawData_muTestbeam.qdc_sat (board_id, tofpet_id, channel, tac, v_fine)
 
 convertRawData_muTestbeam.time_calibration (board_id, tofpet_id, channel, tac, t_coarse, t_fine, TDC=0)
 
 convertRawData_muTestbeam.comb_calibration (board_id, tofpet_id, channel, tac, v_coarse, v_fine, t_coarse, t_fine, GQDC=1.0, TDC=0)
 
 convertRawData_muTestbeam.calibrationReport ()
 
 convertRawData_muTestbeam.channel (tofpet_id, tofpet_channel, position)
 
 convertRawData_muTestbeam.run (nEvent)
 
 convertRawData_muTestbeam.getMapEvent2Time ()
 
 convertRawData_muTestbeam.asynInfo (run)
 
 convertRawData_muTestbeam.dumpMap ()
 

Variables

dict convertRawData_muTestbeam.h = {}
 
int convertRawData_muTestbeam.chi2Max = 2000.
 
float convertRawData_muTestbeam.saturationLimit = 0.95
 
int convertRawData_muTestbeam.mufi_hitThreshold = 2
 
 convertRawData_muTestbeam.parser = ArgumentParser()
 
 convertRawData_muTestbeam.dest
 
 convertRawData_muTestbeam.help
 
 convertRawData_muTestbeam.type
 
 convertRawData_muTestbeam.int
 
 convertRawData_muTestbeam.required
 
 convertRawData_muTestbeam.False
 
 convertRawData_muTestbeam.default
 
bool convertRawData_muTestbeam.withGeoFile = False
 
 convertRawData_muTestbeam.options = parser.parse_args()
 
 convertRawData_muTestbeam.runNr = str(options.runNumber).zfill(6)
 
str convertRawData_muTestbeam.path = options.path+'run_'+ runNr+'/'
 
str convertRawData_muTestbeam.part = ""
 
str convertRawData_muTestbeam.inFile = 'data_'+part+'.root'
 
str convertRawData_muTestbeam.outFile = "sndsw_raw_"+runNr+'-'+part+'.root'
 
bool convertRawData_muTestbeam.local = False
 
 convertRawData_muTestbeam.fqdc_cal = open(path+'/qdc_cal.csv')
 
 convertRawData_muTestbeam.Lqdc = fqdc_cal.readlines()
 
 convertRawData_muTestbeam.ftdc_cal = open(path+'/tdc_cal.csv')
 
 convertRawData_muTestbeam.Ltdc = ftdc_cal.readlines()
 
 convertRawData_muTestbeam.server = os.environ['EOSSHIP']
 
 convertRawData_muTestbeam.status
 
 convertRawData_muTestbeam.L = Lqdc
 
dict convertRawData_muTestbeam.SiPMmap = {}
 
dict convertRawData_muTestbeam.TofpetMap = {}
 
str convertRawData_muTestbeam.infile = "/eos/experiment/sndlhc/testbeam/MuFilter/SiPM_mappings/"+system+"_SiPM_mapping.csv"
 
 convertRawData_muTestbeam.reader = csv.DictReader(f, delimiter=',')
 
 convertRawData_muTestbeam.tmp = L[l].replace('\n','').split(',')
 
 convertRawData_muTestbeam.row = x.split(',')
 
dict convertRawData_muTestbeam.qdc_cal = {}
 
 convertRawData_muTestbeam.board_id = int(tmp[0])
 
 convertRawData_muTestbeam.fe_id = int(tmp[1])
 
 convertRawData_muTestbeam.channel = int(tmp[2])
 
 convertRawData_muTestbeam.tac = int(tmp[3])
 
dict convertRawData_muTestbeam.X = qdc_cal[board_id][fe_id][channel][tac]
 
 convertRawData_muTestbeam.tdc = int(tmp[4])
 
dict convertRawData_muTestbeam.stations = {}
 
dict convertRawData_muTestbeam.boardMaps = {}
 
str convertRawData_muTestbeam.board = 'board_'+str(stations[station][mat])
 
dict convertRawData_muTestbeam.slots = {0:'A',1:'A',2:'B',3:'B',4:'C',5:'C',6:'D',7:'D'}
 
dict convertRawData_muTestbeam.MufiSystem = {}
 
int convertRawData_muTestbeam.s = 0
 
dict convertRawData_muTestbeam.offMap = {}
 
str convertRawData_muTestbeam.dataName = 'data'+part+'.root'
 
 convertRawData_muTestbeam.f0 = ROOT.TFile.Open(X+path+dataName)
 
 convertRawData_muTestbeam.nEvent
 
dict convertRawData_muTestbeam.boards = {}
 
 convertRawData_muTestbeam.name = b.GetName()
 
 convertRawData_muTestbeam.fSink = ROOT.FairRootFileSink(outFile)
 
 convertRawData_muTestbeam.sTree = ROOT.TTree('rawConv','raw data converted')
 
 convertRawData_muTestbeam.header = ROOT.FairEventHeader()
 
 convertRawData_muTestbeam.eventSND = sTree.Branch("EventHeader",header,32000,-1)
 
 convertRawData_muTestbeam.digiSciFi = ROOT.TClonesArray("sndScifiHit")
 
 convertRawData_muTestbeam.digiSciFiBranch = sTree.Branch("Digi_ScifiHits",digiSciFi,32000,1)
 
 convertRawData_muTestbeam.digiMuFilter = ROOT.TClonesArray("MuFilterHit")
 
 convertRawData_muTestbeam.digiMuFilterHitBranch = sTree.Branch("Digi_MuFilterHits",digiMuFilter,32000,1)
 
 convertRawData_muTestbeam.clusScifi = ROOT.TClonesArray("sndCluster")
 
 convertRawData_muTestbeam.clusScifiBranch = sTree.Branch("Cluster_Scifi",clusScifi,32000,1)
 
 convertRawData_muTestbeam.B = ROOT.TList()
 
dict convertRawData_muTestbeam.theMap = {}
 
str convertRawData_muTestbeam.test = 'map'+str(options.runNumber)+'.pkl'
 
 convertRawData_muTestbeam.fin = open('map'+str(options.runNumber)+'.pkl','rb')
 
 convertRawData_muTestbeam.asyn = asynInfo(options.runNumber)