All Classes and Interfaces

Class
Description
Class for merging of ADC and TDC banks from two events Operates on selectable list of detectors (default DC, FTOF)
 
 
 
 
 
 
Trigger Roads Generator: it uses a fast-MC approach to generate the list of detector components 'hit' by a track.
 
 
Tool for merging of signal and background events Usage : bgMerger -b [background file] -i [input data file] -o [merged file] Options : -d : list of detectors, for example "DC,FTOF,HTCC" (default = DC,FTOF) -n : maximum number of events to process (default = -1)
Class organizing CCDB constants for background-merging purposes Includes TDC conversion factor, time jitter constants and DC readout parameters
Event merger constants enum
Hipo Reduce Worker: filter event based on bank size Inputs: bank name and number of rows Returns "true" if the size of the selected bank is greater than the given value or the bank name is an empty string, or "false" otherwise
Hipo Reduce Worker: filters events based on beam current calculated from integrating scalers Inputs: minimum accepted beam current
Hipo Reduce Worker: filter event based on trigger bit Inputs: selected and vetoed trigger bit masks (64 selectedBits) Returns "true" if one of the bits in the selectedBits mask is set in the trigger word and none of the bit in the vetoedBits mask is
 
 
 
 
 
 
Random trigger filtering tool: filters hipo event according to trigger bit and beam current to create random-trigger files for background merging Usage : trigger-filter -b [trigger bit mask (e.g. 0x0000008000000000 to select the FC trigger] -o [output file] Options : -c : minimum beam current (default = -1) -e : name of required bank, e.g.
Random trigger file splitting tool: splits a list of input files into output files with a given number of tag-0 events Usage : fileSplitter -o [output file prefix] Options : -n : maximum number of events to process (default = -1) -s : number of events per output file (default = -1)
Rebuild RUN::scaler from RAW::scaler
 
Utility methods for the HipoWriterSorted
This is the "postprocessing" used in standard CLAS12 chef workflows.
 
 
 
Efficiency matrix calculator based solely on the MC::GenMatch truth-matching bank (which is purely hit-based), and a pid assignment match in MC::Particle and REC::Particle.