Go Back to: C++ Manual General Site
LDMX.DQM package¶
Submodules¶
LDMX.DQM.dqm module¶
Configuration for DQM analyzers
- class LDMX.DQM.dqm.DarkBremInteraction(instance_name: str = 'DarkBremDQM', histograms: list[LDMX.Framework._histogram.Histogram] = <factory>, particle_coll_name: str = 'SimParticles', particle_passname: str = '')¶
Bases:
Processor- class_name: str = 'dqm::DarkBremInteraction'¶
- instance_name: str = 'DarkBremDQM'¶
- module_name: str = 'DQM'¶
- particle_coll_name: str = 'SimParticles'¶
- particle_passname: str = ''¶
- class LDMX.DQM.dqm.EcalClusterAnalyzer(instance_name: str = 'EcalClusterAnalyzer', histograms: list[Histogram] = <factory>, use_simulated_electron_number: bool = False, nbr_of_electrons: int = 2, ecal_sim_hit_coll: str = 'EcalSimHits', ecal_sim_hit_pass: str = '', rec_hit_coll_name: str = 'EcalRecHits', rec_hit_pass_name: str = '', cluster_coll_name: str = 'EcalClusters', cluster_pass_name: str = '', ecal_sp_hits_coll_name: str = 'EcalScoringPlaneHits', ecal_sp_hits_pass_name: str = '', mixed_hit_cutoff: float = 0.05, inverse_skim: bool = False, n_ecal_clusters_min: int = 1)¶
Bases:
ProcessorAnalyze clustering
- class_name: str = 'dqm::EcalClusterAnalyzer'¶
- cluster_coll_name: str = 'EcalClusters'¶
- cluster_pass_name: str = ''¶
- ecal_sim_hit_coll: str = 'EcalSimHits'¶
- ecal_sim_hit_pass: str = ''¶
- ecal_sp_hits_coll_name: str = 'EcalScoringPlaneHits'¶
- ecal_sp_hits_pass_name: str = ''¶
- instance_name: str = 'EcalClusterAnalyzer'¶
- inverse_skim: bool = False¶
- mixed_hit_cutoff: float = 0.05¶
- module_name: str = 'DQM'¶
- n_ecal_clusters_min: int = 1¶
- nbr_of_electrons: int = 2¶
- rec_hit_coll_name: str = 'EcalRecHits'¶
- rec_hit_pass_name: str = ''¶
- use_simulated_electron_number: bool = False¶
- class LDMX.DQM.dqm.EcalDigiVerify(instance_name: str = 'EcalDigiVerifier', histograms: list[Histogram] = <factory>, ecal_sim_hit_coll: str = 'EcalSimHits', ecal_sim_hit_pass: str = '', ecal_rec_hit_coll: str = 'EcalRecHits', ecal_rec_hit_pass: str = '', ecal_presel_coll: str = 'EcalPreselectionDecision', ecal_presel_pass: str = '', num_layers: int = 32)¶
Bases:
ProcessorConfigured EcalDigiVerifier python object
Contains an instance of EcalDigiVerifier that has already been configured.
Number of SimHits per cell - Only including cells that have at least one hit - Integrates to number of rec hits
Total Rec Energy in ECal - A perfect reconstruction would see a sharp gaussian
around the total energy being fired into the ECal
Integrates to number of events
SimHit Energy Deposition vs Reconstructed Hit Amplitude - A perfect reconstruction would see a one-to-one linear
relationship between these two variables
Integrates to number of rec hits
Aggregates EDeps from any SimHits in the same cell
RecHit - SimHit spacial residuals
Number of hits in modules
Noise related plots
Examples
from LDMX.DQM import dqm p.sequence.append( dqm.EcalDigiVerify(‘EcalDigiVerify’) )
- class_name: str = 'dqm::EcalDigiVerifier'¶
- ecal_presel_coll: str = 'EcalPreselectionDecision'¶
- ecal_presel_pass: str = ''¶
- ecal_rec_hit_coll: str = 'EcalRecHits'¶
- ecal_rec_hit_pass: str = ''¶
- ecal_sim_hit_coll: str = 'EcalSimHits'¶
- ecal_sim_hit_pass: str = ''¶
- instance_name: str = 'EcalDigiVerifier'¶
- module_name: str = 'DQM'¶
- num_layers: int = 32¶
- class LDMX.DQM.dqm.EcalMipTrackingFeatures(instance_name: str = 'EcalMipTrackingFeatures', histograms: list[Histogram] = <factory>, ecal_veto_name: str = 'EcalVeto', ecal_veto_pass: str = '', ecal_mip_name: str = 'EcalMipInfo', ecal_mip_pass: str = '')¶
Bases:
ProcessorConfigured EcalMipTrackingFeatures python object
- class_name: str = 'dqm::EcalMipTrackingFeatures'¶
- ecal_mip_name: str = 'EcalMipInfo'¶
- ecal_mip_pass: str = ''¶
- ecal_veto_name: str = 'EcalVeto'¶
- ecal_veto_pass: str = ''¶
- instance_name: str = 'EcalMipTrackingFeatures'¶
- module_name: str = 'DQM'¶
- class LDMX.DQM.dqm.EcalPnetVetoResults(instance_name: str = 'EcalPnetVetoResults', histograms: list[Histogram] = <factory>, ecal_pnet_veto_name: str = 'EcalPnetVeto', ecal_pnet_veto_pass: str = '')¶
Bases:
ProcessorConfigured EcalMipTrackingFeatures python object
- class_name: str = 'dqm::EcalPnetVetoResults'¶
- ecal_pnet_veto_name: str = 'EcalPnetVeto'¶
- ecal_pnet_veto_pass: str = ''¶
- instance_name: str = 'EcalPnetVetoResults'¶
- module_name: str = 'DQM'¶
- class LDMX.DQM.dqm.EcalShowerFeatures(instance_name: str = 'EcalShowerFeatures', histograms: list[Histogram] = <factory>, ecal_veto_name: str = 'EcalVeto', ecal_veto_pass: str = '')¶
Bases:
ProcessorConfigured EcalShowerFeatures python object
- class_name: str = 'dqm::EcalShowerFeatures'¶
- ecal_veto_name: str = 'EcalVeto'¶
- ecal_veto_pass: str = ''¶
- instance_name: str = 'EcalShowerFeatures'¶
- module_name: str = 'DQM'¶
- class LDMX.DQM.dqm.EcalVetoResults(instance_name: str = 'EcalVetoResults', histograms: list[Histogram] = <factory>, ecal_veto_name: str = 'EcalVeto', ecal_veto_pass: str = '')¶
Bases:
ProcessorConfigured EcalMipTrackingFeatures python object
- class_name: str = 'dqm::EcalVetoResults'¶
- ecal_veto_name: str = 'EcalVeto'¶
- ecal_veto_pass: str = ''¶
- instance_name: str = 'EcalVetoResults'¶
- module_name: str = 'DQM'¶
- class LDMX.DQM.dqm.EcalWABRecResults(instance_name: str = 'EcalWABRecResults', histograms: list[Histogram] = <factory>, ecal_wab_rec_name: str = 'EcalWABRec', ecal_wab_rec_pass: str = '')¶
Bases:
ProcessorConfigured EcalWABRec python object
- class_name: str = 'dqm::EcalWABRecResults'¶
- ecal_wab_rec_name: str = 'EcalWABRec'¶
- ecal_wab_rec_pass: str = ''¶
- instance_name: str = 'EcalWABRecResults'¶
- module_name: str = 'DQM'¶
- class LDMX.DQM.dqm.GenieTruthDQM(instance_name: str = 'GenieTruthDQM', histograms: list[Histogram] = <factory>, hepmc3_coll_name: str = '', hepmc3_pass_name: str = '')¶
Bases:
ProcessorConfigured GenieTruthDQM python object
Contains an instance of GenieTruthDQM that has already been configured.
Examples
from LDMX.DQM import dqm p.sequence.append( dqm.GenieTruthDQM() )
- class_name: str = 'dqm::GenieTruthDQM'¶
- hepmc3_coll_name: str = ''¶
- hepmc3_pass_name: str = ''¶
- instance_name: str = 'GenieTruthDQM'¶
- module_name: str = 'DQM'¶
- class LDMX.DQM.dqm.HCalDQM(instance_name: str = 'HCalDQM', histograms: list[Histogram] = <factory>, section: int = 0, pe_veto_threshold: float = 8.0, max_hit_time: float = 50.0, rec_coll_name: str = 'HcalRecHits', rec_pass_name: str = '', sim_coll_name: str = 'HcalSimHits', sim_pass_name: str = '', particle_passname: str = '', ecal_sp_hits_passname: str = '', hcal_veto_passname: str = '', sim_particles_passname: str = '', sim_particles_map_passname: str = '', target_scoring_plane_passname: str = '', hit_passname: str = '', trig_scint_passname: str = '')¶
Bases:
ProcessorConfigured HCalDQM python object
Contains an instance of HCalDQM that has already been configured.
Builds the necessary histograms as well.
Examples
from LDMX.DQM import dqm p.sequence.append( dqm.HCalDQM() )
- class_name: str = 'dqm::HCalDQM'¶
- ecal_sp_hits_passname: str = ''¶
- hcal_veto_passname: str = ''¶
- hit_passname: str = ''¶
- instance_name: str = 'HCalDQM'¶
- max_hit_time: float = 50.0¶
- module_name: str = 'DQM'¶
- particle_passname: str = ''¶
- pe_veto_threshold: float = 8.0¶
- rec_coll_name: str = 'HcalRecHits'¶
- rec_pass_name: str = ''¶
- section: int = 0¶
- sim_coll_name: str = 'HcalSimHits'¶
- sim_particles_map_passname: str = ''¶
- sim_particles_passname: str = ''¶
- sim_pass_name: str = ''¶
- target_scoring_plane_passname: str = ''¶
- trig_scint_passname: str = ''¶
- class LDMX.DQM.dqm.HCalGeometryVerifier(instance_name: str = 'HcalGeometryVerifier', histograms: list[Histogram] = <factory>, rec_coll_name: str = 'HcalRecHits', rec_pass_name: str = '', sim_coll_name: str = 'HcalSimHits', sim_pass_name: str = '', stop_on_error: bool = False, tolerance: float = 0.001)¶
Bases:
ProcessorConfigured HCalGeometryVerifier python object
Contains an instance of the verifier that has already been configured.
This analyzer verifies that all simhits and rechits for the hcal are within the bounds of the scintillator strips as set in the geometry condition.
If the analyzer encounters an error and stop_on_error is true, raises an exception with details about the issue. Otherwise, the error is logged and histograms for each section is produced.
Examples
from LDMX.DQM import dqm p.sequence.append( dqm.HcalGeometryVerifier() )
- class_name: str = 'dqm::HcalGeometryVerifier'¶
- instance_name: str = 'HcalGeometryVerifier'¶
- module_name: str = 'DQM'¶
- rec_coll_name: str = 'HcalRecHits'¶
- rec_pass_name: str = ''¶
- sim_coll_name: str = 'HcalSimHits'¶
- sim_pass_name: str = ''¶
- stop_on_error: bool = False¶
- tolerance: float = 0.001¶
- class LDMX.DQM.dqm.HCalRawDigi(instance_name: str = 'hcal_pedestals', histograms: list[LDMX.Framework._histogram.Histogram] = <factory>, input_name: str = '', input_pass: str = '')¶
Bases:
Processor- class_name: str = 'dqm::HCalRawDigi'¶
- input_name: str = ''¶
- input_pass: str = ''¶
- instance_name: str = 'hcal_pedestals'¶
- module_name: str = 'DQM'¶
- class LDMX.DQM.dqm.HcalInefficiencyAnalyzer(instance_name: str = 'HcalInefficiencyAnalyzer', histograms: list[LDMX.Framework._histogram.Histogram] = <factory>, sim_coll_name: str = 'HcalSimHits', sim_pass_name: str = '', rec_coll_name: str = 'HcalRecHits', rec_pass_name: str = '', pe_veto_threshold: float = 8.0, max_hit_time: float = 50.0)¶
Bases:
Processor- class_name: str = 'dqm::HcalInefficiencyAnalyzer'¶
- instance_name: str = 'HcalInefficiencyAnalyzer'¶
- max_hit_time: float = 50.0¶
- module_name: str = 'DQM'¶
- pe_veto_threshold: float = 8.0¶
- rec_coll_name: str = 'HcalRecHits'¶
- rec_pass_name: str = ''¶
- sim_coll_name: str = 'HcalSimHits'¶
- sim_pass_name: str = ''¶
- class LDMX.DQM.dqm.HcalVetoResults(instance_name: str = 'HcalVetoResults', histograms: list[Histogram] = <factory>, hcal_veto_name: str = 'HcalVeto', hcal_veto_pass: str = '', hcal_veto_passname: str = '')¶
Bases:
ProcessorConfigured HcalVetoResults python object
- class_name: str = 'dqm::HcalVetoResults'¶
- hcal_veto_name: str = 'HcalVeto'¶
- hcal_veto_pass: str = ''¶
- hcal_veto_passname: str = ''¶
- instance_name: str = 'HcalVetoResults'¶
- module_name: str = 'DQM'¶
- class LDMX.DQM.dqm.HgcrocPulseTruth(instance_name: str = 'hgcroc_pulse_truth', histograms: list[LDMX.Framework._histogram.Histogram] = <factory>, input_digi_name: str = '', input_digi_pass: str = '', input_truth_name: str = '', input_truth_pass: str = '')¶
Bases:
Processor- class_name: str = 'dqm::HgcrocPulseTruth'¶
- input_digi_name: str = ''¶
- input_digi_pass: str = ''¶
- input_truth_name: str = ''¶
- input_truth_pass: str = ''¶
- instance_name: str = 'hgcroc_pulse_truth'¶
- module_name: str = 'DQM'¶
- class LDMX.DQM.dqm.NtuplizeHgcrocDigiCollection(instance_name: str = 'ntuplizehgcroc', histograms: list[LDMX.Framework._histogram.Histogram] = <factory>, input_name: str = '', input_pass: str = '', using_eid: bool = True, already_aligned: bool = False, pedestal_table: str = '')¶
Bases:
Processor- already_aligned: bool = False¶
- class_name: str = 'dqm::NtuplizeHgcrocDigiCollection'¶
- input_name: str = ''¶
- input_pass: str = ''¶
- instance_name: str = 'ntuplizehgcroc'¶
- module_name: str = 'DQM'¶
- pedestal_table: str = ''¶
- using_eid: bool = True¶
- class LDMX.DQM.dqm.NtuplizeTrigScintQIEDigis(instance_name: str = 'ts', histograms: list[LDMX.Framework._histogram.Histogram] = <factory>, input_name: str = '', input_pass: str = '')¶
Bases:
Processor- class_name: str = 'dqm::NtuplizeTrigScintQIEDigis'¶
- input_name: str = ''¶
- input_pass: str = ''¶
- instance_name: str = 'ts'¶
- module_name: str = 'DQM'¶
- class LDMX.DQM.dqm.PhotoNuclearDQM(instance_name: str = 'PhotoNuclearDQM', histograms: list[Histogram] = <factory>, sim_particles_coll_name: str = 'SimParticles', sim_particles_passname: str = '', count_light_ions: bool = True)¶
Bases:
ProcessorConfigured PhotoNuclearDQM python object
Contains an instance of PhotoNuclearDQM that has already been configured.
Builds the necessary histograms as well.
Examples
from LDMX.DQM import dqm p.sequence.append( dqm.PhotoNuclearDQM() )
- class_name: str = 'dqm::PhotoNuclearDQM'¶
- count_light_ions: bool = True¶
- instance_name: str = 'PhotoNuclearDQM'¶
- module_name: str = 'DQM'¶
- sim_particles_coll_name: str = 'SimParticles'¶
- sim_particles_passname: str = ''¶
- class LDMX.DQM.dqm.ReSimVerifier(instance_name: str = 'ReSimVerifier', histograms: list[Histogram] = <factory>, collections: list[str] = <factory>, sim_coll_name: str = 'SimParticles', sim_pass_name: str = '', resim_pass_name: str = 'resim', stop_on_error: bool = False)¶
Bases:
ProcessorConfigured ReSimVerifier python object
Contains an instance of the verifier that has already been configured. This analyzer does not produce anything, it just checks that the sim hits and sim particles between two different passes are the same.
Examples
from LDMX.DQM import dqm p.sequence.append( dqm.ReSimVerifier() )
- class_name: str = 'dqm::ReSimVerifier'¶
- collections: list[str]¶
- instance_name: str = 'ReSimVerifier'¶
- module_name: str = 'DQM'¶
- resim_pass_name: str = 'resim'¶
- sim_coll_name: str = 'SimParticles'¶
- sim_pass_name: str = ''¶
- stop_on_error: bool = False¶
- class LDMX.DQM.dqm.SampleValidation(instance_name: str = 'SampleValidation', histograms: list[Histogram] = <factory>, sim_particles_coll_name: str = 'SimParticles', sim_particles_passname: str = '', target_scoring_plane_coll_name: str = 'TargetScoringPlaneHits', target_scoring_plane_passname: str = '')¶
Bases:
ProcessorConfigured Sample Validation python object Package used to validate samples
Examples
from LDMX.DQM import dqm p.sequence.append(dqm.SampleValidation())
- class_name: str = 'dqm::SampleValidation'¶
- instance_name: str = 'SampleValidation'¶
- module_name: str = 'DQM'¶
- sim_particles_coll_name: str = 'SimParticles'¶
- sim_particles_passname: str = ''¶
- target_scoring_plane_coll_name: str = 'TargetScoringPlaneHits'¶
- target_scoring_plane_passname: str = ''¶
- class LDMX.DQM.dqm.SimObjects(instance_name: str = 'SimObjects', histograms: list[Histogram] = <factory>, sim_pass: str = '', sim_particles_coll_name: str = 'SimParticles', sim_particles_passname: str = '', sim_particles_map_passname: str = '')¶
Bases:
ProcessorConfiguration for sim-level objects to histogram-ize
- sim_pass¶
Pass name for the sim objects
- Type:
str
- class_name: str = 'dqm::SimObjects'¶
- instance_name: str = 'SimObjects'¶
- module_name: str = 'DQM'¶
- sim_particles_coll_name: str = 'SimParticles'¶
- sim_particles_map_passname: str = ''¶
- sim_particles_passname: str = ''¶
- sim_pass: str = ''¶
- class LDMX.DQM.dqm.TrigScintClusterDQM(instance_name: str = 'TrigScintClusterDQM', histograms: list[Histogram] = <factory>, cluster_collection: str = 'TriggerPadUpClusters', pad: str = 'up', pass_name: str = '')¶
Bases:
ProcessorConfigured TrigScintClusterDQM python object
Contains an instance of TrigScintClusterDQM that has already been configured.
Builds the necessary histograms as well.
Examples
from LDMX.DQM import dqm p.sequence.append( dqm.TrigScintClusterDQM() )
- class_name: str = 'dqm::TrigScintClusterDQM'¶
- cluster_collection: str = 'TriggerPadUpClusters'¶
- instance_name: str = 'TrigScintClusterDQM'¶
- module_name: str = 'DQM'¶
- pad: str = 'up'¶
- pass_name: str = ''¶
- class LDMX.DQM.dqm.TrigScintDigiDQM(instance_name: str = 'TrigScintHitDQM', histograms: list[Histogram] = <factory>, hit_collection: str = 'trigScintDigisUp', pad: str = 'up', pass_name: str = '')¶
Bases:
ProcessorConfigured TrigScintDigiDQM python object
Contains an instance of TrigScintDigiDQM that has already been configured.
Builds the necessary histograms as well.
Examples
from LDMX.DQM import dqm p.sequence.append( dqm.TrigScintDigiDQM() )
- class_name: str = 'dqm::TrigScintHitDQM'¶
- hit_collection: str = 'trigScintDigisUp'¶
- instance_name: str = 'TrigScintHitDQM'¶
- module_name: str = 'DQM'¶
- pad: str = 'up'¶
- pass_name: str = ''¶
- class LDMX.DQM.dqm.TrigScintDigiVerifierDQM(instance_name: str = 'TrigScintDigiVerifier', histograms: list[LDMX.Framework._histogram.Histogram] = <factory>, ts_simhit_coll: str = 'TriggerPadUpSimHits', ts_simhit_pass: str = '', ts_digi_coll: str = 'trigScintDigisUp', ts_digi_pass: str = '')¶
Bases:
Processor- class_name: str = 'dqm::TrigScintDigiVerifier'¶
- instance_name: str = 'TrigScintDigiVerifier'¶
- module_name: str = 'DQM'¶
- ts_digi_coll: str = 'trigScintDigisUp'¶
- ts_digi_pass: str = ''¶
- ts_simhit_coll: str = 'TriggerPadUpSimHits'¶
- ts_simhit_pass: str = ''¶
- class LDMX.DQM.dqm.TrigScintSimDQM(instance_name: str = 'TrigScintDQM', histograms: list[Histogram] = <factory>, hit_collection: str = 'TriggerPadUpSimHits', pad: str = 'up', hit_passname: str = '')¶
Bases:
ProcessorConfigured TrigScintSimDQM python object
Contains an instance of TrigScintSimDQM that has already been configured.
Builds the necessary histograms as well.
Examples
from LDMX.DQM import dqm p.sequence.append( dqm.TrigScintSimDQM() )
- class_name: str = 'dqm::TrigScintDQM'¶
- hit_collection: str = 'TriggerPadUpSimHits'¶
- hit_passname: str = ''¶
- instance_name: str = 'TrigScintDQM'¶
- module_name: str = 'DQM'¶
- pad: str = 'up'¶
- class LDMX.DQM.dqm.TrigScintTrackDQM(instance_name: str = 'TrigScintTrackDQM', histograms: list[Histogram] = <factory>, track_collection: str = 'TriggerPadTracks', pass_name: str = '')¶
Bases:
ProcessorConfigured TrigScintTrackDQM python object
Contains an instance of TrigScintTrackDQM that has already been configured.
Builds the necessary histograms as well.
Examples
from LDMX.DQM import dqm p.sequence.append( dqm.TrigScintTrackDQM() )
- class_name: str = 'dqm::TrigScintTrackDQM'¶
- instance_name: str = 'TrigScintTrackDQM'¶
- module_name: str = 'DQM'¶
- pass_name: str = ''¶
- track_collection: str = 'TriggerPadTracks'¶
- class LDMX.DQM.dqm.Trigger(instance_name: str = 'Trigger', histograms: list[Histogram] = <factory>, trigger_name: str = 'Trigger', trigger_pass: str = '')¶
Bases:
ProcessorConfigured Trigger python object Contains an instance of TrigScintTrackDQM that has already been configured.
Examples
from LDMX.DQM import dqm p.sequence.append( dqm.Trigger() )
- class_name: str = 'dqm::Trigger'¶
- instance_name: str = 'Trigger'¶
- module_name: str = 'DQM'¶
- trigger_name: str = 'Trigger'¶
- trigger_pass: str = ''¶
- class LDMX.DQM.dqm.TrkDeDxMassEstFeatures(instance_name: str = 'TrkDeDxMassEstFeatures', histograms: list[Histogram] = <factory>, mass_estimate_name: str = 'TrackDeDxMassEstimate', mass_estimate_pass: str = '')¶
Bases:
ProcessorConfigured TrkDeDxMassEstFeatures python object
Contains an instance of TrkDeDxMassEstFeatures that has already been configured.
Builds the necessary histograms as well.
Examples
from LDMX.DQM import dqm p.sequence.append( dqm.TrkDeDxMassEstFeatures() )
- class_name: str = 'dqm::TrkDeDxMassEstFeatures'¶
- instance_name: str = 'TrkDeDxMassEstFeatures'¶
- mass_estimate_name: str = 'TrackDeDxMassEstimate'¶
- mass_estimate_pass: str = ''¶
- module_name: str = 'DQM'¶
- class LDMX.DQM.dqm.VisiblesCutflow(instance_name: str = 'VisiblesCutflow', histograms: list[LDMX.Framework._histogram.Histogram] = <factory>, bdt_file: str = '', feature_list_name: str = 'float_input', disc_cut: float = 0.999965, all_cuts: bool = True, beam_energy: float = 8000.0, hcal_rec_coll_name: str = 'HcalRecHits', hcal_rec_pass_name: str = '', ecal_rec_coll_name: str = 'EcalRecHits', ecal_rec_pass_name: str = '', recoil_from_tracking: bool = False, track_collection: str = 'RecoilTracks', track_pass_name: str = '', sp_coll_name: str = 'TargetScoringPlaneHits', sp_pass_name: str = '', sim_particles_coll_name: str = 'SimParticles', sim_particles_pass_name: str = '', ecal_veto_coll_name: str = 'EcalVeto', ecal_veto_pass_name: str = '', ecal_disc_cut: float = 0.99741)¶
Bases:
Processor- all_cuts: bool = True¶
- bdt_file: str = ''¶
- beam_energy: float = 8000.0¶
- class_name: str = 'dqm::VisiblesCutflow'¶
- disc_cut: float = 0.999965¶
- ecal_disc_cut: float = 0.99741¶
- ecal_rec_coll_name: str = 'EcalRecHits'¶
- ecal_rec_pass_name: str = ''¶
- ecal_veto_coll_name: str = 'EcalVeto'¶
- ecal_veto_pass_name: str = ''¶
- feature_list_name: str = 'float_input'¶
- hcal_rec_coll_name: str = 'HcalRecHits'¶
- hcal_rec_pass_name: str = ''¶
- instance_name: str = 'VisiblesCutflow'¶
- module_name: str = 'DQM'¶
- recoil_from_tracking: bool = False¶
- sim_particles_coll_name: str = 'SimParticles'¶
- sim_particles_pass_name: str = ''¶
- sp_coll_name: str = 'TargetScoringPlaneHits'¶
- sp_pass_name: str = ''¶
- track_collection: str = 'RecoilTracks'¶
- track_pass_name: str = ''¶
- class LDMX.DQM.dqm.VisiblesFeatureProducer(instance_name: str = 'VisiblesFeatureProducer', histograms: list[Histogram] = <factory>, training: bool = False, training_file: str = '', beam_energy: float = 8000.0, hcal_rec_coll_name: str = 'HcalRecHits', hcal_rec_pass_name: str = '', ecal_rec_coll_name: str = 'EcalRecHits', ecal_rec_pass_name: str = '', recoil_from_tracking: bool = False, track_collection: str = 'RecoilTracks', track_pass_name: str = '', sp_coll_name: str = 'TargetScoringPlaneHits', sp_pass_name: str = '', sim_particles_coll_name: str = 'SimParticles', sim_particles_pass_name: str = '')¶
Bases:
ProcessorJust plot the visibles features
- beam_energy: float = 8000.0¶
- class_name: str = 'dqm::VisiblesFeatureProducer'¶
- ecal_rec_coll_name: str = 'EcalRecHits'¶
- ecal_rec_pass_name: str = ''¶
- hcal_rec_coll_name: str = 'HcalRecHits'¶
- hcal_rec_pass_name: str = ''¶
- instance_name: str = 'VisiblesFeatureProducer'¶
- module_name: str = 'DQM'¶
- recoil_from_tracking: bool = False¶
- sim_particles_coll_name: str = 'SimParticles'¶
- sim_particles_pass_name: str = ''¶
- sp_coll_name: str = 'TargetScoringPlaneHits'¶
- sp_pass_name: str = ''¶
- track_collection: str = 'RecoilTracks'¶
- track_pass_name: str = ''¶
- training: bool = False¶
- training_file: str = ''¶