Project gulliver-bootstrap¶
Invoke with: import icecube.gulliver_bootstrap
C++ I3Modules¶
- BootstrapSeedTweak¶
"BootstrapSeedTweak"
(C++ I3Module)<undocumented>
- Param AngularError:
Default =
'BootstrappedAngluarError'
, The name for the angular error estimate- Param BootstrappedRecos:
Default =
''
, Vector of I3Particles resulting from bootstrapped reconstructions- Param ContainmentLevel:
Default =
0.5
, The fraction of bootstrapped reconstructions which should be contained within the angular error estimate- 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
C++ ServiceFactorys¶
- BootStrappingSeedServiceFactory¶
"BootStrappingSeedServiceFactory"
(C++ ServiceFactory)<undocumented>
- Param BootstrappingLikelihood:
Default =
''
, The likelihood wrapper to use- Param WrappedSeed:
Default =
''
, The actual seed service to use
- BootstrappingLikelihoodServiceFactory¶
"BootstrappingLikelihoodServiceFactory"
(C++ ServiceFactory)<undocumented>
- Param Bootstrapping:
Default =
icecube._gulliver_bootstrap.BootstrapOption.Poisson
, The type of resampling to use- Param Iterations:
Default =
4
, The number of times that each event should be resampled- Param Pulses:
Default =
''
, The pulses being used as the basis for the likelihood- Param RandomService:
Default =
'I3RandomService'
, The random service to use- Param WrappedLikelihood:
Default =
''
, The actual likelihood service to use
I3Tray segments¶
- I3BootstrappedFit¶
I3BootstrappedFit
(I3Tray segment)Run a series of bootstrapped gulliver fits (fits to resamplings of the existing pulses). The variation in direction of the fit results is used to compute an estimate of the angular error of the reconstruction of the original pulses (with the same likelihood). Optionally, run a reconstruction of the original pulses, using each of the resampled fit results (and the average of the resampled fit results) as a seed.
- Param seed_service:
Default =
None
, The name of the service to use for the initial seed. If this is the empty string each resampled fit will be seeded with a linefit to the resampled pulses.- Param likelihood_service:
Default =
None
, The name of the likelihood service to use for all fitting- Param pulses:
Default =
'OfflinePulses'
, The I3RecoPulses to use for the resampling and fitting- Param If:
Default =
<function <lambda> at 0x1031842c0>
, A Python function, whose result determines whether to process each frame- Param n_iterations:
Default =
4
, The number of resampled fits to perform- Param keep_intermediates:
Default =
False
, Whether the resamped fit results and fit parameters should be left in the frame- Param do_final_fit:
Default =
False
, Whether to do a final fit of the original pulses, using all of the resampled fit results as seeds