Esempio n. 1
0
def create_supertriggercell(process,
                            inputs,
                            stcSize=supertc_conc_proc.stcSize):
    producer = process.hgcalConcentratorProducer.clone(
        InputTriggerCells=cms.InputTag(
            '{}:HGCalVFEProcessorSums'.format(inputs)),
        InputTriggerSums=cms.InputTag(
            '{}:HGCalVFEProcessorSums'.format(inputs)))
    producer.ProcessorParameters = supertc_conc_proc.clone(stcSize=stcSize)
    return producer
Esempio n. 2
0
def custom_triggercellselect_supertriggercell(
        process,
        stcSize=supertc_conc_proc.stcSize,
        type_energy_division=supertc_conc_proc.type_energy_division,
        fixedDataSizePerHGCROC=supertc_conc_proc.fixedDataSizePerHGCROC):
    parameters = supertc_conc_proc.clone(
        stcSize=stcSize,
        type_energy_division=type_energy_division,
        fixedDataSizePerHGCROC=fixedDataSizePerHGCROC)
    process.hgcalConcentratorProducer.ProcessorParameters = parameters
    return process
Esempio n. 3
0
 def __init__(
     self,
     stcSize=supertc_conc_proc.stcSize,
     type_energy_division=supertc_conc_proc.type_energy_division,
     fixedDataSizePerHGCROC=supertc_conc_proc.fixedDataSizePerHGCROC,
     coarsenTriggerCells=supertc_conc_proc.coarsenTriggerCells,
     ctcSize=supertc_conc_proc.ctcSize,
 ):
     self.processor = supertc_conc_proc.clone(
         stcSize=stcSize,
         type_energy_division=type_energy_division,
         fixedDataSizePerHGCROC=fixedDataSizePerHGCROC,
         coarsenTriggerCells=coarsenTriggerCells,
         ctcSize=ctcSize,
     )
Esempio n. 4
0
def create_supertriggercell(
        process,
        inputs,
        stcSize=supertc_conc_proc.stcSize,
        type_energy_division=supertc_conc_proc.type_energy_division,
        fixedDataSizePerHGCROC=supertc_conc_proc.fixedDataSizePerHGCROC):
    producer = process.hgcalConcentratorProducer.clone(
        InputTriggerCells=cms.InputTag(
            '{}:HGCalVFEProcessorSums'.format(inputs)),
        InputTriggerSums=cms.InputTag(
            '{}:HGCalVFEProcessorSums'.format(inputs)))
    producer.ProcessorParameters = supertc_conc_proc.clone(
        stcSize=stcSize,
        type_energy_division=type_energy_division,
        fixedDataSizePerHGCROC=fixedDataSizePerHGCROC)
    return producer
Esempio n. 5
0
def custom_triggercellselect_supertriggercell(process,
                                              stcSize=supertc_conc_proc.stcSize
                                              ):
    parameters = supertc_conc_proc.clone(stcSize=stcSize)
    process.hgcalConcentratorProducer.ProcessorParameters = parameters
    return process
Esempio n. 6
0
def custom_triggercellselect_supertriggercell(process,
                                              stcSize=supertc_conc_proc.stcSize
                                              ):
    parameters = supertc_conc_proc.clone(stcSize = stcSize)
    process.hgcalConcentratorProducer.ProcessorParameters = parameters
    return process