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: Processor

Configuration 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: Processor

Configuration 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: Processor

Configuration 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: Processor

Configuration 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: Processor

Configuration 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: Processor

Configuration 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: Processor

Configuration 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: Processor

Configuration 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: Processor

Configuration 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: Processor

Configuration 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: Processor

Configuration 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'

Module contents