configurationName: "EMCal correction framework configuration for embedding MC" recycleUnusedEmbeddedEventsMode: true sharedParameters: cellBranchName: "usedefault" clusterBranchName: "usedefault" clusterCombinedBranchName: "caloClustersCombined" trackBranchName: "usedefault" inputObjects: cells: cells: branchName: "sharedParameters:cellBranchName" cells_embed: branchName: "sharedParameters:cellBranchName" embedding: true cells_combined: branchName: "emcalCellsCombined" clusterContainers: baseClusterContainer: # Sets the branch name branchName: "sharedParameters:clusterBranchName" # Takes all default cuts! baseClusterContainer_data: # Same settings as the base container, but recreated for clarity branchName: "sharedParameters:clusterBranchName" baseClusterContainer_embed: embedding: true baseClusterContainer_combined: branchName: "sharedParameters:clusterCombinedBranchName" # Used after clusterizer baseClusterContainer1: # Sets the branch name branchName: "sharedParameters:clusterBranchName" minE: 0.0 # Formerly clusterEMin minPt: 0.0 # Formerly clusterPtMin baseClusterContainer1_data: # Same settings as the base container, but recreated for clarity branchName: "sharedParameters:clusterBranchName" baseClusterContainer1_embed: embedding: true baseClusterContainer1_combined: # Sets the branch name branchName: "sharedParameters:clusterCombinedBranchName" # Used for cluster-track matcher and after baseClusterContainer2: # Sets the branch name branchName: "sharedParameters:clusterBranchName" minE: 0.0 # Formerly clusterEMin minPt: 0.0 # Formerly clusterPtMin clusNonLinCorrEnergyCut: 0.15 # Formerly "minPt" and then clusterNonLinCorrEnergyMin baseClusterContainer2_data: # Same settings as the base container, but recreated for clarity branchName: "sharedParameters:clusterBranchName" baseClusterContainer2_embed: embedding: true baseClusterContainer2_combined: branchName: "sharedParameters:clusterCombinedBranchName" trackContainers: trackContainerName: # Sets the branch name branchName: "sharedParameters:trackBranchName" minPt: 0.15 # formerly "minPt" trackFilterType: kHybridTracks trackContainerName_embed: embedding: true # Cell energy CellEnergy: createHistos: true # _data is equivalent to the base correction, but I am making it explicit for clarity CellEnergy_data: enabled: true cellsNames: - cells CellEnergyVariation_data: enabled: true createHistos: true minCellE: 0.05 maxCellE: 120. energyScaleFactorConstant: 0.959 cellsNames: - cells # Cell bad channel CellBadChannel: createHistos: true CellBadChannel_data: enabled: true cellsNames: - cells CellBadChannel_embed: enabled: true cellsNames: - cells_embed # Cell Time Calib CellTimeCalib: createHistos: true CellTimeCalib_data: enabled: true cellsNames: - cells # No cell time calibration should be applied to the embedded MC # Combine cells together CellCombineCollections_combined: enabled: true cellsNames: - cells # Clusterizer Clusterizer: createHistos: true # Clusterizerv3 won't properly clusterizer embedded cells without additional preprocessing, so use v2 instead. clusterizer: kClusterizerv2 Clusterizer_combined: enabled: true cellE: 0.1 seedE: 0.3 cellTimeMin: -50e-9 cellTimeMax: 100e-9 cellsNames: - cells_combined # By selecting the cluster container here, we set where it will be output clusterContainersNames: - baseClusterContainer_combined # We continue the correction chains here for QA and matching purposes Clusterizer_data: enabled: true cellE: 0.1 seedE: 0.3 cellTimeMin: -50e-9 cellTimeMax: 100e-9 cellsNames: - cells_data clusterContainersNames: - baseClusterContainer_data Clusterizer_embed: enabled: true cellE: 0.1 seedE: 0.3 cellsNames: - cells_embed clusterContainersNames: - baseClusterContainer_embed # Exotics ClusterExotics: createHistos: true ClusterExotics_combined: enabled: true cellsNames: - cells_combined clusterContainersNames: - baseClusterContainer1_combined ClusterExotics_data: enabled: true cellsNames: - cells_data clusterContainersNames: - baseClusterContainer1_data ClusterExotics_embed: enabled: true cellsNames: - cells_embed clusterContainersNames: - baseClusterContainer1_embed # Non-linearity ClusterNonLinearity: createHistos: true ClusterNonLinearity_combined: enabled: true createHistos: true nonLinFunct: kPi0MCv3 cellsNames: - cells_combined clusterContainersNames: - baseClusterContainer1_combined # Cluster-track matcher ClusterTrackMatcher: createHistos: true useDCA: false usePIDmass: false ClusterTrackMatcher_combined: enabled: true cellsNames: - cells_combined clusterContainersNames: - baseClusterContainer2_combined trackContainersNames: - trackContainerName - trackContainerName_embed ClusterTrackMatcher_data: enabled: true cellsNames: - cells_data clusterContainersNames: - baseClusterContainer2_data trackContainersNames: - trackContainerName ClusterTrackMatcher_embed: enabled: true cellsNames: - cells_embed clusterContainersNames: - baseClusterContainer2_embed trackContainersNames: - trackContainerName_embed # Hadronic correction ClusterHadronicCorrection: createHistos: true ClusterHadronicCorrection_combined: enabled: true plotOversubtractionHistograms: true doMomDepMatching: true hadCorr: 2. cellsNames: - cells_combined clusterContainersNames: - baseClusterContainer2_combined trackContainersNames: - trackContainerName - trackContainerName_embed ClusterHadronicCorrection_data: enabled: true doMomDepMatching: true hadCorr: 2. cellsNames: - cells_data clusterContainersNames: - baseClusterContainer2_data trackContainersNames: - trackContainerName ClusterHadronicCorrection_embed: enabled: true doMomDepMatching: true hadCorr: 2. cellsNames: - cells_embed clusterContainersNames: - baseClusterContainer2_embed trackContainersNames: - trackContainerName_embed