jeffersonlab / hallc_replay Goto Github PK
View Code? Open in Web Editor NEWReplay directory for Hall C hcana
Replay directory for Hall C hcana
Hi there,
Use relative instead of absolute paths on cdaqs
so scripts can be used on IFarm as well:
$REPORTFILE
$OUTFILE
OR
.cfg file, where we define all these.
This will help in directory management and get rid of symlink.
pstackana.template:
pscalers.template:
After we get these issues figured out I'll combine pstackana.template and pscalers.template into pstackana_production.template.
Update the param for the HMS dc to follow the SHMS
Update calibrations to compile against (newer) newest version of CERN ROOT.
The string concat '+' operator fails in hodoscope calibration.
Correct hard coded cuts on TDCs for hodoscope timing.
Git submodules are best used for dependencies (if at all). The UTIL
submodules of hallc_replay
should rather have hallc_replay
as submodules of the UTIL
.
If things continue as they are, there will be an ever increasing number of "UTIL" submodules, which is certainly not a good thing.
I propose that the UTILs be shed as submodules and the UTIL adopt hallc_replay
as a submodule.
This way the experiments can pull the latest hallc_replay
into their own "UTIL" (which should probably just be called something else at this point). If the "UTIL" are not experiment specific then they should be pushed into hallc_replay
otherwise they are added to a separate repo with hallc_replay
added as a submodule.
What are your thoughts on this?
Update the script and/or readme to focus attention on hard coded cuts.
CALIBRATION/dc_calib/scripts/DC_calib.C, under void
DC_calib::FitCardDriftTime():
void DC_calib::FitCardDriftTime() {
cout << "Entering FitCardDriftTime Method . . ." << endl;
for (Int_t ip = 0; ip < NPLANES; ip++) {
cout << "Plane : " << ip << endl;
//Loop over DC cards
for (card = 0; card < plane_cards[ip]; card++) {
cout << "card: " << card << endl;
tZero_fit = new TF1("tZero_fit", "[0]*x + [1]",
wireFitRangeLow[ip][card], wireFitRangeHigh[ip][card]);
//ENTER CUSTOM FIT PARAMETER (example below)
/* if (ip == 0 && card == 0){ tZero_fit = new TF1("tZero_fit", "[0]*x +
[1]", 85, 105); } */
This was determined based on XEM2 analysis by Zoe W
While inspecting the onlineGUI Histograms for SHMS Aerogel, I noticed a wierd pattern in SHMS
AEROGEL Chanels (1-6)+ Pulse Pedestals. (See Figures paero_1_6+.pdf and shms_aero2+.pdf )
I went to the Counting Room to examine these channels, and it happened that the 'problematic channels'
originate from SHMS Crate 2, ADC SLOT10. Eric and I also examined Channels from the QUARTZ that were also from this ADC, and they showed a similar pattern in the pedestals. It seems that there might be
something going on with this FLASH ADC. What is your input on this, Brad?
From nps_replay, Follow SCRIPTS/NPS/replay_production_coin_NPS_HMS.C to accept multiple segments and multiple run ranges.
Treat output rootfiles accordingly.
For the hstackana_production_kpp.template file I made notes about the following:
The directory restructuring of #230 requires that all the files in CONFIG be updated to point to the corresponding macro(s) now residing in the utilities (UTIL) directory.
The directories in the onlineGUI are not standard and confusing. This should be re-organized to match the structure of the other directories in hallc_replay
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.