Go Back to: C++ Manual General Site
LDMX.Trigger package¶
Submodules¶
LDMX.Trigger.dump_file_writer module¶
- class LDMX.Trigger.dump_file_writer.DumpFileWriter(instance_name: str = 'DumpFileWriter', histograms: list[Histogram] = <factory>, ecal_trig_digis_passname: str = '', ecal_trig_digis_event_passname: str = '')¶
Bases:
ProcessorConfiguration for DumpFileWriter
- class_name: str = 'trigger::DumpFileWriter'¶
- ecal_trig_digis_event_passname: str = ''¶
- ecal_trig_digis_passname: str = ''¶
- instance_name: str = 'DumpFileWriter'¶
- module_name: str = 'Trigger'¶
LDMX.Trigger.trigger_cfi module¶
LDMX.Trigger.trigger_energy_sums module¶
- class LDMX.Trigger.trigger_energy_sums.ECalTrigMipReco(instance_name: str = 'TrigMipReco', histograms: list[Histogram] = <factory>, hit_coll_name: str = 'ecalTrigHits', pass_coll_name: str = 'ecalTrigMIPs', hit_coll_passname: str = '', calorimeter_type_is_hcal: bool = False, max_layer: int = 32, search_radius: float = 50.0, min_track_length: int = 5, isolation_e_cut: float = 180.0, hole_fraction_max: float = 0.2, ecal_min_energy: float = 3.0, ecal_max_energy: float = 26.0)¶
Bases:
ProcessorConfiguration for TrigMipReco in Ecal
- calorimeter_type_is_hcal: bool = False¶
- class_name: str = 'trigger::TrigMipReco'¶
- ecal_max_energy: float = 26.0¶
- ecal_min_energy: float = 3.0¶
- hit_coll_name: str = 'ecalTrigHits'¶
- hit_coll_passname: str = ''¶
- hole_fraction_max: float = 0.2¶
- instance_name: str = 'TrigMipReco'¶
- isolation_e_cut: float = 180.0¶
- max_layer: int = 32¶
- min_track_length: int = 5¶
- module_name: str = 'Trigger'¶
- pass_coll_name: str = 'ecalTrigMIPs'¶
- search_radius: float = 50.0¶
- class LDMX.Trigger.trigger_energy_sums.EcalTPSelector(instance_name: str = 'EcalTPSelector', histograms: list[Histogram] = <factory>, tp_coll_name: str = 'ecalTrigDigis', pass_coll_name: str = 'ecalTrig', tp_coll_pass_name: str = '', tp_coll_event_passname: str = '')¶
Bases:
ProcessorConfiguration for EcalTPSelector
- class_name: str = 'trigger::EcalTPSelector'¶
- instance_name: str = 'EcalTPSelector'¶
- module_name: str = 'Trigger'¶
- pass_coll_name: str = 'ecalTrig'¶
- tp_coll_event_passname: str = ''¶
- tp_coll_name: str = 'ecalTrigDigis'¶
- tp_coll_pass_name: str = ''¶
- class LDMX.Trigger.trigger_energy_sums.HCalTrigMipReco(instance_name: str = 'TrigMipReco', histograms: list[Histogram] = <factory>, hit_coll_name: str = 'hcalTrigHits', pass_coll_name: str = 'hcalTrigMIPs', hit_coll_passname: str = '', calorimeter_type_is_hcal: bool = True, max_layer: int = 32, search_radius: float = 50.0, min_track_length: int = 5, isolation_e_cut: float = 180.0, hole_fraction_max: float = 0.2, hcal_min_energy: float = 8.0)¶
Bases:
ProcessorConfiguration for TrigMipReco in Hcal
- calorimeter_type_is_hcal: bool = True¶
- class_name: str = 'trigger::TrigMipReco'¶
- hcal_min_energy: float = 8.0¶
- hit_coll_name: str = 'hcalTrigHits'¶
- hit_coll_passname: str = ''¶
- hole_fraction_max: float = 0.2¶
- instance_name: str = 'TrigMipReco'¶
- isolation_e_cut: float = 180.0¶
- max_layer: int = 32¶
- min_track_length: int = 5¶
- module_name: str = 'Trigger'¶
- pass_coll_name: str = 'hcalTrigMIPs'¶
- search_radius: float = 50.0¶
- class LDMX.Trigger.trigger_energy_sums.HcalTPSelector(instance_name: str = 'HcalTPSelector', histograms: list[Histogram] = <factory>, combined_quad_coll_name: str = 'hcalTrigQuads', pass_coll_name: str = 'hcalTrig', tp_coll_pass_name: str = '', tp_coll_event_passname: str = '')¶
Bases:
ProcessorConfiguration for HcalTPSelector (relies on TrigHcalEnergySum)
- class_name: str = 'trigger::HcalTPSelector'¶
- combined_quad_coll_name: str = 'hcalTrigQuads'¶
- instance_name: str = 'HcalTPSelector'¶
- module_name: str = 'Trigger'¶
- pass_coll_name: str = 'hcalTrig'¶
- tp_coll_event_passname: str = ''¶
- tp_coll_pass_name: str = ''¶
- class LDMX.Trigger.trigger_energy_sums.NtupleWriter(instance_name: str = 'NtupleWriter', histograms: list[Histogram] = <factory>, out_path: str = './ntuple.root', target_sp_hits_event_passname: str = '', target_sp_passname: str = '', ecal_sp_hits_events_passname: str = '', ecal_sp_passname: str = '', ecal_trig_sums_event_passname: str = '', ecal_trig_sums_passname: str = '', trig_electrons_event_passname: str = '', trig_electrons_passname: str = '', hcal_trig_quads_events_passname: str = '', hcal_trig_quads_passname: str = '')¶
Bases:
ProcessorConfiguration for NtupleWriter
- class_name: str = 'trigger::NtupleWriter'¶
- ecal_sp_hits_events_passname: str = ''¶
- ecal_sp_passname: str = ''¶
- ecal_trig_sums_event_passname: str = ''¶
- ecal_trig_sums_passname: str = ''¶
- hcal_trig_quads_events_passname: str = ''¶
- hcal_trig_quads_passname: str = ''¶
- instance_name: str = 'NtupleWriter'¶
- module_name: str = 'Trigger'¶
- out_path: str = './ntuple.root'¶
- target_sp_hits_event_passname: str = ''¶
- target_sp_passname: str = ''¶
- trig_electrons_event_passname: str = ''¶
- trig_electrons_passname: str = ''¶
- class LDMX.Trigger.trigger_energy_sums.PropagationMapWriter(instance_name: str = 'PropagationMapWriter', histograms: list[Histogram] = <factory>, out_path: str = './propagationMap.root', ecal_scoring_plane_passname: str = '', target_scoring_plane_passname: str = '', target_sp_hits_events_passname: str = '', ecal_sp_hits_events_passname: str = '')¶
Bases:
ProcessorConfiguration for PropagationMapWriter
- class_name: str = 'trigger::PropagationMapWriter'¶
- ecal_scoring_plane_passname: str = ''¶
- ecal_sp_hits_events_passname: str = ''¶
- instance_name: str = 'PropagationMapWriter'¶
- module_name: str = 'Trigger'¶
- out_path: str = './propagationMap.root'¶
- target_scoring_plane_passname: str = ''¶
- target_sp_hits_events_passname: str = ''¶
- class LDMX.Trigger.trigger_energy_sums.TrigEcalClusterProducer(instance_name: str = 'TrigEcalClusterProducer', histograms: list[Histogram] = <factory>, hit_coll_name: str = 'ecalTrigDigis', cluster_coll_name: str = 'ecalTrigClusters', hit_coll_passname: str = '', hit_coll_name_events_passname: str = '')¶
Bases:
ProcessorConfiguration for TrigEcalClusterProducer
- class_name: str = 'trigger::TrigEcalClusterProducer'¶
- cluster_coll_name: str = 'ecalTrigClusters'¶
- hit_coll_name: str = 'ecalTrigDigis'¶
- hit_coll_name_events_passname: str = ''¶
- hit_coll_passname: str = ''¶
- instance_name: str = 'TrigEcalClusterProducer'¶
- module_name: str = 'Trigger'¶
- class LDMX.Trigger.trigger_energy_sums.TrigEcalEnergySum(instance_name: str = 'TrigEcalEnergySum', histograms: list[Histogram] = <factory>, hit_coll_name: str = 'ecalTrigDigis', hit_coll_passname: str = '', hit_collname_events_passname: str = '')¶
Bases:
ProcessorConfiguration for TrigEcalEnergySum
- class_name: str = 'trigger::TrigEcalEnergySum'¶
- hit_coll_name: str = 'ecalTrigDigis'¶
- hit_coll_passname: str = ''¶
- hit_collname_events_passname: str = ''¶
- instance_name: str = 'TrigEcalEnergySum'¶
- module_name: str = 'Trigger'¶
- class LDMX.Trigger.trigger_energy_sums.TrigElectronProducer(instance_name: str = 'TrigElectronProducer', histograms: list[Histogram] = <factory>, scoring_plane_coll_name: str = 'TargetScoringPlaneHits', cluster_coll_name: str = 'ecalTrigClusters', ele_coll_name: str = 'trigElectrons', prop_map_name: str = './propagationMap.root', target_sp_passname: str = '', cluster_coll_passname: str = '', cluster_collname_events_passname: str = '', sp_collname_events_passname_: str = '')¶
Bases:
ProcessorConfiguration for TrigElectronProducer
- class_name: str = 'trigger::TrigElectronProducer'¶
- cluster_coll_name: str = 'ecalTrigClusters'¶
- cluster_coll_passname: str = ''¶
- cluster_collname_events_passname: str = ''¶
- ele_coll_name: str = 'trigElectrons'¶
- instance_name: str = 'TrigElectronProducer'¶
- module_name: str = 'Trigger'¶
- prop_map_name: str = './propagationMap.root'¶
- scoring_plane_coll_name: str = 'TargetScoringPlaneHits'¶
- sp_collname_events_passname_: str = ''¶
- target_sp_passname: str = ''¶
- class LDMX.Trigger.trigger_energy_sums.TrigHcalEnergySum(instance_name: str = 'TrigHcalEnergySum', histograms: list[Histogram] = <factory>, quad_coll_name: str = 'hcalTrigPrimDigiSTQs', combined_quad_coll_name: str = 'hcalTrigQuads', input_proc: str = '')¶
Bases:
ProcessorConfiguration for TrigHcalEnergySum
- class_name: str = 'trigger::TrigHcalEnergySum'¶
- combined_quad_coll_name: str = 'hcalTrigQuads'¶
- input_proc: str = ''¶
- instance_name: str = 'TrigHcalEnergySum'¶
- module_name: str = 'Trigger'¶
- quad_coll_name: str = 'hcalTrigPrimDigiSTQs'¶