Project ddddr¶
Invoke with: import icecube.ddddr
C++ I3Modules¶
- I3MuonEnergy¶
"I3MuonEnergy"
(C++ I3Module)This module estimates and fits the energy loss along a given track.
- Param BadDomListName:
Default =
'BadDomsList'
, Name of the BadDomList frame object. Default is “BadDomList”.- Param BinWidth:
Default =
50.0
, Bin width of the slant depth for the binned dEdX fit.- Param FixB:
Default =
True
, fix free parameter b in tomF’s function- Param FixGamma:
Default =
True
, fix free parameter gamma in tomF’s function- Param I3MCTree:
Default =
''
, I3MCTree to use in case Monte Carlo track is used for the reconstruction.- Param IceModelFileName:
Default =
'/Users/buildbot/actions-runner/_work/icetray/icetray/ddddr/resources/tables/implied.txt'
, name of the ice model file name- 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 =
'TWOfflinePulseSeriesReco'
, name of the input data- Param LevelDist:
Default =
19.0
, For distances smaller than LevelDist, the light yield at the DOMs is assumed to scale linearly with the distance to the track.- Param MaxImpact:
Default =
100.0
, Max. closest distance of a DOM to the muon track to be considered for the reconstruction- Param MaxIterations:
Default =
500
, Maximum number of iterations for the fit.- Param Method:
Default =
0
, -1: no fit, 0: expo; 1: tomF- Param MMCTrackList:
Default =
''
, MMCTrackList to use in case Monte Carlo track is used for the reconstruction- Param Prefix:
Default =
''
, Prefix for objects that are stored in the frame- Param PurityAdjust:
Default =
0.0
, Scales the atten. length with a linear function of the depth, pos. values decrease the atten. length. Default is 0. (leaves atten. length unchanged).- Param SaveDomResults:
Default =
False
, If true, saves impact, slant depth and dEdX for each DOM to frame- Param Seed:
Default =
''
, Name of the seed track- Param SlantBinNumber:
Default =
20
, Number of bins for slant depth. Only used together with Monte Carlo.- Param Tolerance:
Default =
1e-05
, Tolerance to pass to the minimizer- Param UseMonteCarloTrack:
Default =
False
, Use Monte Carlo track instead of reconstructed track for the energy loss reco.
- I3TrueMuonEnergy¶
"I3TrueMuonEnergy"
(C++ I3Module)This module calculates the total energy of a muon bundle by summing up the contribution of each muon for each bin along the track of the whole bundle.
- Param BinWidth:
Default =
50.0
, the bin size of slant depth- Param EnergyLoss:
Default =
True
, true for fit energy loss; false for energy- Param I3MCTree:
Default =
'I3MCTree'
, name of the I3MCTree- 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 MaxRadius:
Default =
800.0
, Max. radius of the cylindric simulation volume used by MMC/Proposal.- Param MMCTrackList:
Default =
'MMCTrackList'
, name of the mmc track list- Param Prefix:
Default =
'I3TrueMuonEnergy'
, prefix for energy (loss) information stored in the frame- Param SaveEnergyLosses:
Default =
False
, If true, save the binned energy losses along the muon bundle to the frame.- Param SlantBinNo:
Default =
200
, the bin number of slant depth
I3Tray segments¶
- TrueAndRecoMuonEnergy¶
TrueAndRecoMuonEnergy
(I3Tray segment)This segment uses the I3TrueMuonEnergy module and the I3MuonEnergy module to compare the true and the reconstructed energy loss along the true Monte Carlo track.
- Param BinWidth:
Default =
50
,- Param I3MCTree:
Default =
'I3MCTree'
,- Param MMCTrackList:
Default =
'MMCTrackList'
,- Param InputPulses:
Default =
'TWOfflinePulsesHLC'
,- Param MaxImpact:
Default =
100
,- Param Prefix:
Default =
'I3MuonEnergy'
,- Param SaveDomResults:
Default =
False
,
TableIO converters¶
- I3MuonEnergyParamsConverter¶
icecube.ddddr.I3MuonEnergyParamsConverter
(TableIO converter)<undocumented>
- I3MuonEnergyCascadeParamsConverter¶
icecube.ddddr.I3MuonEnergyCascadeParamsConverter
(TableIO converter)<undocumented>