|
P17.09.04 and higher - same as P17.09.03 for TrigSim P17.09.03 P17.09.02 - same as P17.09.01 for TrigSim P17.09.01 P17.09.00 P17.08.02 - same as P17.08.00 for TrigSim P17.08.01 - same as P17.08.00 for TrigSim P17.08.00 P17.07.01 P17.06.03 P17.06.02 P17.05.02 - built for L3 online, do not use for TrigSim P17.05.01 P17.04.00 P17.03.03 - same as P17.03.01 for TrigSim P17.03.02 - same as P17.03.01 for TrigSim P17.03.01 |
| thumbnail | p17-br-11 | - Bug fix for a bug fix -- the L3TmbObj MEt class also needs a flag so that class-specific information (phi value) does not get overwritten. |
| l3tCalUnpTool | p17-br-08 | - Fix broken test. |
| tsim_l1cal | p17-br-06 | - Modify the package used for overlaying zero bias events on the output of d0gstar to use transverse energies instead of energies and make also the corresponding change at the input of trigsim. This solves a bug (the old version was adding transverse energies in ADC counts to energies in GeV.....) |
| tsim_l1l2 | p17-br-12 | - Change the tsim_l1cal RCP file to turn off smearing (some part of the smearing of tower energies is automatically done when overlaying zero bias events from data, the rest of the smearing should be done in d0sim, not in trigsim) |
| l2io | p17-br-15 | - Fixed the checkSync() method implementation - check sync online only. |
| l3fchunk | p17-br-04 |
- make private data members consistant across L3TmbObj classes - add data members and methods to L3TmbObj::Iso class - move creation of L3TmbObj pointers so they are not created until necessary |
| thumbnail | p17-br-10 |
- add code to recover information from isolation source tools - make use of new methods from L3TmbObj::Iso class - change method of setting some member data that became private - reference a valid pointer instead of a null one. |
| d0trigsim | p17-br-09 | - Change the *.sim initialization files to match those of the global_CMT-14.31 triggerlist. Add the brun0000001.dat initialization file (also generated automatically by coorsim) |
| l1l2_evt | p17-br-12 |
- Correct a bug in the remapping of the energies of the ICR trigger towers
(energy was added to the EM tower but not to the TOT tower). - Correct a bug when reading in the P14 data collected prior to run 1696521 (was not treating properly towers with zero energy in the region of the calorimeter which was not included in the trigger readout). This bug affects only data analysis and not reconstruction (although one of the two fixes is necessary for the changes Amnon wants to make to the L1CAL jet confirmation). |
| l1l2trigbits | p17-br-01 | - Get the names of the AndOr terms from the brun0000001.dat file when running on MC/data being processed through trigsim. This allows storing the names of the AndOr terms in the thumbnail (for data this information is taken from the database. |
| l1l2unpacker | p17-br-05 | - declare correctly (in sync with tsim_l1l2) unpacker modules for L2 tracking workers (offline) |
| l2cttcftworker l2sttcttworker l2sttipworker l2trackerbase l2trackworker |
p17-br-17 | - Jeroen discovered that offline, GlobalTrack objects generated by three L2 track workers are not handled properly. The old code uses the 1st fetch***Tracks.hpp to access the object, although it is the right object (correct header and tracks corresponding to each y worker). Now, the right fetch method is used to access the corresponding track object. This has been done by introducing a new class, TrackPtKeeper, and moving fetchTracks.hpp from l2trackworker to l2trackerbase. |
| l2io | p17-br-14 |
- Added significant data integrity checking to the L3Output unpack
method. - Fixed parity check for MBT Channels and turned it on all the time when NOT running online. - Perform the synchronization check online if run online. Offline, no SCL simulation is presently done, thus having out-of-sync errors on each event. - Fix the bug in L3Output.cpp code and corrected the parity calculation in GenericMBTChannel.hpp which was tested in ctest with FillableMBTChannel_t.cpp code. Now, the parity calculated by the code must be equal to parity in the L2 trailer (the parity of the channel is of course 0). |
| l3fisolation | p17-br-03-jmh-01 | - Add missing stop clock. This removes the "stack exhausted" messages online and stops TrigSim from crashing at the end (if I understand Marco correctly). |
| l3fmonitor_base | p17-br-02 | - Commented out two print statements in StatUtils which were filling up the log files online |
| l3fstatmanager | p17-br-02 | - Add a protection against time violation (negative time) in the CPU clock |
| l3monitor_utils | p17-br-02 | - Tracks what monitor item requests are made to a client using the library and also tracks what monitor item requests are errors (i.e. not known by the client). |
| thumbnail | p17-br-08 | - Fixed L3 Muo chisq in L3TmbObj::Muo when unpacking and repacking the thumbnail - as in the tmb fixing |
| tsim_l1cal | p17-br-05 |
- Better parsing of the triggerlist (based on the level1.sim and
brun0000001.dat files, both automatically generated by coorsim),
only the CEM(n,x), CJT(m,y) and CER(n,r,x) triggers are properly
simulated. Redefined the meaning of central region to reflect actual
uses in the experiment. New simulation of pedestals and noise based
on recent data (for all the calorimeter, not restricted to |eta| <
2.4 any more) - Add the capability of running the trigger simulation on data (before the energies of trigger towers was read from data but there was no simulation of the trigger). Correct some bugs in the trigger logic (now reproduce exactly the trigger decisions in data) |
| tsim_l1frm | p17-br-01 | - Change the method for inserting the list of AndOr terms which are not simulated and which are assumed to be always on: instead of using the andor.config file use an RCP parameter. Bits 243 (live beam crossing) and 255 (always on) are assumed to be true by default, even if not present in the RCP file. In addition correct a bug with the handling of these non-simulated terms: set them after reading the mask of 256 bits, not before (otherwise they wouldn't have had any effect). |
| tsim_l1ft | p17-br-04 |
- Change an RCP parameter to ensure that the DFEBoardL1 and OCTBoardL1
information is sent to the L3 readout on every event, instead of
rotating between BoardL1, BoardL2 and BoardL2CPSA. - Increase the maximum number of AndOr terms sent from L1CTT to L1TFW - Add simulation of THT(40) - Parse correctly the epics.sim file (avoid configuring the triggers twice, skip the dummy terms). This also solves crashes which occur when running trigsim with the V13/V14 triggerlists. - Add a printout of the AndOr mapping used inside D0TrigSim. |
| tsim_l1muo | p17-br-09 |
- Reflect in the trigger simulation the change in the MTM
firmware of May 2004. Change the parsing of the epics.sim
file to avoid duplication of trigger definitions. Add
a printout of AndOr terms actually used by the triggerlist
at the beginning of a run. Backport Scott's corrections
for the order of variables in the constructors. - Fix a bug in the simulation of mu2ptxwllx. - Improve the simulation of scintillator triggers. - Correct a few bugs in the simulation (pT bins used by central tracks, an inline constructor, a wrong index in an array). Add the capability of passing to tsim_l1muo the tracks from data (instead those from simulation). |
| tsim_l1l2 | p17-br-11 |
- Change the RCP files to handle the readout of the detailed information
sent from L1CTT to the L2 track preprocessor. - Change of RCP file (added 1 variable) |
| tsim_l2 | p17-br-01 | - enable reading of UBS also for 0x24 (L2 CTT) need to know about STTCTTInput.hpp. |
| None yet w.r.t. TrigSim |
| d0trigsim | p17-br-08 | - changed default levelN.sim and epics.sim files to version v13.70 |
| l2sttip_analyze | delete | |
| l3fbtag_ip_results | p17-br-06 |
- added missing initialization of variables in L3BTagTrack - corrected getJetEta to return the pseudorapidity |
| l3fcftunpack | p17-br-08 |
- updated CFT dead fibre file (24 May version) - bug fixes in test scripts |
| l3fcpsunp | p17-br-02 | - fixed broken test by initializing it via initScriptRunner.sh |
| l3fhough_vertex | p17-br-01 | - add array bounds check |
| l3filters | p17-br-15 | - fixed broken tests for L3FEle and L3FRawData |
| l3fip_track | p17-br-01 | - fixed broken test |
| l3fmonitor_base | p17-br-01 | - Fixed incorrect usage of an interator which was causing an infinite loop |
| l3funpack_l1cal | p17-br-02 | - removed cout statement in L3TUnpackL1Cal.cpp |
| l3tCalUnpTool | p17-br-07 | - adapt code to cal_nlc interface change (test still broken) |
| thumbnail | p17-br-07 | - Fixed an issue in the L3 thumbnail unpacking code where it incorrectly handles the case where a tool is entered into the toolmap but no corresponding physics results are present. |
| tsim_l1cal | p17-br-03 |
- correct order of eta and phi in TrigTowerAddress - fixed problem with tower handling |
| tsim_l2stt | p17-br-06 |
- fix the problem with the wrong sign after L2 workers - add a new rcp file tsim_l2stt_data.rcp to deal with raw data (default tsim_l2stt.rcp used for MC) |
| tsim_l3 | p17-br-03 |
- Modified the initScriptrunner.sh script used in many integrated
tests in the level3 system to pick up the renamed nlc_gain file. - correct the location of the cal. coefficient file, remove old reference file |
| tsim_l1cal | p17-06-01-br-02 | - Back port from p17.09.01 the corrections needed for having a version of d0raw2sim which works properly for the L1 calorimeter trigger towers. |
| l3fip_track | p17-br-01 | - fixed broken test |
| l3fmonitor_base | p17-br-01 | - Fixed incorrect usage of an iterator which was causing an infinite loop |
| l2sttip_analyze | delete | |
| l3fbtag_ip_results | p17-br-06 |
- added missing initialization of variables in L3BTagTrack - corrected getJetEta to return the pseudorapidity |
| l3fcftunpack | p17-br-08 |
- updated CFT dead fibre file (24 May version) - bug fixes in test scripts. |
| l3fcpsunp | p17-br-02 | - fixed broken test by initializing it via initScriptRunner.sh |
| l3fhough_vertex | p17-br-01 | - add array bounds check |
| l3funpack_l1cal | p17-br-02 | - removed cout statement in L3TUnpackL1Cal.cpp |
| tsim_l1cal | p17-br-03 |
- correct order of eta and phi in TrigTowerAddress - fixed problem with tower handling |
| tsim_l2stt | p17-br-06 |
- fix the problem with the wrong sign after L2 workers - add a new rcp file tsim_l2stt_data.rcp to deal with raw data (default tsim_l2stt.rcp used for MC) |
| tsim_l3 | p17-br-03 |
- Modified the initScriptrunner.sh script used in many integrated
tests in the level3 system to pick up the renamed nlc_gain file. - correct the location of the cal. coefficient file, remove old reference file |
| l2stt_util | p17-br-11 | - Fix the versioning problems with STTCTTTrackBufData and L2TrailerData |
| l3fbtag_ip_results | p17-br-04 | - make sure all member variables of L3BTagTrack are initialized in the constructor |
| l3ftrigger_base | p17-br-03 | - Implemented new COOR command: logical_stream. Used in "round robin" streaming to define an internal stream which will be split between external "round robin" streams |
| l3streaming | p17-br-01 |
- Implemented new "round robin" streaming. Two modes are currently
implemented:
|
| ScriptRunner | p17-br-06 | - Modified to allow event number to be passed to the L3Streamer. Needed for "round robin" streaming based on event number |
| trigsim_analyze | p17-br-01 | - removed l2sttip_analyze from OBJECTS file |
| trigsimcert | p17-br-17 | - Unpack only L3Chunk from thumbnail; faster, no need for geometry |
| l3fbtag_ip_results | p17-br-05 |
- make sure all member variables of L3BTagTrack are initialized
in the constructor - added missing initialization of variables in L3BTagTrack |
| l3fisolation | p17-br-03 | - speed-up improvements added (as p17-br-04) and then backed out because differences not understood. |
| l3ftrigger_base | p17-br-03 | - Implemented new COOR command: logical_stream. Used in "round robin" streaming to define an internal stream which will be split between external "round robin" streams. |
| l3funpack_l1cal | p17-br-02 | - removed cout statement in L3TUnpackL1Cal.cpp |
| l3streaming | p17-br-01 | - Implemented new "round robin" streaming. Two modes are currently implemented - a strictly "round robin" method and a method which assigned a physical external stream based on (event number MOD number of external streams). |
| ScriptRunner | p17-br-06 | - Modified to allow event number to be passed to the L3Streamer. Needed for "round robin" streaming based on event number. |
| trigsim_analyze | p17-br-01 | - removed l2sttip_analyze from OBJECTS file |
| d0trigsim | p17-br-07 |
- Fix wrong order of packages in runD0TrigSim rcp files. - RCP files changed for production of online L1L2Chunk. - added _data extension to beamspot manager RCP in runD0TrigSim*data.rcp's - add L3Chunk to tmb output |
| htrk | p17-br-07 |
- add missing component tests - adjust operating point to improve purity - allow tracks with less than two smt hits if they pass tight quality cuts. Save time by imposing tighter requirements in axial pattern recognition for seeds in inner layers. Provide dead channel list to final fit in L3 and trigsim. |
| l1l2_evt | p17-br-10 | - declare the arguement of the L1L2ChunkSelector const to make it possible to write code like L1L2ChunkSelector("offline") |
| l1l2_reco | p17-br-13 |
- decode 1 additional bit from the L2STT and copy it into the L1L2Chunk - fix a problem with the decoding of the L2 bitmask for MC events - decode additional bit from the L2STT and copy it into the L1L2Chunk - fix a problem with the decoding of the L2 bitmask for MC events - modifications for dealing with multiple track workers when using trigsim - correct a bug which affects only events processed through trigsim. Was not dealing properly with MC when handling the differences (for data) between data collected before and after run 157731. - remove a printout and some useless include statements |
| l1l2unpacker | p17-br-03 |
- change the addresses used for STTCTTOutputIO, STTIPOutputIO and
CTTCFTOutputIO to make it possible to access the tracks from separate
workers when using trigsim - Declare the unpacker for STTCTTInputIO (removed by mistake in previous version) |
| l2base | p17-br-03 | - add ostream operator for maddr datatype to fix online gcc3.4 build |
| l2cttcftworker | p17-br-12 |
- change the number of tracks out from PP workers to 200 (not to
exceed limit on the DMA beta engine). - change max. number of tracks to 552 (2x6x46 from STT). (port from p16) - filter STT tracks with "fitFailed()=1". These tracks are not added into the output track list from L2CTT (STTpT/STTIP tracks). This should prevent L2CTT going up to ~75% (or more) in its processing time when STT runs in the extended mode. - fix to test files (was testing l2cpsworker) |
| l2gbljet l2gblworker |
p17-br-03 p17-br-30 |
- Changes needed in order to have the CalCalibFilter (implementation) |
| l2gblmuon | p17-br-04 |
- add parameter flag to enhance kinematic variables with matched tracks
without cutting on it called kineFromTrack - fix the tool to enhance kinematic pt changing the pt to the track pt if there is a matched track and changing the filter to cut if both the pt and the toroid pt are below the pt threshold - bug fix of if((*muon)->pt() && (*muon)->ToroidPt() < _minET {continue;} to if((*muon)-pt()<_minET && (*muon)->ToroidPt()<_minET) {continue;} |
| l2io | p17-br-11 |
- version of the STT input and output objects changed from 0 to 1 because
new variables were introduced: input from STT "twopass" in L2STTTrack
and "sttTwoPass" in GlobalTrack - versioning of the STT objects - adding missing STT objects in l2io.iogen - SimInputBuffer (offline - trigsim): removed blockOffset() method which speeds up the code and then modified it so the necessary bit-shift from this method is done directly in the packer() method correctly. - InputBuffer (online): removed blockOffset() method which speeds up the code and modified the code and then modified it so the necessary bit-shift from this method is done directly in the packer() method correctly. Plus, Roger has implemented new way of checking for zeroes after the 1st data trailer (Alphas aligned data to 32 bit word, Betas equipped with PIII do not do it). |
| l2stt_fitting | p17-br-06 | - additional bit for L2 stt (twopass) |
| l2stt_main | p17-br-03 |
- add new variable twopass - fix a bug in l2stt_util/L2STTDataValidator.cpp - fix a small bug in createL2STTChunk.cpp - fix a bug in STC LUT generation |
| l2stt_util | p17-br-10 |
- additional bit for L2 stt (twopass) - fix a small bug (accessing wrong rcp file) in l2stt_util when creating STC object - fix memory allocation bug which caused crash in unpacker - add new variable twopass - fix a bug in l2stt_util/L2STTDataValidator.cpp - fix a small bug in createL2STTChunk.cpp - fix a bug in STC LUT generation - add "#include |
| l2sttcttworker l2sttipworker |
p17-br-13 p17-br-12 |
- change the number of tracks out from PP workers to 200 (not to
exceed limit on the DMA beta engine). - change max. number of tracks to 552 (2x6x46 from STT). (Port from p16) - filter STT tracks with "fitFailed()=1". These tracks are not added into the output track list from L2CTT (STTpT/STTIP tracks). This should prevent L2CTT going up to ~75% (or more) in its processing time when STT runs in the extended mode. - fix to test files. Until now, was actually testing l2cpsworker. - change "name" and "l2output" from "sttiptrack" to "globaltrack", and also changed the "blockID" from STTPT_STD_OUTPUT to STTIP_STD_OUTPUT. Adjusted the comment too. |
| l2trackerbase | p17-br-13 |
- change the number of tracks out from PP workers to 200 (not to exceed
limit on the DMA beta engine). - change max. number of tracks to 552 (2x6x46 from STT). ..these changes to reflect the similar ones done already in p16. And only now everything made to p17 to. - filter STT tracks with "fitFailed()=1". These tracks are not added into the output track list from L2CTT (STTpT/STTIP tracks) ..this should prevent L2CTT going up to ~75% (or more) in its processing time when STT runs in the extended mode. - version of the STT input and output objects changed from 0 to 1 because a new variables were introduced: input from STT "twopass" in L2STTTrack and "sttTwoPass" in GlobalTrack - put in a safety net - check the version number, must be >1, before sttTwoPass() is filled |
| l2trackworker | p17-br-11 |
- change the number of tracks out from PP workers to 200 (not to exceed
limit on the DMA beta engine). - change max. number of tracks to 552 (2x6x46 from STT). Port from p16. - filter STT tracks with "fitFailed()=1". These tracks are not added into the output track list from L2CTT (STTpT/STTIP tracks). This should prevent L2CTT going up to ~75% (or more) in its processing time when STT runs in the extended mode. |
| l3fbtag_ip | p17-br-02 | - changed to call the tracking tool before the jet tool in order to save L3 tracking time |
| l3fbtag_ip_results | p17-br-03 | - add protection to calls to get1dProbability() when the tool has not run |
| l3fcalcluster | p17-br-04 |
- add initialization of member variables to the default constructor - fix an incorrect loop limit in constructor of L3CalCluster_base |
| l3fcftunpack | p17-br-06 | - update CFT dead fibre list (24 May 2005 version) |
| l3fchunk | p17-br-03 | - make getPhysicalStreamNames method const |
| l3fcpsunp | p17-br-01 | - change RCP parameter to run on data by default instead of running on MC by default. |
| l3fem_calib | p17-br-02 | - update to match small interface in l3hcal_calib_physres (removed the beginning underscores from public members). |
| l3fem_calib_physres l3fhcal_calib_physres |
p17-br-04 p17-br-02 |
- add rudimentary/basic component test - make default parameter values agree across constructor and reset methods - initialize parameters in constructor |
| l3fhcal_calib | p17-br-03 | - update to match small interface in l3hcal_calib_physres (removed the beginning underscores from public members). |
| l3femtools | p17-br-02 |
- remove all references to l3fisolation to break circular dependency - store the name of the stream in the TMBTriggerChunk - pre-declare the L3TIsolation class in L3TEle.hpp but don't define it - #include L3TIsolation.hpp in L3TEle.cpp (instead of in the .hpp) - re-introduce member _isoCut and member _refTrackIso - re-introduce _isoCut requirement - add L3_TOOL_DECL(L3TIsolation) to L3TEle_t.cpp - add NULL-result tests for all reference tool dynamic casts - remove redundant members l3string _refN where N = 1,2,3,4,5 - use local variables to hold temporary reference tool names in L3TEle::MakeMe - change private member name from foundfits to _foundfits and make D0OM alias for it (so no old data will be lost) - remove "_" from beginning of local variable names - do some optimization (ii++ to ++ii, int n = 0 to int n(0), etc.); add all reference tool names to printTool() output |
| l3filters | p17-br-14 |
- change jetprobs[ii] <= _discriminantCut to "<" in L3FBJet - use "&&" instead of "and" in L3FBJet - clean up L3FBTag_MU.cpp formatting - remove unneeded members of L3FBTag_MU (l3string _*ref) - remove "ref" from L3FBTag_MU member _jetcut for clarification - add "_" to private members of L3FBTag_MU - make L3FBTag_MU ErrorLog static - use inherited "retval" in L3FBTag_MU instead of creating new, unstored version - use "++blah" instead of "blah++" where possible - remove dead code fragments - comment out debug couts in L3FBTag_MU - correct logic in one if statement (> went to <) - remove debugging printouts |
| l3fsmtunptool | p17-br-05 |
- Changed NameValueTable look from l3. to L3. - Update to NameValue lookup to add l3update name |
| l3funpack_l1cal | p17-br-01 | - add missing files required to run package tests correctly |
| l3ftrack_base | p17-br-03 | - Bug fix for L3Constants::BFAC which is not initialised correctly in different compilation units. This "constant" is removed from L3Constants.hpp and moved to a new singleton class L3Bfield. All references to L3Constants::BFAC changed to access the singleton. |
| l3ftrack_mc | p17-br-01 | - bug fix update: change reference to L3Constants::BFAC to use new singleton method L3Bfield::getBFAC() |
| l3fvertex_sec | p17-br-06 | - Remove some cout statements |
| l3fvertex_sec_results | p17-br-02 | - fix accessor mistake in package component test |
| trigdb_scripts | p17-br-06 | - increase maximum values for L3BID_secvtx filter to more reasonable values. |
| trigsimcert | p17-br-16 |
- New online monitoring histograms from Elliott - New TwoPassFit variable for L2STT - fix FPE: added geometry_management to be able to run em_evt properly on tmb |
| tsim_l1cal | p17-br-01 | - level1.sim parser bug fix |
| tsim_l1ft | p17-br-01 | - Fixed bug in CFT_TM that kept CTT triggers from appearing in the And/Or terms at tsim_l1frm (copy of tsim_l1muo bug fix). |
| tsim_l1l2 | p17-br-07 |
- fix input strings for l2_global - l2calmet worker removed and l2sttip and l2cttcft workers added - fix RCPs as instructed by Marco. Should fix STT problems. - removed l2sttip_analyze from OBJECTS file |
| tsim_l1muo | p17-br-02 | - Fixed bug in MuoTriggerManager that kept muon triggers from appearing in the And/Or terms at tsim_l1frm. |
| tsim_l2stt | p17-br-04 |
- Add bit for L2 stt (twopass) - fix a small bug (accessing wrong rcp file) in l2stt_util when creating STC object |
| d0trigsim | p17-br-02 | - add bsmgr (BeamSpotManager) to d0trigsim. |
| htrk | p17-br-04 | - Initialize SMT residuals to avoid floating point arithmetic error. |
| l1l2_evt | p17-br-09 | - Add a 1 bit word to the L2 track preprocessor object for storing the flag which indicates whether a 3 layer track found by the STT is the result of a two-pass track fit or not. This flag is present only in data collected after store 4081 (exclusive). |
| l1l2_reco | p17-br-04 | - Introduce a change to get the L1 calorimeter trigger and the L2 calorimeter preprocessor trigger information from the right source when dealing with data reprocessed through trigsim. |
| l2gbljet | p17-br-01 | - Add Cal calibration filter |
| l2gblworker | p17-br-21 | - Add Cal calibration filter #includes |
| l2iogen | p17-br-04 | - Fix transient get method to work with I/O classes after fix for GNU C 3.xx stopped this working. Needed for l1ctt.iogen and probably l1muon although nobody seemed to care about that! |
| l2stt_analyze l2stt_fitting l2stt_main l2stt_util tsim_l2stt |
p17-br-03 p17-br-03 p17-br-02 p17-br-04 p17-br-03 |
- Add code to deal with run-dependent beam spot position and
different magnetic field polarity. - LUTs re-organized for different magnetic field polarity. - l2stt_fitting only - Add minimal ctest |
| l3fanalyze | p17-br-01 | - New variables for Z component IP tags. |
| l3fbtag_ip | p17-br-01 | - Add impact parameter tagging in the Z direction and refine IP resolution function. |
| l3fbtag_ip_results | p17-br-02 | - Incorporate secondary vertex tagging, impact parameter tagging in the Z direction, and refine the IP resolution function. |
| l3fcalcluster | p17-br-02 | - Port of p16.04.05 improvements to p17 branch. Includes changing of some method arguements from passing local copies to passing references. Also includes checking of dphi validity before calculating deta. |
| l3fcalib_cft l3fcalib_config l3fcalib_smt |
p17-br-01 p17-br-01 p17-br-02 |
- Add L3 SMT DB access and fix for unpacking only part of the SMT data. |
| l3fcftunpack | p17-br-05 |
- Update dead fiber list with trimmed version to increase speed of
tracker. - Update dead fiber list in p17 branch to match current online version. |
| l3fchunk | p17-br-02 | - Add two variables to the muon part of the L3 thumbnail object: the Z component of the momentum and the chi-square of the central track match fit. The Z component of the momentum cannot be derived from eta and pT as for other L3 objects because the muon detector does not have cylindrical symmetry. The chi-square of the central match fit is useful for trigger efficiency studies. |
| l3fem_calib | p17-br-01 | - Add tests. |
| l3fem_calib_physres | p17-br-01 | - Add name of filter in L3 physics results |
| l3fhcal_calib l3fhcal_calib_physres |
p17-br-02 p17-br-01 |
- New package for L3 filter used by trigger for selecting events for phi-intercalibration of hadronic calorimeter. |
| l3filters | p17-br-11 |
- Add the filter used by trigger which collects data for the
phi-intercalibration of the hadronic calorimeter. - Add new p17 level 3 filters: B mass, secondary vertex B tag, Z component IP tag, electron isolation, cal calibration, and enhanced bias pass fraction. - Duplicate muon removal dR cut loosened, and test for L3FZIP added. - Remove cout statements and fix bugs in the muon B-tag filter. |
| l3fip_track_results | p17-br-01 | - Add default constructor courtesy of Anmon. |
| l3fmuo_local | p17-br-03 | - Updates for code speed up. Includes magnetic field initialization moved to constructor, and use only first hit with a drifttime > -20ns per PDT cell. |
| l3fMuonTools_results | p17-br-01 |
- Fix D0OM interface problem (renamed variables not properly getting
values when reading in old files). - To avoid compatibility problems with earlier versions of l3fMuonTools_results used online (data collected with trigger lists up to V13, L3 versions up to p16) revert to the old name of variables (_cm****) instead of the new names (_****_central). The access methods which use the new variables are kept. This solution is simpler than introducing schemes based on the activate method. |
| l3fsmtunptool | p17-br-03 | - Add L3 SMT DB access and fix for unpacking only part of the SMT data. |
| l3ftrack_base | p17-br-02 | - Common utility routines added for L3 trackers. |
| l3ftrack_global l3ftrack_smt |
p17-br-03 p17-br-01 |
- Road now follows a cicular prediction instead of linear one. SMT hits are taken form (linearly) predicted Barrel only. RCP switches provided to switch new capabilities off. Only call smt unpacker for barrels. Merge in speedup from p16 branch for early cutoff of low pt tracks. |
| l3ftrack_htrk | p17-br-02 | - HTrack updates |
| l3ftrigger_base | p17-br-02 | - remove debug print statement in the BeginEventReset method |
| l3fvertex_sec l3fvertex_sec_results |
p17-br-03 p17-br-01 |
- New package, secondary vertexing b-tagging results for level 3. |
| l3tCalUnpTool | p17-br-06 |
- negative energy cells now ignored. - in L3TCalUnp: remove _DoThisToolGB method (removes a layer of pointless redirection) - in L3TCalUnp: refine parameters MAX_PHYS_ETA, MIN_PHYS_ETA, MAX_PHYS_PHI, and MIN_PHYS_PHI - in L3TCalUnp: use descriptive parameters (MAX_... and MIN...) instead of hardcoded numbers. - in L3TCalPos: add copy constructors L3TCalPos(L3TCalPos&) and L3TCalPos(const L3TCalPos&) - in method L3TCalUnp::DoThisTool: replace internal tool timer with global statmanager version - in method L3TCalUnp::DoThisTool: simplify setting of "gain" parameter. - in method L3TCalUnp::DoThisTool: simplify logic regarding _Chan_SCA(modword) checks - in method Get_CellsInCone: correct translation of detector eta into "physics index" eta - in method Get_CellsInCone: simplify loops over cells in cone. - in method Get_CellsInCone: make large local tables and local hardcoded parameters static - in method Get_CellsInCone: check if iPhi is in valid range earlier to avoid unnecessary calcs. - in method Get_CellsInCone: add error messages for indices being out of range - in method Get_CellsInCone: simplify check for negative eta (< instead of <=) - remove GetId() call from destructor (can cause crashes) - move "++" and "--" to before variable where possible to increase speed - remove old, commented-out code - remove unneeded local variables - Update pedestals.txt file (actually ported from p16.04.05) - Insert a hack to allow offline access to cal calibration file nlc_gain_201221.coef. This hack MUST be removed before running online. |
| ScriptRunner | p17-br-05 |
- Add the filter used by the trigger which collects data for the
phi-intercalibration of the hadronic calorimeter. - Add header file includes and name registration for new p17 level 3 filters. |
| thumbnail | p17-br-06 |
- Fix unpacking bug in ThumbNailL3Util - Better code for the creation of the L3 muon object in the thumbnail. It uses the provenance of the L3 chunk (available since p15) to decide what information to pack in the thumbnail, and emulate information which is missing in older versions. Added (for the first time) code to unpack properly the L3 muon object from the thumbnail and recreate the appropriate L3 physics results object. |
| trigsimcert | p17-br-13 | - Fix logarithmic scale. |
| trigdb_scripts | p17-br-05 |
- Add the filter used by trigger which collects data for the
phi-intercalibration of the hadronic calorimeter. - Add new p17 filter and tool specifications to tools.rcp and filter.rcp |
| tsim_BeamSpotMgr | p17-br-01 | - First release of this package. Provides the beam spot information for each run. |
| tsim_l1l2 | p17-br-02 | - Change of l2stt rcp in tsim.rcp and tsim_data.rcp |
| tsim_l3 | p17-br-01 | - Install ability to copy nlc_gain_201221.coef file to usable area (hack for p17 branch; should not be needed for trunk assuming a better interface is on its way. |
| l3fbtag_ip_results | p17-br2-01 | - Fix missing initialization in constructor. |
| l1l2_evt | p17-br-07 |
- correct a bug in one access method for the EM objects found by L2
preprocessor (when dealing with the nearest neighbour tower the
phi folding was not properly taken into account). - add code to allow the user to use this release to skim P14 thumbnails. The new code allows the user to convert them to the P17 format prior to writing them out. |
| l2gblem | p17-br-01 | - Add code to ensure that tracks could only be matched once |
| l2gblgeneric | p17-br-01 |
- Fix ambiguity in HTFilter - Change 0.039 to 2pi/160 in Convert4Vector |
| l3fcalcluster | p17-br-01 | - insert SHT fix. |
| l3fcftunpack | p17-br-03 |
- update info message to error for missing dead fibre list - update dead fibre list |
| l3fchunk | p17-br-01 | - make bool _deleteScriptResults transient. Fixes a memory leak when reading in the L3chunk from a file. The initialisation of _deleteScriptResults in the default constructor was being overwritten with 0 by d0om - declaring this transient prevents this. |
| l3filters | p17-br-05 | - make correction to the removal of duplicate muons in L3FMuon. Also add RCP parameter deltaR to define what is a duplicate muon. Changes from Daniela Bauer. |
| l3fstatmanager | p17-br-01 | - add missing calls to set_count when performing resize on l3vectors. This fixes a persitancy problem with l3ToolStats and l3FilterStats used for gathering L3 timing information. |
| l3ftrigger_base | p17-br-01 | - modify the execution order of filter scripts associated with a given l2 trigger bit. Now carried out in order of appearance in the trigger_text part of the trigger programming. |
| l3run_config | p17-br-01 | - adjust expected test results. Don't use rcm's cfg.dat. |
| l3tCalUnpTool | p17-br-03 |
- update test results for previous caltables changes. - fix map verification. - fix typo in array wrap-around constant (in method Get_CellsInCone(...)) |
| run_config_mgr | p17-br-01 | - add crate 0x1e (l3rm) |
| trigsimcert | p17-br-12 | - minor change in plot macros for Global Monitoring (changes from Elliott). Modification has strictly no impact on the build (ROOT stuff not part of the build system). |
| tsim_l1l2 | p17-br-01 | - add default values for new parameters to RCP file l2cal_inputfix.rcp. These correspond to thresholds used to decide which bits are set in the l2cal workers' header. Code from Reinhard Schwienhorst |
| tsim_l2stt | p17-br-02 | - Fix codegen/makerundata.sh to copy all LUTs to the release rundata/ directory instead of creating links. |
| l2caljetworker | p17-br-11gcc | - copy processing bits from input header to output header |
| l2calworker | p17-br-11 | - copy l2caljetworker processing bits to combined worker output |
| l2gblbase | p17-br-01 | - changed max number of cps clusters to 250 |
| l2io | p17-br-03 | - changes to implement CAL calib. trigger. RS defined setProcBits method to access processing bits in the CAL header. |
| l3fCalCalibTool | p17-br-02 |
- now check PIB data for errors for "PULS" mode as well as "GAIN"
and "TIME" modes - added check to exclude "0xFFFF" events, the events recorded while the PIB is in wait state - turn off debug printouts |
| l3fTauTools | p17-br-01 | - change default minimum nn_cut from 0.1 to 0.0 |
| l3fcftunpack | p17-br-01 | - update cft dead fibre list |
| l3filters | p17-br-04 | - forgot to commit component test for new L3FAngleMhtJet filter |
| l3fisolation | p17-br-03 | - added track isolation for electron clusters |
| l3fmuo_centralmatch | p17-br-01 | - improved track matching by Vincent Lesne. |
| l3fmuo_local | p17-br-01 | - improved track matching by Vincent Lesne. |
| l3fsmtunptool | p17-br-01 | - changes to set the correct orientation of the magnetic field for the Lorentz Drift correction for the smt cluster positions. Also changed the magnitude of the correction. |
| l3ftrack_base | p17-br-01 | - add ability to specify non-default Bfield via rcp parameter |
| trigdb_scripts | p17-br-02 | - change L3Tau NN_Cut minimum from 0.1 to 0.0 |
| trigsimcert | p17-br-11 |
- introduce necessary changes for Global Monitoring. - also have new template macro for trigger analysis |
| tsim_l2cal_inputfix | p17-br-01 | - set processing bits if had tower is above threshold |
| l1l2_evt | p17-br-06 |
- Changed the packing for a few variables to avoid D0OM_PACK errors
(no errors in most recent data). - Added a new class to store the detailed L1CTT information sent from the CTQD to L2CTT (requested by the CTT group for data monitoring). - Increased the amount of informations stored for the L2 global header and prepared for the increase of the number of bits at L2 from 128 to 4096. - (l1ctt_tol2stt) uncomment some accessor methods which were left commented by mistake (access the edges of the pT bins). - (l2cpsp) set the charge of the CPS cluster to zero when there is no track match - (l2trkp) set the charge of the STT track to zero when there are no hits in the SMT (use the CTT charge instead). Correct a bug in the calculation of the STT phi. - (L1L2Chunk) better usage of the ErrorLogger - (l1muon) don't use the ErrorLogger to signal the user that he/she's trying to get the trigger information for an invalid combination of wires/scintillator/pt cut (the ErrorLogger cannot be used on the stack, this causes memory leaks) - (l1cal) add accessor methods for direct access to L1CAL ADC counts - (l2gblHeader) better usage of the ErrorLogger - Correct a bug in the code which does the remapping of the L1 calorimeter trigger towers in the ICR/MG region. |
| l1l2_reco | p17-br-02 |
- Changed the packing for a few variables to avoid D0OM_PACK errors
(no errors in most recent data). - Added a new class to store the detailed L1CTT information sent from the CTQD to L2CTT (requested by the CTT group for data monitoring). - Increased the amount of informations stored for the L2 global header and prepared for the increase of the number of bits at L2 from 128 to 4096. - use a single instance of the ErrorLogger for the l1l2_reco package, instead of using multiple instances, some of which were actually coming from the l1l2unpacker (almost all classes are affected) |
| l2base | p17-br-02 |
- Fix for gcc 3.4. _GLIBCPP_USE_LONG_LONG was renamed by the gcc group to
_GLIBCXX_USE_LONG_LONG, so allow that as well. - Fix gcc 3.4 incompatibility. |
| l2calbase l2calemworker l2caljetworker l2calmetworker l2calworker l2cttcftworker l2gblbase l2gblworker l2mucworker l2mufworker l2sttcttworker l2sttipworker l2sttworker l2trackerbase l2trackworker |
p17-br-10gcc |
- *Output, *OutputIO, *Input and *InputIO are now generated in the
codegen area, not in the |
| l2cpsworker | p17-br-10gcc |
- Bug fix to keep variables' type consistent. - *Output, *OutputIO, *Input and *InputIO are now generated in the codegen area, not in the |
| l2gblmuon | p17-br-01 | - Add "tcorr" const for muon time correction. |
| l2io | p17-br-01 | - Fix gcc 3.4 incompatibility. |
| l2iogen | p17-br-03 |
- Fix gcc 3.4 incompatibility. - Fix illegal reinterpret_cast. - Synchronize with v05-00-00. |
| l2stt_analyze l2stt_fitting l2stt_main tsim_l2stt |
p17-br-01 |
- Fix tuple generation bug for data in two pass mode. - Change hit selection algorithm and replace standard chi^2/ndof by scaled chi^2. Helps TrigSim match new data. |
| l2stt_util | p17-br-03 |
- Add missing std:: prefix. - Fix gcc 3.4 incompatibilities. - Fix tuple generation bug for data in two pass mode. - Change hit selection algorithm and replace standard chi^2/ndof by scaled chi^2. Helps TrigSim match new data. |
| l2utils | p17-br-01 | - Fix ErrLog usage (should use "\n" in place of "endl"). |
| l3fcalib_smt l3fsmtanalyze l3monitor_utils tsim_l1muo |
p17-br-01 | - Fix gcc 3.4 incompatibilities. |
| l3filters | p17-br-03 |
- remove error messages from DoThisFilter(vector - Add a check in L3FJAcop filter: if only one jet found, pass filter immediately. - Add new filter L3FAngleMhtJet. - Fix typo in TestFilterMaker. |
| l3fsmtunptool | p17-br-01 | - Avoid undefined vector operations. |
| l3utilities | p17-br-01 | - Add missing "this->" to reference the base class method in a template. |
| ScriptRunner | p17-br-02 |
- Fix L3Context declaration. - Add new filter L3FAngleMhtJet. |
| trigdb_scripts | p17-br-01 | - Add new filter L3FAngleMhtJet. |
| trigsimcert | p17-br-09 |
- Adapt to l1l2_evt interface change in L2 tracking. - Correct two bugs in L2 tracking. - Add histogram with run number for online monitoring. - Fix DB access. - Add new L1Muon information. - Add new L1/2 muon and L2 tracking histograms. - Add structure for Global Monitoring. - Use L1Cal accessors recommended by Marco. |
| tsim_l1muo | p17-br-01 | - ?????? |