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

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

Configured EcalDigiVerifier python object

Contains an instance of EcalDigiVerifier that has already been configured.

  1. Number of SimHits per cell - Only including cells that have at least one hit - Integrates to number of rec hits

  2. 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

  3. 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

  4. RecHit - SimHit spacial residuals

  5. Number of hits in modules

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Just 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 = ''

Module contents