appletree.plugins.efficiency

In appletree.plugins.efficiency, we put some plugins to calculate the efficiency.

class appletree.plugins.efficiency.Eff(llh_name: Optional[str] = None)[source]

Bases: Plugin

depends_on: List[str] = ['acc_s2_threshold', 'acc_s1_recon_eff', 'cut_acc_s1', 'cut_acc_s2']
provides: List[str] = ['eff']
simulate(key, parameters, acc_s2_threshold, acc_s1_recon_eff, cut_acc_s1, cut_acc_s2)[source]
class appletree.plugins.efficiency.S1CutAccept(llh_name: Optional[str] = None)[source]

Bases: Plugin

depends_on: List[str] = ['s1_area']
provides: List[str] = ['cut_acc_s1']
simulate(key, parameters, s1_area)[source]
takes_config = immutabledict({'s1_cut_acc': <appletree.config.SigmaMap object>})
class appletree.plugins.efficiency.S1ReconEff(llh_name: Optional[str] = None)[source]

Bases: Plugin

depends_on: List[str] = ['num_s1_phd']
provides: List[str] = ['acc_s1_recon_eff']
simulate(key, parameters, num_s1_phd)[source]
takes_config = immutabledict({'s1_eff_3f': <appletree.config.SigmaMap object>})
class appletree.plugins.efficiency.S2CutAccept(llh_name: Optional[str] = None)[source]

Bases: Plugin

depends_on: List[str] = ['s2_area']
provides: List[str] = ['cut_acc_s2']
simulate(key, parameters, s2_area)[source]
takes_config = immutabledict({'s2_cut_acc': <appletree.config.SigmaMap object>})
class appletree.plugins.efficiency.S2Threshold(llh_name: Optional[str] = None)[source]

Bases: Plugin

depends_on: List[str] = ['s2_area']
parameters: Tuple = ('s2_threshold',)
provides: List[str] = ['acc_s2_threshold']
simulate(key, parameters, s2_area)[source]