CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes
concentrator.CreateAutoencoder Class Reference
Inheritance diagram for concentrator.CreateAutoencoder:

Public Member Functions

def __call__ (self, process, inputs)
 
def __init__ (self, cellRemap=autoEncoder_conc_proc.cellRemap, cellRemapNoDuplicates=autoEncoder_conc_proc.cellRemapNoDuplicates, nBitsPerInput=autoEncoder_conc_proc.nBitsPerInput, maxBitsPerOutput=autoEncoder_conc_proc.maxBitsPerOutput, bitsPerLink=autoEncoder_conc_proc.bitsPerLink, modelFiles=autoEncoder_conc_proc.modelFiles, linkToGraphMap=autoEncoder_conc_proc.linkToGraphMap, encoderShape=autoEncoder_conc_proc.encoderShape, decoderShape=autoEncoder_conc_proc.decoderShape, zeroSuppresionThreshold=autoEncoder_conc_proc.zeroSuppresionThreshold, saveEncodedValues=autoEncoder_conc_proc.saveEncodedValues, preserveModuleSum=autoEncoder_conc_proc.preserveModuleSum, scintillatorMethod='thresholdSelect')
 

Public Attributes

 processor
 

Detailed Description

Definition at line 72 of file concentrator.py.

Constructor & Destructor Documentation

◆ __init__()

def concentrator.CreateAutoencoder.__init__ (   self,
  cellRemap = autoEncoder_conc_proc.cellRemap,
  cellRemapNoDuplicates = autoEncoder_conc_proc.cellRemapNoDuplicates,
  nBitsPerInput = autoEncoder_conc_proc.nBitsPerInput,
  maxBitsPerOutput = autoEncoder_conc_proc.maxBitsPerOutput,
  bitsPerLink = autoEncoder_conc_proc.bitsPerLink,
  modelFiles = autoEncoder_conc_proc.modelFiles,
  linkToGraphMap = autoEncoder_conc_proc.linkToGraphMap,
  encoderShape = autoEncoder_conc_proc.encoderShape,
  decoderShape = autoEncoder_conc_proc.decoderShape,
  zeroSuppresionThreshold = autoEncoder_conc_proc.zeroSuppresionThreshold,
  saveEncodedValues = autoEncoder_conc_proc.saveEncodedValues,
  preserveModuleSum = autoEncoder_conc_proc.preserveModuleSum,
  scintillatorMethod = 'thresholdSelect' 
)

Definition at line 87 of file concentrator.py.

87  ):
88  self.processor = autoEncoder_conc_proc.clone(
89  cellRemap = cellRemap,
90  cellRemapNoDuplicates = cellRemapNoDuplicates,
91  nBitsPerInput = nBitsPerInput,
92  maxBitsPerOutput = maxBitsPerOutput,
93  bitsPerLink = bitsPerLink,
94  modelFiles = modelFiles,
95  linkToGraphMap = linkToGraphMap,
96  encoderShape = encoderShape,
97  decoderShape = decoderShape,
98  zeroSuppresionThreshold = zeroSuppresionThreshold,
99  saveEncodedValues = saveEncodedValues,
100  preserveModuleSum = preserveModuleSum,
101  Method = cms.vstring(['autoEncoder','autoEncoder', scintillatorMethod]),
102  )
103 

Member Function Documentation

◆ __call__()

def concentrator.CreateAutoencoder.__call__ (   self,
  process,
  inputs 
)

Definition at line 104 of file concentrator.py.

References clustering2d_v2.RozBinTruncation.processor, concentrator.CreateSuperTriggerCell.processor, concentrator.CreateThreshold.processor, cscdqm::EventProcessorMutex.processor, concentrator.CreateBestChoice.processor, clustering2d.RozBinTruncation.processor, concentrator.CreateAutoencoder.processor, and cscdqm::Dispatcher.processor.

104  def __call__(self, process, inputs):
105  producer = process.l1tHGCalConcentratorProducer.clone(
106  InputTriggerCells = cms.InputTag(inputs),
107  InputTriggerSums = cms.InputTag(inputs),
108  ProcessorParameters = self.processor
109  )
110  return producer
111 
112 

Member Data Documentation

◆ processor

concentrator.CreateAutoencoder.processor