Hall-C Analyzer & Hall-C Replay
|
|
- Natalie Joseph
- 5 years ago
- Views:
Transcription
1 Hall-C Analyzer & Hall-C Replay Jefferson Lab
2 Hall-C Analyzer Overview Hall-C ROOT Analysis framework (HCANA) is written in C++ and is an extension of the Hall A analyzer podd Based on previous Fortran Analyzer ENGINE infrastructure Hall C ROOT Analyzer Wiki Maintained on GitHub Users fork off of develop branch Contributions are made in local/remote personal repository of HCANA Changes are pushed back onto the development branch which (may) get merged into the development branch Detailed "How-To" wiki: instructions how to Git started with HCANA and GitHub 2
3 Steps to Install HCANA 1. Download and install ROOT (> 5.32) 2. Setup ROOT environment source /path/to/rootbuild/bin/thisroot.(c)sh 3. Fork hcana repository (if you have not already done so) 4. Clone personal remote repository on local machine git clone 5. cd into hcana directory and setup the environment source setup.(c)sh 6. Obtain the podd submodule which hcana points too git submodule init git submodule update 7. Create new branch and switch to it git checkout -b branch-name 8. Build HCANA scons -j4 "How-To" wiki ROOT Analyzer/Compiling Wiki ROOT Analyzer/Running Wiki 3
4 Hall-C Analyzer Overview Doxygen page documents HCANA source code 4
5 Work Flow of HCANA HCANA utilizes the Hall-A podd decoder to unpack raw EVIO data into THaEvData objects Each readout module (F250, 1190, ) has its own decoder class podd/hana_decode THcHitList utilizes the detector maps to associate the ROC, slot, & channel number with a specific detector THcHitList::DecodeToHitList(&THaEvData) THcDetectorMap builds an array (ftable) with one structure element per readout channel THcDetectorMap::Load(const char *fname) Each element holds the roc, slot, channel number and module type for a given channel In addition, the element holds the id number of the detector, the plane, the counter (or wire number), and the signal number (ADC/TDC, +/-) Raw EVIO Data THaEvData THcHitList Data 5
6 Work Flow of HCANA At initialization each detector class has its detector map populated with the list of readout channels belonging it ghcdetectormap->fillmap(fdetmap, idstring) In addition, a hit list is created to hold the raw hits for each respective detector THcHitList::InitHitList(fDetMap, rawhitclassname, maxhits) Detector classes then decode the THcHitList data into raw hit data associated with a specific detector s readout channel THcDetector::Decode(&THaEvData) Raw hit information is stored as TClonesArray objects which are accessible via THcAnalyzer adcpulseampraw, adcpulseamp, THaEvData THcHitList Raw Hit Data Raw Hit Data 6
7 Work Flow of HCANA Raw hit data is further processed into higher level hit data objects via fiducial ADC & TDC cuts THcDetector::CoarseProcess(&TClonesArray) goodadcped, goodadcpulseint, Hit data can then be further processed into higher level physics data THcDetector::FineProcess(&TClonesArray) Fiducial tracking cuts e.g. χ 2 /ndf, β, E/p Track matching, efficiencies, Raw, hit, & physics data is then processed by THcAnalyzer which makes the data available via ROOT histograms and TTrees Raw Hit Data Hit Data Physics Data 7
8 Hall-C Replay Framework designed to facilitate the reconstruction of events in the Hall-C spectrometers The Hall-C Replay Strucutre Wiki provides general information regarding the infrastructure The Hall-C replay code is maintained in the JeffersonLab/hallc_replay GitHub repository Interfaces with THcAnalyzer to process and obtain the data Raw, hit, & tracking data Physics data 8
9 Hall-C Replay Framework: DBASE Configuration Files RUN PARAM DBASE STD KINEM 9
10 Hall-C Replay Framework: PARAM Configuration Files RUN PARAM DBASE STD KINEM HMS SHMS PARAM GEN TRIG 10
11 Hall-C Replay Framework: MAPS Configuration Files RUN PARAM STD DBASE KINEM HMS SHMS GEN TRIG PARAM HMS SHMS CRATE MAPS 11
12 Hall-C Replay: DEF-files Configuration Files RUN PARAM STD KINEM HMS SHMS GEN TRIG DBASE PARAM HMS SHMS DETEC TRIG HMS SHMS CRATE DEF FILES MAPS THaOutput Analysis Output (DEF-files) Interfaces with THcAnalyzer to output user defined histograms and ROOT TTrees Variables are created in detector classes in the DefineVariables() method and can be written to the TTree output and histogrammed via DEF-files P.hodo.goodAdcPulseAmp Block variables write multiple variables to the TTree with a single call block P.gtr.* Histograms can be defined for specific variables with and without cuts (1, 2, & 3D supported) TH1F h1name 'Title; X-Title; Y-Title' var nbins xlow xhigh TH1F h1name 'Title; X-Title; Y-Title' var nbins xlow xhigh cut1&&cut2 cut3 DEF-files defining cuts create global cut objects for histograms and interactive analysis time_cut1 P.dc.1u1.time>0&&P.dc.1u1.time<250 12
13 Hall-C Replay Framework: Analysis Files Configuration Files Analysis Files RUN PARAM STD DBASE HMS SHMS DETEC DEF FILES HODO DC+CAL HMS KINEM HMS SHMS GEN TRIG PARAM TRIG HMS SHMS CRATE MAPS REPLAY SCRIPTS SHMS CER+DC STACK 13
14 Hall-C Replay Scripts: I/O 14
15 Hall-C Replay Scripts: PARAM 15
16 Hall-C Replay Scripts: MAPS 16
17 Hall-C Replay Scripts: Apparatus 17
18 Hall-C Replay Scripts: Detectors 18
19 Hall-C Replay Scripts: Golden Track 19
20 Hall-C Replay Scripts: Event Handler 20
21 Hall-C Replay Scripts: Crate Maps 21
22 Hall-C Replay Scripts: DEF-files 22
23 Hall-C Replay Scripts: Summary Files 23
24 Hall-C Replay Scripts: Report Files 24
25 Hall-C Replay: Results Configuration Files RUN PARAM STD KINEM HMS SHMS GEN TRIG DBASE PARAM HMS SHMS DETEC TRIG HMS SHMS CRATE DEF FILES MAPS Analysis Files HODO DC+CAL HMS REPLAY SCRIPTS SHMS CER+DC AERO Results ROOT TREE DEF-FILE HISTOS ONLINE GUI 25
26 Hall-C Replay: ROOT TTree 26
27 Hall-C Replay: DEF-Files Histograms 27
28 Hall-C Replay: Interactive Demonstration Goal: Acquire detector data from SHMS KPP run 484 from the hodoscope, drift chambers, heavy gas Cherenkov, trigger apparatus, and the golden track 1. Produce a TTree with all possible data from the three detector systems, trigger apparatus, and golden track 2. Produce 1D histograms of the for the hodoscope S1X+ raw, pedestal subtracted pulse amplitude, and pulse time variables 3. Produce a 1D histogram of the S1X+ pedestal subtracted pulse amplitude with a cut on the number of reconstructed tracks in the chambers = 1 4. Produce a 2D histogram of the raw TDC time spectrum per wire for the 1X1 plane 5. Produce a vector of histograms, indexed by the respective PMT number, for the HGC good pulse time versus the good pulse amplitude 6. Produce a scalar histogram for the HGC good pulse time versus the good pulse amplitude for all PMTs 7. Produce a 1D histogram of the good pulse integral for HGC PMT 3 8. Produce a 2D histogram of the good pulse integral versus PMT for the HGC with a cut that requires that the good pulse integral is > 0 28
29 Hall-C Replay: Exercises 1. Add the calorimeter & noble gas Cherenkov detectors to the analyzer script 2. Add the 2 detector block variables to the TTree 3. Produce a 1D histogram of the raw and good NGC multiplicities and occupancies for the 4 PMTs 4. Produce a 1D histogram of beta for the golden track with a cut on the golden track being OK 5. Produce a 2D histogram of the track X focal plane vs. Y focal plane quantities 6. Produce a 2D histogram of the normalized track energy versus δ 29
30 Backup Slides 30
31 Hall C Online GUI Contained within the Hall C online replay framework & GitHub repository Macros directory contains ROOT macros which analyze root trees produced by HCANA ROOT files produced via. Hall C replay Config directory contains files which call specific methods contained in ROOT macros to display specific histograms in the online GUI Useful "How-To" PDF discusses the details of the online GUI located in top level directory 31
32 Hall C Online GUI: Making Plots Great Again! 32
33 Hall C Online GUI: Making Plots Great Again! 33
34 Recent Updates to HCANA Implementation of Good ADC & TDC Variables vector <Double_t> Low-level fiducial event selection methods implemented to select best hits in each detector channel Currently present in all detector classes aside from the drift chambers Hodoscopes are only nontracking detectors with TDC s 34
35 Recent Updates to HCANA Good ADC variables are calculated in the detector class CoarseProcess method FADC error flag cut Removes events in which the FADC250 FPGA fails adcerrorflag is recorded for each detector for each event and is stored in the ROOT tree Pulse time cut Removes events which are not within the defined prompt-peak time window Pedestal Subtracted Pulse Amplitude FADC Raw Pulse Time 35
36 Recent Updates to HCANA Raw and pedestal subtracted ADC data are still constructed as TClonesArray objects Sparsified scalar data objects Only written to the ROOT tree if the fdebugadc has been set to true (1) Good ADC & TDC data are constructed as unsparsified vector objects 36
37 Modifications to THaOutput Vector data objects can be histogrammed via. the eye variable in DEF-files The eye variable can now have its index increased by an arbitrary integer amount 2D histogram of scalars produces single scalar histogram 2D histogram of vectors produces vector of histograms Adding prefix s to 2D histogram of vectors produces single scalar histogram TH1F h1 P.hgcer.goodAdcPulseAmp[0] TH1F h2 P.hgcer.goodAdcPulseAmp[1] TH1F h3 P.hgcer.goodAdcPulseAmp[2] TH1F h4 P.hgcer.goodAdcPulseAmp[3] TH2F h1 [I+1] P.hgcer.npe TH2F h2 [I+1] P.hgcer.goodAdcPed TH2F h3 [I+1] P.hgcer.goodAdcPulseInt TH2F h1 P.hgcer.adcX P.hgcer.adcY TH2F h2 P.hgcer.adcX P.hgcer.adcZ TH2F h3 P.hgcer.adcY P.hgcer.adcZ TH2F h1 P.hgcer.goodAdcX P.hgcer.goodAdcY TH2F h2 P.hgcer.goodAdcX P.hgcer.goodAdcZ TH2F h3 P.hgcer.goodAdcY P.hgcer.goodAdcZ sth2f h1 P.hgcer.goodAdcX P.hgcer.goodAdcY sth2f h2 P.hgcer.goodAdcX P.hgcer.goodAdcZ sth2f h3 P.hgcer.goodAdcY P.hgcer.goodAdcZ 37
38 Updates to Aerogel & Cherenkov Classes Track matching has been implemented in both aerogel and Cherenkov detector y classes FineProcess Tracks are projected from the focal plane to the fiducial area defined by the detector geometry Aerogel Diffusion Box Cherenkov Mirror Planes x z (xh, yh, xh, yh ) (xc, yc, xc, yc ) 38
39 Updates to Aerogel & Cherenkov Classes If the tracks intersect the fiducial area then the tracks are considered to be matched if the track passes χ 2 /ndf, β, E/p cuts Configurable in PARAM file vector<int_t> numtracksmatched Cherenkov If the track is matched to a mirror AND the respective PMT has an ADC hit then the track is considered to have fired Aerogel If the track is matched to the diffusion box AND the NPE sum is above a defined threshold then the track is considered to have fired vector<int_t> numtracksfired 39
40 Recent Updates to HCANA Occupancies (raw and good ) vector <Int_t> Multiplicities (raw and good ) scalar 40
41 41
Hall C Analyzer. Hall C Winter Collaboration Meeting. Eric Pooser 01/20/2017
Hall C Analyzer 01/20/2017 In Collaboration with: Steve Wood, Mark Jones, Jure Bericic, Bob Michaels, Ole Hansen, Brad Sawatzky Hall C Analyzer Overview Hall C ROOT Analysis framework (HCANA) is written
More informationHall C 12 GeV Analyzer Update. Stephen Wood
Hall C 12 GeV Analyzer Update Stephen Wood 12 GeV Software review Review of 12 GeV software preparations held June 7-8, 2012 Committee favorable to Hall C approach of building on Hall A software. Recommends
More informationCLAS12 DAQ & Trigger Status and Timeline. Sergey Boyarinov Oct 3, 2017
CLAS12 DAQ & Trigger Status and Timeline Sergey Boyarinov Oct 3, 2017 Notation ECAL old EC (electromagnetic calorimeter) PCAL preshower calorimeter DC drift chamber HTCC high threshold cherenkov counter
More informationIntroduction to the Hall A Analyzer Framework
Introduction to the Hall A Analyzer Framework Ole Hansen Jefferson Lab Hall C Summer Workshop June 22, 2012 http://hallaweb.jlab.org/podd/ Ole Hansen (Jefferson Lab) Hall A Analyzer Introduction Hall C
More informationHMS Calorimeter in HCANA Recent progress
HMS Calorimeter in HCANA Recent progress Vardan Tadevosyan Simon Zhamkochyan Hall A/C software meeting 14 Jan 2015 Calibration replay h_cal_replay.cpp () replays a run, generates
More informationCLAS12 Offline Software Tools. G.Gavalian (Jlab) CLAS Collaboration Meeting (June 15, 2016)
CLAS12 Offline Software Tools G.Gavalian (Jlab) Overview Data Formats: RAW data decoding from EVIO. Reconstruction output banks in EVIO. Reconstruction output convertor to ROOT (coming soon). Data preservation
More informationCLAS12 DAQ, Trigger and Online Computing Requirements. Sergey Boyarinov Sep 25, 2017
CLAS12 DAQ, Trigger and Online Computing Requirements Sergey Boyarinov Sep 25, 2017 Notation ECAL old EC (electromagnetic calorimeter) PCAL preshower calorimeter DC drift chamber HTCC high threshold cherenkov
More informationSetting Up a C++ Analyzer Replay
Setting Up a C++ Analyzer Replay Ole Hansen Jefferson Lab Joint Hall A & Hall C Data Analysis Workshop January 14, 2015 Ole Hansen (Jefferson Lab) C++ Analyzer Replay Tutorial January 14, 2015 1 / 14 Brief
More informationFT Cal and FT Hodo DAQ and Trigger
FT Cal and FT Hodo DAQ and Trigger Outline FT-Cal and FT-Hodo read-out electronics FT-Cal and FT-Hodo DAQ and trigger FADC250 firmware CTP firmware for FT-Cal and FT-Hodo FT-Cal and FT-Hodo crates and
More informationR3BRoot Framework. D. Kresan GSI, Darmstadt. First R3BRoot Development Workshop July 28 30, 2015 GSI, Darmstadt
GSI, Darmstadt First R3BRoot Development Workshop July 28 30, 2015 GSI, Darmstadt Outline Introduction to concept Relation to FairRoot Combined solution for R3B analysis Framework components - Analysis
More informationHEP data analysis using ROOT
HEP data analysis using ROOT week I ROOT, CLING and the command line Histograms, Graphs and Trees Mark Hodgkinson Course contents ROOT, CLING and the command line Histograms, Graphs and Trees File I/O,
More informationPerformance of the GlueX Detector Systems
Performance of the GlueX Detector Systems GlueX-doc-2775 Gluex Collaboration August 215 Abstract This document summarizes the status of calibration and performance of the GlueX detector as of summer 215.
More informationForward Time-of-Flight Detector Efficiency for CLAS12
Forward Time-of-Flight Detector Efficiency for CLAS12 D.S. Carman, Jefferson Laboratory ftof eff.tex May 29, 2014 Abstract This document details an absolute hit efficiency study of the FTOF panel-1a and
More informationAnalysis of Σ 0 baryon, or other particles, or detector outputs from the grid data at ALICE
Analysis of Σ 0 baryon, or other particles, or detector outputs from the grid data at ALICE Introduction Analysis Chain Current status of Σ 0 analysis Examples of root files from the data and MC Discussion
More informationCODA Online Data Formats
CODA Online Data Formats Evio Header Formats Bank : 32 bits MSB (31) LSB (0) Length (32 bit words, exclusive) Tag (16 bits) (2) Type (6) Num (8) Segment : Padding Tag (8 bits) (2) Type (6) Length (16)
More informationSuper BigBite Spectrometer: simulation and software update
Super BigBite Spectrometer: simulation and software update Hall A collaboration meeting Jefferson Lab, Jan 18-19, 2017 Eric Fuchey (University of Connecticut) On behalf of SBS collaboration / Software
More informationBPM Calibration for E05-110
Jefferson Lab E5- Technical Note October 8, 9 BPM Calibration for E5- YAO,HUAN Temple University, Philadelphia, PA 9 E-mail hyao@jlab.org Abstract In this experiment, cross section is required to reach
More informationEvent reconstruction in STAR
Chapter 4 Event reconstruction in STAR 4.1 Data aquisition and trigger The STAR data aquisition system (DAQ) [54] receives the input from multiple detectors at different readout rates. The typical recorded
More informationKlaus Dehmelt EIC Detector R&D Weekly Meeting November 28, 2011 GEM SIMULATION FRAMEWORK
Klaus Dehmelt EIC Detector R&D Weekly Meeting November 28, 2011 GEM SIMULATION FRAMEWORK Overview GEM Simulation Framework in the context of Simulation Studies for a High Resolution Time Projection Chamber
More informationLarge Installation Experiment Geant4 Simulations: SBS, SoLID, Moller
Large Installation Experiment Geant4 Simulations: SBS, SoLID, Moller Seamus Riordan University of Massachusetts, Amherst sriordan@physics.umass.edu December 18, 2013 Seamus Riordan Analysis 2013 Big Simulations
More informationPreparation for the test-beam and status of the ToF detector construction
Preparation for the test-beam and status of the ToF detector construction C.Betancourt, A.Korzenev*, P.Mermod HPTPC-ToF meeting May 3, 2018 1 ToF and trigger Channels of the ToF DAQ system are self-triggered
More informationAnalysis Software Update
Analysis Software Update Ole Hansen Je erson Lab Hall A Collaboration Meeting December 9, 2014 Ole Hansen (Je erson Lab) Analysis Software Update December 9, 2014 1 / 18 Hall A Analysis Framework ( C++
More informationAbout SJTUG. SJTU *nix User Group SJTU Joyful Techie User Group
About SJTUG SJTU *nix User Group SJTU Joyful Techie User Group Homepage - https://sjtug.org/ SJTUG Mirrors - https://mirrors.sjtug.sjtu.edu.cn/ GitHub - https://github.com/sjtug Git Basic Tutorial Zhou
More informationAnode Electronics Crosstalk on the ME 234/2 Chamber
Anode Electronics Crosstalk on the ME 234/2 Chamber Nikolay Bondar, Sergei Dolinsky, Nikolay Terentiev August 2002 Introduction An anode crosstalk probability higher than the allowed limit of 5% was observed
More informationVersion Control Systems
Version Control Systems Version Control In the 2 nd edition of Pro Git, version control is described as a system that records changes to a file or set of files over time so that you can recall specific
More informationCLAS 12 Reconstruction Software
CLAS 12 Reconstruction Software G.Gavalian (ODU) Outline CLAS-12 computing Requirements CLARA framework (SOA architecture) CLARA based application examples (DataMining) CLAS 12 Reconstruction Where do
More informationTreeSearch Track Reconstruction for GEMs
Track Reconstruction for GEMs Ole Hansen Jefferson Lab SBS Collaboration Meeting 19 March 2010 Ole Hansen (Jefferson Lab) TreeSearch Track Reconstruction for GEMs 19 March 2010 1 / 16 Introduction Motivation
More informationLab 01 How to Survive & Introduction to Git. Web Programming DataLab, CS, NTHU
Lab 01 How to Survive & Introduction to Git Web Programming DataLab, CS, NTHU Notice These slides will focus on how to submit you code by using Git command line You can also use other Git GUI tool or built-in
More informationTizen/Artik IoT Practice Part 4 Open Source Development
1 Tizen/Artik IoT Practice Part 4 Open Source Development Sungkyunkwan University Contents 2 SCM Tool: Git Version Management Local & Remote Repository Branch Management Github Contribution Process Issue
More informationRevision Control. An Introduction Using Git 1/15
Revision Control An Introduction Using Git 1/15 Overview 1. What is revision control? 2. 30,000 foot view 3. Software - git and gitk 4. Setting up your own repository on onyx 2/15 What is version control?
More informationHall D and IT. at Internal Review of IT in the 12 GeV Era. Mark M. Ito. May 20, Hall D. Hall D and IT. M. Ito. Introduction.
at Internal Review of IT in the 12 GeV Era Mark Hall D May 20, 2011 Hall D in a Nutshell search for exotic mesons in the 1.5 to 2.0 GeV region 12 GeV electron beam coherent bremsstrahlung photon beam coherent
More informationDATA DRIVEN PROCESSING. H. Cunitz, Y. Hsiung, B. Knapp, W. Sippach Columbia University, New York, NY 10027
DATA DRIVEN PROCESSING H. Cunitz,. Hsiung, B. Knapp, W. Sippach Columbia University, New ork, N 10027 ABSTRACT Herein is described a very high speed processing method. It is based on the data driven principle,
More informationPerformance quality monitoring system for the Daya Bay reactor neutrino experiment
Journal of Physics: Conference Series OPEN ACCESS Performance quality monitoring system for the Daya Bay reactor neutrino experiment To cite this article: Y B Liu and the Daya Bay collaboration 2014 J.
More information699DR git/github Tutorial
699DR git/github Tutorial Sep 20 2017 This tutorial gives a high-level introduction into basic usage of the version control software git in combination with the online platform Github. The git commands
More informationGit. SSE2034: System Software Experiment 3, Fall 2018, Jinkyu Jeong
Git Prof. Jinkyu Jeong (Jinkyu@skku.edu) TA -- Minwoo Ahn (minwoo.ahn@csl.skku.edu) TA -- Donghyun Kim (donghyun.kim@csl.skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu
More informationPixie-500 Express Manual Extension Pulse Shape Analysis Functions
Pixie-500 Express Manual Extension Pulse Shape Analysis Functions Version 3.21, September 2014 XIA LLC 31057 Genstar Road Hayward, CA 94544 USA Phone: (510) 401-5760; Fax: (510) 401-5761 http://www.xia.com
More informationSimulation and data reconstruction framework slic & lcsim. Norman Graf, Jeremy McCormick SLAC HPS Collaboration Meeting May 27, 2011
Simulation and data reconstruction framework slic & lcsim Norman Graf, Jeremy McCormick SLAC HPS Collaboration Meeting May 27, 2011 Simulation Mission Statement Provide full simulation capabilities for
More informationINDEX. Digitizer Software. CAENComm library CAENDigitizer library CAENDPP library WaveDump. CAEN VME Demos WaveCatcher
Digitizer Software provides a complete family of software tools for an easy and complete control of Digitizers and DPP firmware. Low-level C libraries, LabVIEW VIs, Demo Programs, Graphical User Applications
More informationVersion control system (VCS)
Version control system (VCS) Remember that you are required to keep a process-log-book of the whole development solutions with just one commit or with incomplete process-log-book (where it is not possible
More informationTPC digitization and track reconstruction: efficiency dependence on noise
TPC digitization and track reconstruction: efficiency dependence on noise Daniel Peterson, Cornell University, DESY, May-2007 A study of track reconstruction efficiency in a TPC using simulation of the
More informationTORCH: A large-area detector for precision time-of-flight measurements at LHCb
TORCH: A large-area detector for precision time-of-flight measurements at LHCb Neville Harnew University of Oxford ON BEHALF OF THE LHCb RICH/TORCH COLLABORATION Outline The LHCb upgrade TORCH concept
More informationGit for Subversion users
Git for Subversion users Zend webinar, 23-02-2012 Stefan who? Stefan who? Freelancer: Ingewikkeld Stefan who? Freelancer: Ingewikkeld Symfony Community Manager Stefan who? Freelancer: Ingewikkeld Symfony
More informationGithub/Git Primer. Tyler Hague
Github/Git Primer Tyler Hague Why Use Github? Github keeps all of our code up to date in one place Github tracks changes so we can see what is being worked on Github has issue tracking for keeping up with
More informationKondo GNANVO Florida Institute of Technology, Melbourne FL
Kondo GNANVO Florida Institute of Technology, Melbourne FL OUTLINE Development of AMORE software for online monitoring and data analysis of MT station Preliminary cosmic data results from triple-gem chambers
More informationCommon Tools. G.Gavalian (JLAB)
Common Tools G.Gavalian (JLAB) 1 Software components Data Input/Output EVIO data structure definitions. JAVA libraries for dictionary based I/O. Geometry Geometry primitives library. Abstract classes for
More informationEicRoot for tracking R&D studies
EicRoot for tracking R&D studies Alexander Kiselev EIC Software Meeting Jefferson Lab September,24 2015 Contents of the talk Tracking code implementation in EicRoot Few particular applications: Basic forward
More informationTPC Detector Response Simulation and Track Reconstruction
TPC Detector Response Simulation and Track Reconstruction Physics goals at the Linear Collider drive the detector performance goals: charged particle track reconstruction resolution: δ reconstruction efficiency:
More informationCS 520: VCS and Git. Intermediate Topics Ben Kushigian
CS 520: VCS and Git Intermediate Topics Ben Kushigian https://people.cs.umass.edu/~rjust/courses/2017fall/cs520/2017_09_19.zip Our Goal Our Goal (Overture) Overview the basics of Git w/ an eye towards
More informationTPC Detector Response Simulation and Track Reconstruction
TPC Detector Response Simulation and Track Reconstruction Physics goals at the Linear Collider drive the detector performance goals: charged particle track reconstruction resolution: δ reconstruction efficiency:
More informationStreaming Readout, the JLab perspective. Graham Heyes Data Acquisition Support Group Jefferson Lab
Streaming Readout, the JLab perspective Graham Heyes Data Acquisition Support Group Jefferson Lab Introduction After the 12 GeV accelerator upgrade all four halls took production data in Spring of this
More informationGNAM for MDT and RPC commissioning
GNAM for MDT and RPC commissioning G. Crosetti, D. Salvatore, P.F. Zema (Cosenza) M. Della Pietra (Napoli) R. Ferrari, G. Gaudio, W. Vandelli (Pavia) 10 th Muon Week, Cetraro July 2005 Summary * GNAM and
More informationA L A TEX-oriented intro to Git
A L A TEX-oriented intro to Git the tex part is in the interactive demo not in the slides Danielle Amethyst Brake 22 October - 26 November, 2018 ICERM Semester on Nonlinear Algebra Inter-week collaboration
More informationFast pattern recognition with the ATLAS L1Track trigger for the HL-LHC
Fast pattern recognition with the ATLAS L1Track trigger for the HL-LHC On behalf of the ATLAS Collaboration Uppsala Universitet E-mail: mikael.martensson@cern.ch ATL-DAQ-PROC-2016-034 09/01/2017 A fast
More informationUsing the FADC250 Module (V1C - 5/5/14)
Using the FADC250 Module (V1C - 5/5/14) 1.1 Controlling the Module Communication with the module is by standard VME bus protocols. All registers and memory locations are defined to be 4-byte entities.
More informationDEAD-SIMPLE VERSION CONTROL FOR YOUR TEAM GIT WITH MATTHEW REIDSMA GRAND VALLEY STATE UNIVERSITY
DEAD-SIMPLE VERSION CONTROL FOR YOUR TEAM WITH GIT MATTHEW REIDSMA GRAND VALLEY STATE UNIVERSITY WHO DOESN T USE VERSION CONTROL? VERSION CONTROL WHO? OH BOY. WHY YOU NEED VERSION CONTROL GIT GIT WHY GIT
More informationWiener-DAQ program for data acquisition with Wiener CC-USB CAMAC Controller
Wiener-DAQ program for data acquisition with Wiener CC-USB CAMAC Controller Strahinja Lukić 1) Vinča Institute, University of Belgrade, Serbia Abstract This document provides information and the user manual
More informationLecture 2: Data in Linguistics, Git/GitHub, Jupyter Notebook. LING 1340/2340: Data Science for Linguists Na-Rae Han
Lecture 2: Data in Linguistics, Git/GitHub, Jupyter Notebook LING 1340/2340: Data Science for Linguists Na-Rae Han Objectives What do linguistic data look like? Tools: You should be taking NOTES! Git and
More informationUsing GitHub and SourceTree to work with DITA TC repositories
Using GitHub and SourceTree to work with DITA TC repositories Kristen James Eberlein Eberlein Consulting LLC Agenda 1. Before you begin 2. Getting set up: 1. Fork the DITA TC repository 2. Clone your fork
More informationWork in Tbilisi. David Mchedlishvili (SMART EDM_lab of TSU) GGSWBS , Tbilisi. Shota Rustaveli National Science Foundation
Mitglied der Helmholtz-Gemeinschaft David Mchedlishvili (SMART EDM_lab of TSU) Work in Tbilisi GGSWBS 18 23.08.2018, Tbilisi JEDI: Charged-Particle EDM Search Main principle: Inject polarized particles
More informationGit. Charles J. Geyer School of Statistics University of Minnesota. Stat 8054 Lecture Notes
Git Charles J. Geyer School of Statistics University of Minnesota Stat 8054 Lecture Notes 1 Before Anything Else Tell git who you are. git config --global user.name "Charles J. Geyer" git config --global
More informationThe DAQ/Trigger Hardware Systems for Jefferson Lab's 12GeV Experimental Programs
The DAQ/Trigger Hardware Systems for Jefferson Lab's 12GeV Experimental Programs Chris Cuevas Fast Electronics Group Experimental Nuclear Physics Division Page 1 Outline Focus of this talk will cover the
More informationData Base and Computing Resources Management
Data Base and Computing Resources Management Harut Avakian(JLab) "CLAS12 Ready for Science" Review September 25 2017 Clas12 databases(ccdb/rcdb) Policies for clas12 dbases ccdb rcdb Sharing resources between
More informationTPC Detector Response Simulation and Track Reconstruction
TPC Detector Response Simulation and Track Reconstruction Physics goals at the Linear Collider drive the detector performance goals: charged particle track reconstruction resolution: δ(1/p)= ~ 4 x 10-5
More informationDeeply Virtual Compton Scattering at Jefferson Lab
Deeply Virtual Compton Scattering at Jefferson Lab June 16-17, 2016 Frederic Georges (PhD student) PhD Supervisor: Carlos Muñoz Camacho Institut de Physique Nucléaire d Orsay CNRS-IN2P3 Université Paris-Sud,
More informationINTRODUCTION TUTORIAL
INTRODUCTION TUTORIAL Introduction to ROOT Adrian Bevan YETI January 2007 Uses ROOT 5.12.00 OVERVIEW 3 tutorials over the next two days: Introduction: Introduction to ROOT. Multi Variate Analysis: Training
More informationTUNL SpecTcl User Guide
TUNL SpecTcl User Guide Ron Fox National Superconducting Cyclotron Laboratory Michigan State University East Lansing, MI 48824-1321 (fox@kendo.msu.edu). (Note: this work was performed under contract to
More informationLab Objective. Lab Assignment. Downloads and Installation
How I Start Working with Git: Git Lab 01 Adapted from: (1) https://github.com/quantstack/xeus-cling (2) https://code.visualstudio.com/docs/languages/cpp Lab Objective 1. Installing and using VS Code 2.
More informationManaging Network Configurations with Git and GitLab
Managing Network Configurations with Git and GitLab Matthew DeNapoli Developer Advocate, DevNet Twitter: @thedenap Season 1, Workshop 3 https://developer.cisco.com/netdevops/live What are we going to talk
More informationSubmitting your Work using GIT
Submitting your Work using GIT You will be using the git distributed source control system in order to manage and submit your assignments. Why? allows you to take snapshots of your project at safe points
More informationGIT. A free and open source distributed version control system. User Guide. January, Department of Computer Science and Engineering
GIT A free and open source distributed version control system User Guide January, 2018 Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Table of Contents What is
More informationCBC calibration Kirika Uchida. Electronics for 2S and PS-Pt modules meeting 15/04/2014 1
CBC calibration 16.04.2014 Electronics for 2S and PS-Pt modules meeting Kirika Uchida 15/04/2014 1 CBC2 calibration Current situation (for beamtest) Done in the IC lab downstairs with VME & LabVIEW by
More informationSBS simulation and software update. Hall A/C collaboration meeting Jefferson Lab, June 22-23, 2017
SBS simulation and software update Hall A/C collaboration meeting Jefferson Lab, June 22-23, 2017 1 Overview SBS Project overview => presented by Andrew Software/simulation project: - organization, responsibilites
More informationSoLID Software Framework
SoLID Software Framework Ole Hansen Jefferson Lab SoLID Collaboration Meeting May 5, 2016 Ole Hansen (Jefferson Lab) SoLID Software Framework May 6, 2016 1 / 15 Framework Pros & Cons Framework Pros Cons
More informationThe GTPC Package: Tracking and Analysis Software for GEM TPCs
The GTPC Package: Tracking and Analysis Software for GEM TPCs Linear Collider TPC R&D Meeting LBNL, Berkeley, California (USA) 18-19 October, 003 Steffen Kappler Institut für Experimentelle Kernphysik,
More informationA BASIC UNDERSTANDING OF VERSION CONTROL
A BASIC UNDERSTANDING OF VERSION CONTROL DID YOU EVER DO THIS? DID YOU EVER DO THIS? DID YOU EVER DO THIS? DID YOU EVER DO THIS? DID YOU EVER DO THIS? DID YOU EVER DO THIS? DID YOU EVER DO THIS? DID YOU
More informationSimulations. What we need What is working What is not working. The roadmap to the perfect CLAS12 MC detector response
Simulations The roadmap to the perfect CLAS12 MC detector response What we need What is working What is not working M. Ungaro, First CLAS12 Experiment Workshop, 10/20/2015 Jefferson Lab Needs for CLAS12
More informationa handful of Git workflows for the agilist steven harman twitter: stevenharman
a handful of Git workflows for the agilist steven harman twitter: stevenharman http://stevenharman.net stop worrying and start loving The Git. git is awesome - if you re using it, you know. if not, don
More informationCS314 Software Engineering Configuration Management
CS314 Software Engineering Configuration Management Dave Matthews Configuration Management Management of an evolving system in a controlled way. Version control tracks component changes as they happen.
More informationGetting the files for the first time...2. Making Changes, Commiting them and Pull Requests:...5. Update your repository from the upstream master...
Table of Contents Getting the files for the first time...2 Making Changes, Commiting them and Pull Requests:...5 Update your repository from the upstream master...8 Making a new branch (for leads, do this
More informationGit & Github Fundamental by Rajesh Kumar.
Git & Github Fundamental by Rajesh Kumar About me Rajesh Kumar DevOps Architect @RajeshKumarIN www.rajeshkumar.xyz www.scmgalaxy.com 2 What is git Manage your source code versions Who should use Git Anyone
More informationgit Version: 2.0b Merge combines trees, and checks out the result Pull does a fetch, then a merge If you only can remember one command:
Merge combines trees, and checks out the result Pull does a fetch, then a merge If you only can remember one command: git --help Get common commands and help git --help How to use git
More informationVersion Control with Git ME 461 Fall 2018
Version Control with Git ME 461 Fall 2018 0. Contents Introduction Definitions Repository Remote Repository Local Repository Clone Commit Branch Pushing Pulling Create a Repository Clone a Repository Commit
More informationTools for the programming mid-semester projects
Contents GIT Quickstart 2 Teamwork 14 StyleCop Quickstart 14 Usage in VS2015 15 Usage in older VS versions 15 DoxyGen Quickstart 17 XML documentations 18 Doxygen 18 Please keep in mind that the remaining
More informationTime of CDF (II)
TOF detector lecture, 19. august 4 1 Time of Flight @ CDF (II) reconstruction/simulation group J. Beringer, A. Deisher, Ch. Doerr, M. Jones, E. Lipeles,, M. Shapiro, R. Snider, D. Usynin calibration group
More informationUsing NCSL DAQ Software to Readout a LeCroy 4300B. Timothy Hoagland
Using NCSL DAQ Software to Readout a LeCroy 4300B Timothy Hoagland January 20, 2005 Abstract This paper s purpose is to assist the reader in setting up and reading out data from a LeCroy 4300B FERA ADC.
More informationPOWERFUL APPLICATIONS USING PYTHON IN ENSIGHT. Aric Meyer CEI Japan Users Meeting
POWERFUL APPLICATIONS USING PYTHON IN ENSIGHT Aric Meyer CEI Japan Users Meeting 2012-10-26 Outline 1. Overview of Python and EnSight 2. Detailed Introduction to 2 Tools 3. Quick Introduction to 6 Tools
More informationVersion Control Systems (VCS)
Version Control Systems (VCS) Xianyi Zeng xzeng@utep.edu Department of Mathematical Sciences The University of Texas at El Paso. September 13, 2016. Version Control Systems Let s get the textbook! Online
More informationGit. Presenter: Haotao (Eric) Lai Contact:
Git Presenter: Haotao (Eric) Lai Contact: haotao.lai@gmail.com 1 Acknowledge images with white background is from the following link: http://marklodato.github.io/visual-git-guide/index-en.html images with
More informationDEVNET Introduction to Git. Ashley Roach Principal Engineer Evangelist
DEVNET-1080 Introduction to Git Ashley Roach Principal Engineer Evangelist Twitter: @aroach Email: asroach@cisco.com Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the
More informationWorking in Teams CS 520 Theory and Practice of Software Engineering Fall 2018
Working in Teams CS 520 Theory and Practice of Software Engineering Fall 2018 Version Control September 18, 2018 Thursday (September 20) First in-class exercise On using git (today is a prelude with useful
More informationHOW TO IMPLEMENT NEW ALGORITHMS IN VEGAS
1 HOW TO IMPLEMENT NEW ALGORITHMS IN VEGAS Tulun Ergin University of Massachusetts, Amherst 2 USEFUL WEB SITES VEGAS USER'S MANUAL http://www.adlerplanetarium.org/veritas/private/oawg/man/ OAWG WIKI PAGE
More informationCSE 391 Lecture 9. Version control with Git
CSE 391 Lecture 9 Version control with Git slides created by Ruth Anderson & Marty Stepp, images from http://git-scm.com/book/en/ http://www.cs.washington.edu/391/ 1 Problems Working Alone Ever done one
More informationG E T T I N G S TA R T E D W I T H G I T
G E T T I N G S TA R T E D W I T H G I T A A R O N H O O V E R & B R A D M I N C H J A N U A R Y 2 2, 2 0 1 8 1 Why use a version control system? Much of this document was blatantly cribbed from Allen
More informationROOT Trips & Tricks. Ole Hansen. Jefferson Lab. Hall A & C Analysis Workshop June 26 27, 2017
ROOT Trips & Tricks Ole Hansen Jefferson Lab Hall A & C Analysis Workshop June 26 27, 2017 Ole Hansen (Jefferson Lab) ROOT Trips & Tricks Analysis Workshop 2017 1 / 25 Brief Introduction Ole Hansen (Jefferson
More informationTesting Q weak s Multiplexing Electronics
Testing Q weak s Multiplexing Electronics Ryan Zielinski REU Program, College of William and Mary Dr. David Armstrong, College of William and Mary, Physics Dept. August 5, 2009 Abstract The Q weak experiment,
More informationGit tutorial. Katie Osterried C2SM. October 22, 2015
Git tutorial Katie Osterried C2SM October 22, 2015 Outline 1 What is Git and why are we switching? 2 Working with Git 3 Branching and Merging 4 Working with remote repositories 5 Recommendations Outline
More information(Cloud9) and to the Remote Repository (GitHub)
1 2 3 Add Commit Push Steps to Move files into the Local Repository (Cloud9) and to the Remote Repository (GitHub) Assignment Steps: Step #1: Create a GitHub account Step #2: Link Cloud9 account to GitHub
More informationIntroduction to Git and Github
Introduction to Git and Github Computing in Optimization and Statistics: Lecture 1 Jackie Baek MIT January 10, 2017 What is git and GitHub? git is a version control system. Other version control systems
More information2 Initialize a git repository on your machine, add a README file, commit and push
BioHPC Git Training Demo Script First, ensure that git is installed on your machine, and you have configured an ssh key. See the main slides for instructions. To follow this demo script open a terminal
More informationPAW: Physicist Analysis Workstation
PAW: Physicist Analysis Workstation What is PAW? A tool to display and manipulate data. Learning PAW See ref. in your induction week notes. Running PAW: 2 Versions:- PAW: 2 windows: A terminal window for
More information