Project vemcal¶
Invoke with: import icecube.vemcal
C++ I3Modules¶
- I3HGLGPairSelector¶
"I3HGLGPairSelector"
(C++ I3Module)<undocumented>
- Param IcePickServiceKey:
Default =
''
, Key for an IcePick in the context that this module should check before processing physics frames.- Param If:
Default =
None
, A python function… if this returns something that evaluates to True, Module runs, else it doesn’t- Param InputPulses:
Default =
'IceTopVEMPulses'
, Name of input I3RecoPulseSeriesMap- Param OutputPulseMask:
Default =
'IceTopHGLGData'
, Name of output I3RecoPulseSeriesMapMask which contains only HG-LG pairs.
- I3ITSLCCalExtractor¶
"I3ITSLCCalExtractor"
(C++ I3Module)This module extracts all the information which is needed to perform the SLC calibration and writes the data in a condensed format to the frame.
- Param IcePickServiceKey:
Default =
''
, Key for an IcePick in the context that this module should check before processing physics frames.- Param IceTopDowngradedPulses:
Default =
'IceTopHLCasSLCPulses_forSLCcal'
, Name of downgraded IceTop HLC->SLC pulses in frame.- Param IceTopRegularHLCPulses:
Default =
'IceTopHLCVEMPulses'
, Name of IceTop HLC pulses in frame.- Param IceTopWaveforms:
Default =
'OfflineCalibratedIceTopATWD_SLC_2'
, Name of IceTop Waveforms (for harvesting chip/atwd) in frame.- Param If:
Default =
None
, A python function… if this returns something that evaluates to True, Module runs, else it doesn’t- Param SLCCalData:
Default =
'I3ITSLCCalData'
, Name of the SLCCal data container in which the data is written to the frame
- I3VEMCalExtractor¶
"I3VEMCalExtractor"
(C++ I3Module)This module extracts all the information which is needed to perform the muon calibration and writes the data in a condensed format to the frame.
- Param IcePickServiceKey:
Default =
''
, Key for an IcePick in the context that this module should check before processing physics frames.- Param IceTopMinBiasPulseInfoName:
Default =
'IceTopMinBiasPulseInfo'
, Name of the IceTop pulse info series connected with IceTopMinBiasPulses.- Param IceTopMinBiasPulsesName:
Default =
'IceTopMinBiasPulses'
, Name of IceTop MinBias pulses in frame.- Param IceTopPulseInfoName:
Default =
'IceTopPulseInfo'
, Name of the IceTop pulse info series connected with IceTopPulses.- Param IceTopPulsesName:
Default =
'IceTopPulses'
, Name of normal IceTop physics pulses in frame.- Param If:
Default =
None
, A python function… if this returns something that evaluates to True, Module runs, else it doesn’t- Param ShowerVeto:
Default =
''
, Name of IceTop raw data in frame. If specified it will be used as an air shower veto- Param VEMCalDataName:
Default =
'I3VEMCalData'
, Name of the VEMCal data container in which the data is written to the frame
Python I3Modules¶
- SLCCalibRunFitter¶
SLCCalibRunFitter
(Python I3Module)This module collects charges from the I3ITSLCCalData frame object and fits a straight line to them by analytically minimizing a least squares function. This is done for each DOM and each ATWD. It stores the results in a JSON or HDF5 file.
- Param ITSLCCalData:
Default =
'I3ITSLCCalData'
, Where to find the lightweight stored data in the frame- Param NPointsThresh:
Default =
3
, Number of points threshold to write output- Param OutputDirectory:
Default =
'.'
, Directory (a temporary space) to put the .h5/.json output and any other outputs- Param OutputFilename:
Default =
''
, HDF or JSON filename where to store the result (Default = construct a JSON filename from run number)- Param Streams:
Default =
[icetray.I3Frame.DAQ]
, Runs this on Q or P frames? (default = Q