How we get things done at MINOS
Gregory Pawloski
Stanford University
03/10/09 1 Computing for Neutrino Experiments
How we get things done at MINOS Gregory Pawloski Stanford - - PowerPoint PPT Presentation
How we get things done at MINOS Gregory Pawloski Stanford University 03/10/09 Computing for Neutrino Experiments 1 MINOS specifics Purpose 2 detector, long baseline, oscillation experiment , e ,
03/10/09 1 Computing for Neutrino Experiments
03/10/09 Computing for Neutrino Experiments 2
– MINOS Cluster
» Cluster of 27 Linux nodes for both interactive and batch use » Some dedicated to various tasks: ie building releases
– Condor batch submission
» MINOS Cluster » Grid through glideins: GP and CDF Farms
– FNALU (hopefully no one is using this since lsf went away)
03/10/09 Computing for Neutrino Experiments 3
– AFS Space: 196 50GB-volumes + various other volumes
» Home areas for MINOS Cluster (500 MB / user) » MINOS software release builds » Read accessible through glidein grid jobs via parrot » Otherwise “obsolete” user storage area
– BlueArc (Began using around end of 2007)
» 57.5 TB space to store reconstructed data files and user generated data » read/write accessible through grid jobs
– DCache/ENSTORE via SAM or dcap access of pnfs path
» Store raw, reco, and analysis group data/mc files
03/10/09 Computing for Neutrino Experiments 4
– MC Production – Data & MC Reconstruction – Analysis – Could significantly decrease timescales for production
03/10/09 Computing for Neutrino Experiments 5
application (libraries loaded on the fly, ie gSystem->Load())
showers, etc)
Object Mapper (MOM)
03/10/09 Computing for Neutrino Experiments 6
03/10/09 Computing for Neutrino Experiments 7
03/10/09 Computing for Neutrino Experiments 8
U V U V U V U V
Neutrino beam
ADC to MIP Energy Unit Calibration Constants Nonlinearity Correction
Drift in Median Response Over Time
Channel-to-Channel Variations
months for FD (ND) Attenuation Correction
2)Cosmic Muons MIP Calibration
analysis data set ADC to Photoelectron Calibration Constants
03/10/09 Computing for Neutrino Experiments 10
energy deposits into low level detector quantities
03/10/09 Computing for Neutrino Experiments 12
(NUEGEN)
vectors and vertex in detector/rock
detector (GEANT3)
info stored in fz_gaf file
event
random number of events from 2 lists into one ADAMO record
(FORTRAN binary) to reroot file (root file)
03/10/09 15 Computing for Neutrino Experiments
03/10/09 Computing for Neutrino Experiments 16
Reconstruction of raw data record (1 spill) ROOT macro defines sequence of job modules that take candidate objects and produce new ones CandDigits
CandStrips
CandSlices
To track,shower Reconstruction
03/10/09 Computing for Neutrino Experiments 17
Reconstruction of raw data record (1 spill) ROOT macro defines sequence of job modules that take candidate objects and produce new ones CandClusters
CandShowers
CandTracks
track in space and time CandFitTracks
From CandSlice
CandEvents
Write record to Ntuple File
03/10/09 Computing for Neutrino Experiments 18
Conversion to Physics Analysis Ntuples (PAN)
PAN ROOT macros histograms ROOT macros Plots Trip to Sweden Conditional Probability Mileage* May Vary
*More common distance from 12th floor to 1 West
Typical User Analysis Chain
03/10/09 Computing for Neutrino Experiments 19
03/10/09 Computing for Neutrino Experiments 20
03/10/09 Computing for Neutrino Experiments 21
ROOT (even if you don't understand the MINOS framework)
– Especially when one GetEntry() call fills one object that has member objects (with understandable names) that contain all the information that you are interested in for a single event » NueRecord.srshower » NueRecord.srtrack » NueRecod.mctrue
03/10/09 Computing for Neutrino Experiments 22