appletree.plugins.reconstruction

In appletree.plugins.reconstruction, we put some plugins to simulate reconstruction.

class appletree.plugins.reconstruction.PositionRecon(llh_name: Optional[str] = None)[source]

Bases: Plugin

depends_on: List[str] = ['x', 'y', 'z', 'num_electron_drifted']
provides: List[str] = ['rec_x', 'rec_y', 'rec_z', 'rec_r']
simulate(key, parameters, x, y, z, num_electron_drifted)[source]
takes_config = immutabledict({'posrec_reso': <appletree.config.Map object>})
class appletree.plugins.reconstruction.S1(llh_name: Optional[str] = None)[source]

Bases: Plugin

depends_on: List[str] = ['num_s1_pe']
provides: List[str] = ['s1_area']
simulate(key, parameters, num_s1_pe)[source]
takes_config = immutabledict({'s1_bias_3f': <appletree.config.Map object>, 's1_smear_3f': <appletree.config.Map object>})
class appletree.plugins.reconstruction.S1Correction(llh_name: Optional[str] = None)[source]

Bases: Plugin

depends_on: List[str] = ['rec_x', 'rec_y', 'rec_z']
provides: List[str] = ['s1_correction']
simulate(key, parameters, rec_x, rec_y, rec_z)[source]
takes_config = immutabledict({'s1_correction': <appletree.config.Map object>})
class appletree.plugins.reconstruction.S2(llh_name: Optional[str] = None)[source]

Bases: Plugin

depends_on: List[str] = ['num_s2_pe']
provides: List[str] = ['s2_area']
simulate(key, parameters, num_s2_pe)[source]
takes_config = immutabledict({'s2_bias': <appletree.config.Map object>, 's2_smear': <appletree.config.Map object>})
class appletree.plugins.reconstruction.S2Correction(llh_name: Optional[str] = None)[source]

Bases: Plugin

depends_on: List[str] = ['rec_x', 'rec_y']
provides: List[str] = ['s2_correction']
simulate(key, parameters, rec_x, rec_y)[source]
takes_config = immutabledict({'s2_correction': <appletree.config.Map object>})
class appletree.plugins.reconstruction.cS1(llh_name: Optional[str] = None)[source]

Bases: Plugin

depends_on: List[str] = ['s1_area', 's1_correction']
provides: List[str] = ['cs1']
simulate(key, parameters, s1_area, s1_correction)[source]
class appletree.plugins.reconstruction.cS2(llh_name: Optional[str] = None)[source]

Bases: Plugin

depends_on: List[str] = ['s2_area', 's2_correction', 'drift_survive_prob']
provides: List[str] = ['cs2']
simulate(key, parameters, s2_area, s2_correction, drift_survive_prob)[source]