CMS 3D CMS Logo

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

Public Member Functions

def __call__ (self, process, inputs)
 
def __init__ (self, stcSize=custom_conc_proc.stcSize, type_energy_division=custom_conc_proc.type_energy_division, fixedDataSizePerHGCROC=custom_conc_proc.fixedDataSizePerHGCROC, triggercells=custom_conc_proc.NData, threshold_silicon=custom_conc_proc.threshold_silicon, threshold_scintillator=custom_conc_proc.threshold_scintillator, Method=custom_conc_proc.Method, coarsenTriggerCells=custom_conc_proc.coarsenTriggerCells, ctcSize=custom_conc_proc.ctcSize)
 

Public Attributes

 processor
 

Detailed Description

Definition at line 156 of file concentrator.py.

Constructor & Destructor Documentation

◆ __init__()

def concentrator.CreateCustom.__init__ (   self,
  stcSize = custom_conc_proc.stcSize,
  type_energy_division = custom_conc_proc.type_energy_division,
  fixedDataSizePerHGCROC = custom_conc_proc.fixedDataSizePerHGCROC,
  triggercells = custom_conc_proc.NData,
  threshold_silicon = custom_conc_proc.threshold_silicon,
  threshold_scintillator = custom_conc_proc.threshold_scintillator,
  Method = custom_conc_proc.Method,
  coarsenTriggerCells = custom_conc_proc.coarsenTriggerCells,
  ctcSize = custom_conc_proc.ctcSize 
)

Definition at line 167 of file concentrator.py.

167  ):
168  self.processor = custom_conc_proc.clone(
169  stcSize = stcSize,
170  type_energy_division = type_energy_division,
171  fixedDataSizePerHGCROC = fixedDataSizePerHGCROC,
172  NData = triggercells,
173  threshold_silicon = threshold_silicon, # MipT
174  threshold_scintillator = threshold_scintillator, # MipT
175  Method = Method,
176  coarsenTriggerCells=coarsenTriggerCells,
177  ctcSize = ctcSize,
178  )
179 

Member Function Documentation

◆ __call__()

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

Definition at line 180 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, concentrator.CreateOneBitFraction.processor, concentrator.CreateMixedFeOptions.processor, cscdqm::Dispatcher.processor, and concentrator.CreateCustom.processor.

180  def __call__(self, process, inputs):
181  producer = process.l1tHGCalConcentratorProducer.clone(
182  InputTriggerCells = cms.InputTag(inputs),
183  InputTriggerSums = cms.InputTag(inputs),
184  ProcessorParameters = self.processor
185  )
186  return producer
187 
188 

Member Data Documentation

◆ processor

concentrator.CreateCustom.processor

Definition at line 168 of file concentrator.py.

Referenced by vfe.CreateVfe.__call__(), and concentrator.CreateCustom.__call__().