Standalone reconstruction options
Member functions of the RecoConf.standalone
module are documented.
The functions in RecoConf.standalone
allow to run predefined reconstruction data flows, including MC efficiency checking, without being included in a trigger line. Use cases are testing of the reconstruction, monitoring and (in future) writing of files.
Members of RecoConf.standalone
- phoenix_data_dump_hlt2()[source]
Run the Hlt2 reconstruction up to ProtoParticle and dump the hist and tracks to Phoenix JSON
- reco_prefilters(gec: bool = True, skipUT: bool = False, gec_cut: Optional[int] = None) list[PyConf.components.Algorithm] [source]
Typical filters applied before the reconstruction starts.
- Parameters
gec (bool, optional) – Global event cut. Defaults to True.
skipUT (bool, optional) – Consideration of UT raw banks. Defaults to False.
gec_cut (int, optional) – Value applied by global event cut. Defaults to None,
applied. (in which case the default defined by require_gec is) –
- Returns
A list of the filtering algorithms.
- Return type
list[Algorithm]
- standalone_hlt1_reco(do_mc_checking=False)[source]
Run the Hlt1 reconstruction, i.e. tracking and muon id, MC checking optional :param do_mc_checking: Enable MC checking. :type do_mc_checking: bool
- Returns
Data and control flow of Hlt1 reconstruction.
- Return type
Reconstruction
- standalone_hlt1_reco_retinacluster(do_mc_checking=False)[source]
Run the Hlt1 reconstruction, i.e. tracking and muon id, using Retina Cluster, MC checking optional :param do_mc_checking: Enable MC checking. :type do_mc_checking: bool
- Returns
Data and control flow of Hlt1 reconstruction.
- Return type
Reconstruction
- standalone_hlt1_reco_velo_only()[source]
Run the default Hlt1 Velo reconstruction
- Returns
Data and control flow of Hlt1 reconstruction.
- Return type
Reconstruction
- standalone_hlt2_calo_only_reco(do_mc_checking=False, do_data_monitoring=False)[source]
Run only the Hlt2 calorimeter reconstruction up to neutral ProtoParticle making, MC checking optional and data monitoring optional
- Parameters
do_mc_checking (bool) – Enable MC checking.
do_data_monitoring (bool) – Enable data monitoring.
- Returns
Data and control flow of Hlt2 reconstruction.
- Return type
Reconstruction
- standalone_hlt2_forward_track_reco(do_mc_checking=False, use_upstream_tracks=False)[source]
Runs only components needed to produce HLT2 long tracks using the PrForwardTracking. :param do_mc_checking: Enable MC checking. :type do_mc_checking: bool :param velo_ut_filter: Use upstream tracks as input to PrForwardTracking. :type velo_ut_filter: bool
- Returns
Data and control flow of HLT2 forward track reconstruction.
- Return type
Reconstruction
Note
If MC checking is enabled only the Checker for Forward Tracks will run. The main purpose is to test different PrForwardTracking configurations such as using PrVeloUT tracking as filtering input.
- standalone_hlt2_full_track_reco(light_reco=False, fast_reco=False, do_mc_checking=False)[source]
Run the Hlt2 track reconstruction, i.e. pattern recognition and track fit, MC checking optional :param do_mc_checking: Enable MC checking. :type do_mc_checking: bool
- Returns
Data and control flow of Hlt2 track reconstruction.
- Return type
Reconstruction
- standalone_hlt2_full_track_reco_retinacluster(light_reco=False, fast_reco=False, do_mc_checking=False)[source]
Run the Hlt2 track reconstruction, i.e. pattern recognition and track fit, using Retina Cluster, MC checking optional :param do_mc_checking: Enable MC checking. :type do_mc_checking: bool
- Returns
Data and control flow of Hlt2 track reconstruction.
- Return type
Reconstruction
- standalone_hlt2_light_reco(fast_reco=False, do_mc_checking=False, do_data_monitoring=False, use_pr_kf=False)[source]
Run the Hlt2 light track reconstruction
- Parameters
do_mc_checking (bool) – Enable MC checking.
do_data_monitoring (bool) – Enable monitoring.
- Returns
Data and control flow of Hlt2 track reconstruction.
- Return type
Reconstruction
- standalone_hlt2_light_reco_without_UT(fast_reco=False, use_pr_kf=True, do_mc_checking=False, do_data_monitoring=False, monitor_all_tracks=False, skip_RICH=False, skip_Calo=False, skip_Muon=False)[source]
Run the Hlt2 track reconstruction optimized for not having the UT detector
- Parameters
do_mc_checking (bool) – Enable MC checking.
do_data_monitoring (bool) – Enable monitoring.
- Returns
Data and control flow of Hlt2 track reconstruction.
- Return type
Reconstruction
- standalone_hlt2_reco(do_mc_checking=False, do_data_monitoring=False)[source]
Run the Hlt2 reconstruction up to ProtoParticle making, MC checking optional and data monitoring optional :param do_mc_checking: Enable MC checking. :type do_mc_checking: bool :param do_data_monitoring: Enable data monitoring. :type do_data_monitoring: bool
- Returns
Data and control flow of Hlt2 reconstruction.
- Return type
Reconstruction
- standalone_hlt2_seeding(do_mc_checking=False, do_data_monitoring=False)[source]
Run the Hlt2 track reconstruction optimized for not having the UT detector
- Parameters
do_mc_checking (bool) – Enable MC checking.
do_data_monitoring (bool) – Enable monitoring.
- Returns
Data and control flow of Hlt2 track reconstruction.
- Return type
Reconstruction