Emulation software is being developed by the UWisconsin group (J. Leonard, M. Bachtis, and S. Dasu).
This is an updated version of code written by W. C. Hogg, and modified by J. Leonard. It is released as part of CMSSW. For
running the RCT emulator follow the
put together by the GCT group.
Date |
Tag |
Comments |
Jan 13 2010 |
V00-04-16 |
Migrated from PhysicsTools/UtilAlgos -> CommonTools/UtilAlgos |
Jan 7 2010 |
V00-04-14 |
Adopted the begin Job argument changes |
Oct. 19 2009 |
V00-04-11 |
Fixed Bug on the Channel Mask |
Oct. 12, 2009 |
V00-04-09 |
Fixed a bug on the sorter ASIC |
Jun. 08,2009 |
V00-04-05 |
Changed input to RCT core by reference (instead by value) -Will make RCT faster. Not queued yet |
Jun. 05,2009 |
V00-04-03 |
More memory leak fixing |
May. 22,2009 |
V00-04-02 |
Changes some pointer handling in Electron Card and RCT region to fix some memory leaks due to RCT |
Mar. 31,2009 |
V00-04-00 |
Added L1RCTTPGProvider /Separated Emulator + TPG kludge (pending for release) |
Jan. 29, 2009 |
V00-03-05 |
One-line efficiency fix for saturated towers (3XX). |
Jan. 10, 2009 |
V00-03-04 |
Removes the rest of the old-style *.cfg's (Benedikt Hegner) |
Nov. 27, 2008 |
V00-03-03 |
Typo fix in python/rctDigis_cfi.py (Peter Elmer) |
Nov. 24, 2008 |
V00-03-02 |
Removes calibrator from L1Trigger/RegionalCaloTrigger. |
Nov. 13, 2008 |
V00-03-01 |
Integrates SOI changes with Lindsey's calibrations. |
Nov. 6, 2008 |
V00-03-00 |
Includes Lindsey's new calibration code (introduces new classes). Queued for 30X (V00-02-XX are at most 2XX-series). |
Jan. 29, 2009 |
V00-02-19 |
One-line efficiency fix for saturated towers (2XX). |
Nov. 13, 2008 |
V00-02-18 |
Improves SOI shift code. |
Nov. 13, 2008 |
V00-02-17 |
Adding sample-of-interest (SOI) shifts to get HCAL time-sample with data for GR DQM (needed time sample is NOT "sample-of-interest"!) |
Oct. 13, 2008 |
V00-02-16 |
Calo scales now produced using both + and - eta values for HCAL ET. |
Nov. 6, 2008 |
V00-02-15-DQM |
Exact same as V00-02-15 except includes kludged L1RCTProducer.cc to access HCAL GR data in actual current time samples (not samples of interest, unfortunately). Necessary for correctness of DQM results. |
Sep. 26, 2008 |
V00-02-15 |
Fixes bug in L1RCTLookupTables.cc that caused arbitrary parts of HF to be masked. |
Aug. 13, 2008 |
V00-02-14 |
Fixes a few region-mapping bugs in src/L1RCTNeighborMap.cc, changes ECAL subdetector identification in EcalTrigTowerDetId constructors. Do not use, see comment for V00-02-13-01! |
Aug. 15, 2008 |
V00-02-13-01 |
Includes region-mapping bug fixes but not ECAL subdetector changes, which are probably not correct. |
July 11, 2008 |
V00-02-13 |
Uses L1Calo{E/H}calScale now instead of EcalTPGScale/CaloTPGTranscoder; still able to use old-style scales with .cfi replace. Also backs out CalibCalorimetry/EcalTPGTools -> CondFormats/EcalObjects changes (migration didn't happen). |
June 23, 2008 |
V00-02-12 |
Updates HEAD for CalibCalorimetry/EcalTPGTools -> CondFormats/EcalObjects migration. |
May 23, 2008 |
V00-02-11 |
Completes bad channel mask usage |
May 13, 2008 |
V00-02-10 |
Integrates bad channel mask, but not complete -- do not use! |
June 20, 2008 |
V00-02-09-01 |
Tag for 21X that works with ECAL code migration: CalibCalorimetry/EcalTPGTools -> CondFormats/EcalObjects. |
May 6, 2008 |
V00-02-09 |
Updated .py files |
May 2, 2008 |
V00-02-08 |
Adds flags for hcal cosmic timing (and ecal, which probably won't be used -- unnecessary) |
Apr. 25, 2008 |
V00-02-07 |
Can specify label for e/hcalESProducer -- buggy, do not use this feature in this tag! |
Apr. 21, 2008 |
V00-02-06 |
Combines EcalTPGScale changes with python file additions, queued for 21X. |
Apr. 9, 2008 |
V00-02-05 |
Integrated with EcalTPGScale to decompress ecal et rather than just dividing by a hard-coded factor. (Does not include minor changes to .cfg files to make them run, namely Configuration/CMS.ReleaseValidation -> Configuration/StandardSequences, but changes are in head.) |
Apr. 1, 2008 |
V00-02-04 |
Changed behavior of producer when number of bx's in data is less than requested: now logs warning and fills extra bx's with zeros instead of throwing exception. Also fixed ECAL time sample access. |
Mar. 28, 2008 |
V00-02-03 |
This tag adds the python config files. |
Mar. 11, 2008 |
V00-02-02 |
Added ability to process up to 5 bunch crossings for each event (primary crossing + two before + two after) |
Mar. 3, 2008 |
V00-02-01 |
Fixed tower numbering bug in L1RCTReceiverCard.cc |
Feb. 25, 2008 |
V00-02-00 |
Global update of L1 trigger module names for 20X |
Feb. 20, 2008 |
V00-01-11 |
Added analyzer with histograms for release validation |
Feb. 13, 2008 |
V00-01-10 |
Changed names of HCAL noise veto parameters to be more understandable; included minimum HCAL energy threshold for using H/E veto. |
Jan. 29, 2008 |
V00-01-09 |
Enabled ignoring of HCAL noise in barrel and each endcap separately to allow for possibility of no ECAL endcap(s) |
Jan. 17, 2008 |
V00-01-08 |
Added option to ignore HCAL energy if no ECAL signal in corresponding tower |
Dec. 6, 2007 |
V00-01-07 |
Adds configurable electron isolation threshold |
Nov. 29, 2007 |
V00-01-06 |
Adds input digi mask module, related .cff's and .cfg's, as well as an addition in one .cfg to the mixing module parameters (from U. Berthon) |
Nov. 11, 2007 |
V00-01-05 |
Completed RCT input producer |
Nov. 7, 2007 |
V00-01-04 |
Modified tower numbering to be more logical, added module to provide RCT input in the event |
Aug. 27, 2007 |
V00-01-03 |
Fixed unnecessary function calls in L1RCTProducer |
Sept. 5, 2007 |
V00-01-02 |
Added line to cratePatterns.cpp test program to protect against missing input file |
Aug. 27, 2007 |
V00-01-01 |
Ports fixes of V00-00-30-01, -02 to HEAD (17X) |
Aug. 22, 2007 |
V00-00-30-02 |
Fixed H/E logic for using ecal+hcal linear energy in src/L1RCTLookupTables.cc; corrects too-high em candidate efficiencies in QCD sample |
Aug. 20, 2007 |
V00-00-30-01 |
Fixed unsigned vs. short calls in L1CaloRegion and L1CaloEmCand constructors used in src/L1RCT.cc |
Aug. 1, 2007 |
V00-01-00 |
Restores old testing programs, can dump 64 events for hardware playback, configuration through EventSetup for 170 |
July 30, 2007 |
V00-00-30 |
Removed cout statements |
June 22, 2007 |
V00-00-20-09 |
Tag (131) including MIA data/rct-input-1.dat file, which was missing from tag V00-00-20-08 |
June 20, 2007 |
V00-00-29 |
As V00-00-20-08 below, for HEAD (15X) version. |
June 20, 2007 |
V00-00-20-08 |
Tag compatible with 131: in L1RCTLookupTables.cc, added patternTest_ initialization in constructor for using transcoder. |
May 29, 2007 |
V00-00-20-07 |
Tag compatible with 131: getByType -> getByLabel in producer. |
May 15, 2007 |
V00-00-28 |
Added ability to not use Ecal/Hcal digis, specify digi producer module label; also added electron candidate index information to emCand product, and fixed the electron sort so it only compares the energies. |
May 15, 2007 |
V00-00-27 |
Fixed bool patternTest bug in 150-compatible version |
May 12, 2007 |
V00-00-20-04 |
Tag compatible with 131: changed emCandEt, fixed bool patternTest bug |
Apr. 26, 2007 |
V00-00-20-03 |
Tag compatible with 131: changed quietThreshold in EISO algo to 3 from 0. |
Apr. 21, 2007 |
V00-00-20-02 |
Tag compatible with 131: includes ASIC sort in JSC and bugfixes in EISO algorithms. |
Apr. 21, 2007 |
V00-00-26 |
Migration to plugins/ so linking is fixed. |
Apr. 20, 2007 |
V00-00-25 |
Bug fix in eiso five-tower-corner isolation algorithm: erroneous "ne" changed to correct "nw". |
Apr. 10, 2007 |
V00-00-22, V00-00-23, V00-00-24 |
PluginManager -> FWCore changes for compilation purposes. |
Apr. 9, 2007 |
V00-00-21 |
Implemented electron sort algorithm used in JSC ASICs; changed getByType to getByLabel. |
Apr. 5, 2007 |
V00-00-20-01 |
L1CaloEtScale moved to CondFormats/L1TObjects, L1EmEtScaleRcd moved to CondFormats/DataRecord. |
Mar. 30, 2007 |
V00-00-20 |
Five-tower-corner bug in electron algo fixed, quiet threshold set to > 0, removed pattern test energy->rank kludge. |
Mar. 28, 2007 |
V00-00-19 |
Fixed handling of HF part of simple lookuptable used for pattern tests. Also added a bypass of the et->rank conversion for EM candidates in the pattern test case (it just uses et). Analyzer now prints out crate/card/region and isolation bit for EM candidates. Still to do: fix five-tower-corner bug in electron algorithm. |
Mar. 26, 2007 |
V00-00-18 |
Improved implementation of ECAL fine grain bit mask for pattern tests. Also added parameters to L1RCTTestAnalyzer to be able to print out either or both of EmCands and RegionSums. This tag includes the pattern test transparent/zeroed lookuptable text files. |
Mar. 21, 2007 |
V00-00-17 |
Implemented ability to ignore ECAL fine grain bit for pattern tests. |
Mar. 21, 2007 |
V00-00-16 |
Added ability to read in hcal lookup table from text file for pattern tests. |
Mar. 12, 2007 |
V00-00-15 |
Adapted to moved headers |
Mar. 7, 2007 |
V00-00-14 |
Fixed H/E and FG bit |
Mar. 3, 2007 |
V00-00-12, V00-00-13 |
Removed using statements in the header files |
Feb. 21, 2007 |
V00-00-11 |
L1RCTLookupTables.cc: Ignores H/E & FG veto for saturated towers |
Jan. 24, 2007, Feb. 8, 2007 |
V00-00-09, V00-00-10 |
TPG fine grain veto bit fixed: kludge removed. |
Jan. 24, 2007 |
V00-00-08 |
Kludge: changed fine grain veto to agree with TPG. |
Jan. 22, 2007 |
V00-00-07 |
Corrected TPG->RCT phi transform, tau veto now uses ET instead of raw E cuts. |
Jan. 4, 2007 |
V00-00-06 |
Integrated with new HCAL TPG's |
Nov. 8, 2006 |
V00-00-05 |
Initial LUT implementation included, reads from a file (uses FileInPath). No longer creates towerinput.txt. Also includes energy -> rank conversion for EM objects being passed to GCT. Not yet completed: Hardware test methods. |
Nov. 8, 2006 |
V00-00-04 |
Ignore. Use V00-00-05 instead. |
Oct. 27, 2006 |
V00-00-03 |
Includes capability to read input from TPGs. Removed debugging output. Creates a file called towerinput.txt that displays the ECAL and HCAL (including HF -- displayed below HCAL) tpdigis as read into the RCT. Includes draft input method for hardware test, not yet tested. Not yet completed: EM energy <--> rank conversion, LUT implementation, hardware test methods |
Date |
Tag |
Comments |
Nov. 7, 2008 |
V01-03-00 |
From Werner, updates L1RCTParametersOnlineProd to include all of Lindsey's new parameters in L1RCTParameters. |
Oct. 13, 2008 |
V01-02-00 |
From Werner, renames L1RCTParametersOnline* from RCTConfigOnline*. |
Sept. 30, 2008 |
V01-01-00 |
From Werner, new QueryResults interface in RCTObjectKeysOnlineProd. |
Sept. 20, 2008 |
V01-00-00 |
From Werner; adds RCTConfigOnline and RCTObjectKeysOnline producers for O2O. |
July 11, 2008 |
V00-00-21 |
Moves to L1Calo{E/H}calScales from EcalTPGScale/CaloTPGTranscoder (only affects L1RCTConfig.cff and _cff.py includes). |
May 30, 2008 |
V00-00-20 |
Removes L1RctInputScale and its records (from Werner) |
May 24, 2008 |
V00-00-19 |
Adds empty L1RctInputScale records (from Werner) |
May 23, 2008 |
V00-00-18 |
Adds channel mask record to .cff (V00-00-17 missing new _cff.py file) |
May 15, 2008 |
V00-00-16 |
Fixes segfault (from Werner) |
May 13, 2008 |
V00-00-15 |
Adds bad channel mask, but not complete -- do not use! |
May 8, 2008 |
V00-00-13 |
Moves default configuration to L1RCTConfig.cfx |
May 2, 2008 |
V00-00-12 |
Add configurable JSC quiet thresholds |
Apr. 21, 2008 |
V00-00-11 |
Second round of translating configs to .py |
Mar. 28, 2008 |
V00-00-10 |
Add new .py configs |
Feb. 20, 2008 |
V00-00-09 |
Fixed typo in .cfi |
Feb. 13, 2008 |
V00-00-08 |
Name change for HCAL veto flags, plus hMinForHoECut instead of using ECAL threshold for HCAL |
Jan. 29, 2008 |
V00-00-07 |
Enabled ignoring of HCAL noise in barrel and each endcap separately to allow for possibility of no ECAL endcap(s) |
Jan. 17, 2008 |
V00-00-06 |
Added option to ignore HCAL energy if no ECAL signal in corresponding tower |
Dec. 6, 2007 |
V00-00-05 |
Add configurable electron isolation threshold |
Nov. 27, 2007 |
V00-00-04 |
Add other developers |
Oct. 26, 2007 |
V00-00-03 |
Fix scale factors array length to 28 in .cfi |
Aug. 12, 2007 |
V00-00-02 |
Fix module declaration in .cfi |
Aug. 1, 2007 |
V00-00-01 |
Initial version |