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

phoenix_data_dump_hlt2_protoparticles()[source]

Dump the protoparticle information ONLY

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