Public Member Functions | |
def | __init__ |
def | argSetToString |
def | doCombination |
def | doCombinedDataset |
def | doIndividualModels |
def | doObservables |
-----— ModelBuilder interface -------—More... | |
def | getData |
def | getExtraNorm |
def | getPdf |
def | getShape |
-----— Low level helpers -------—More... | |
def | isShapeSystematic |
def | prepareAllShapes |
-----— High level helpers -------—More... | |
def | shape2Data |
def | shape2Pdf |
Public Attributes | |
pdfModes | |
wsp | |
wspnames | |
Definition at line 7 of file ShapeTools.py.
def ShapeTools.ShapeBuilder.__init__ | ( | self, | |
datacard, | |||
options | |||
) |
Definition at line 8 of file ShapeTools.py.
def ShapeTools.ShapeBuilder.argSetToString | ( | self, | |
argset | |||
) |
def ShapeTools.ShapeBuilder.doCombination | ( | self | ) |
Definition at line 77 of file ShapeTools.py.
References clone(), and cmsPerfRegress.getParameters().
def ShapeTools.ShapeBuilder.doCombinedDataset | ( | self | ) |
Definition at line 196 of file ShapeTools.py.
References CSCTMBBlockedCFEB.getData(), CSCTMBMiniScope.getData(), TkLasBeam.getData(), DTConfigPluginHandler.getData(), DTConfigAbstractHandler.getData(), edm::EventSetup.getData(), EDMtoMEConverter.getData(), DTPosNeg.getData(), SiStripThreshold.getData(), SiPixelActionExecutor.getData(), and ShapeTools.ShapeBuilder.getData().
Referenced by ShapeTools.ShapeBuilder.doObservables().
def ShapeTools.ShapeBuilder.doIndividualModels | ( | self | ) |
Definition at line 39 of file ShapeTools.py.
References ModelTools.ModelBuilderBase.doObj(), ShapeTools.ShapeBuilder.getExtraNorm(), ShapeTools.ShapeBuilder.getPdf(), relativeConstraints.keys, ShapeTools.ShapeBuilder.pdfModes, and indexGen.title.
def ShapeTools.ShapeBuilder.doObservables | ( | self | ) |
Definition at line 20 of file ShapeTools.py.
References ShapeTools.ShapeBuilder.doCombinedDataset(), ModelTools.ModelBuilderBase.doSet(), ModelTools.ModelBuilderBase.doVar(), join(), and ShapeTools.ShapeBuilder.prepareAllShapes().
def ShapeTools.ShapeBuilder.getData | ( | self, | |
channel, | |||
process, | |||
syst = "" , |
|||
_cache = {} |
|||
) |
Definition at line 310 of file ShapeTools.py.
References HcalPulseShapes.getShape(), HcalQIEData.getShape(), CastorQIEData.getShape(), FWGeometry.getShape(), ShapeTools.ShapeBuilder.getShape(), and ShapeTools.ShapeBuilder.shape2Data().
Referenced by ShapeTools.ShapeBuilder.doCombinedDataset().
def ShapeTools.ShapeBuilder.getExtraNorm | ( | self, | |
channel, | |||
process | |||
) |
Definition at line 371 of file ShapeTools.py.
References abs, HcalPulseShapes.getShape(), HcalQIEData.getShape(), CastorQIEData.getShape(), FWGeometry.getShape(), ShapeTools.ShapeBuilder.getShape(), ModelTools.ModelBuilder.isShapeSystematic(), ShapeTools.ShapeBuilder.isShapeSystematic(), join(), and funct.pow().
Referenced by ShapeTools.ShapeBuilder.doIndividualModels().
def ShapeTools.ShapeBuilder.getPdf | ( | self, | |
channel, | |||
process, | |||
_cache = {} |
|||
) |
Definition at line 312 of file ShapeTools.py.
References ModelTools.ModelBuilderBase.doObj(), first, reco.get(), HcalPulseShapes.getShape(), HcalQIEData.getShape(), CastorQIEData.getShape(), FWGeometry.getShape(), ShapeTools.ShapeBuilder.getShape(), ModelTools.ModelBuilder.isShapeSystematic(), ShapeTools.ShapeBuilder.isShapeSystematic(), and ShapeTools.ShapeBuilder.shape2Pdf().
Referenced by ShapeTools.ShapeBuilder.doIndividualModels().
def ShapeTools.ShapeBuilder.getShape | ( | self, | |
channel, | |||
process, | |||
syst = "" , |
|||
_fileCache = {} , |
|||
_cache = {} , |
|||
allowNoSyst = False |
|||
) |
Definition at line 217 of file ShapeTools.py.
References ModelTools.ModelBuilderBase.doVar(), linker.replace(), ShapeTools.ShapeBuilder.wsp, and ShapeTools.ShapeBuilder.wspnames.
Referenced by ShapeTools.ShapeBuilder.getData(), ShapeTools.ShapeBuilder.getExtraNorm(), ShapeTools.ShapeBuilder.getPdf(), and ShapeTools.ShapeBuilder.isShapeSystematic().
def ShapeTools.ShapeBuilder.isShapeSystematic | ( | self, | |
channel, | |||
process, | |||
syst | |||
) |
Definition at line 368 of file ShapeTools.py.
References HcalPulseShapes.getShape(), HcalQIEData.getShape(), CastorQIEData.getShape(), FWGeometry.getShape(), and ShapeTools.ShapeBuilder.getShape().
Referenced by ShapeTools.ShapeBuilder.getExtraNorm(), and ShapeTools.ShapeBuilder.getPdf().
def ShapeTools.ShapeBuilder.prepareAllShapes | ( | self | ) |
Definition at line 101 of file ShapeTools.py.
Referenced by ShapeTools.ShapeBuilder.doObservables().
def ShapeTools.ShapeBuilder.shape2Data | ( | self, | |
shape, | |||
channel, | |||
process, | |||
_cache = {} |
|||
) |
Definition at line 410 of file ShapeTools.py.
References min.
Referenced by ShapeTools.ShapeBuilder.getData(), and ShapeTools.ShapeBuilder.shape2Pdf().
def ShapeTools.ShapeBuilder.shape2Pdf | ( | self, | |
shape, | |||
channel, | |||
process, | |||
_cache = {} |
|||
) |
Definition at line 442 of file ShapeTools.py.
References ModelTools.ModelBuilderBase.doObj(), and ShapeTools.ShapeBuilder.shape2Data().
Referenced by ShapeTools.ShapeBuilder.getPdf().
ShapeTools.ShapeBuilder.pdfModes |
Definition at line 103 of file ShapeTools.py.
Referenced by ShapeTools.ShapeBuilder.doIndividualModels().
ShapeTools.ShapeBuilder.wsp |
Definition at line 16 of file ShapeTools.py.
Referenced by ShapeTools.ShapeBuilder.getShape().
ShapeTools.ShapeBuilder.wspnames |
Definition at line 15 of file ShapeTools.py.
Referenced by ShapeTools.ShapeBuilder.getShape().