def custom_3dclustering_dbscan( process, distance=dbscan_C3d_params.dist_dbscan_multicluster, min_points=dbscan_C3d_params.minN_dbscan_multicluster): parameters_c3d = dbscan_C3d_params.clone( dist_dbscan_multicluster=distance, minN_dbscan_multicluster=min_points) process.hgcalBackEndLayer2Producer.ProcessorParameters.C3d_parameters = parameters_c3d return process
def custom_3dclustering_dbscan(process, distance=dbscan_C3d_params.dist_dbscan_multicluster, min_points=dbscan_C3d_params.minN_dbscan_multicluster ): parameters_c3d = dbscan_C3d_params.clone( dist_dbscan_multicluster = distance, minN_dbscan_multicluster = min_points ) process.hgcalBackEndLayer2Producer.ProcessorParameters.C3d_parameters = parameters_c3d return process
def create_dbscan(process, inputs, distance=dbscan_C3d_params.dist_dbscan_multicluster, min_points=dbscan_C3d_params.minN_dbscan_multicluster): producer = process.hgcalBackEndLayer2Producer.clone( InputCluster=cms.InputTag( '{}:HGCalBackendLayer1Processor2DClustering'.format(inputs))) producer.ProcessorParameters.C3d_parameters = dbscan_C3d_params.clone( dist_dbscan_multicluster=distance, minN_dbscan_multicluster=min_points) return producer