Example #1
0
from wrapper import mod, param, retval
from wrapper.PDF_Abs import PDF_Abs
from wrapper.RooAbsPdf import RooAbsPdf
from wrapper.RooArgSet import RooArgSet
from wrapper.TString import TString
from wrapper.StringsVector import StringsVector

Combiner = mod.add_class('Combiner')
Combiner.add_method('combine', None, [])
Combiner.add_method('getName', retval('TString'), [])
Combiner.add_method('getParameterNames', retval('std::vector<std::string>'), [])
Combiner.add_method('getParameters', retval('const RooArgSet*', reference_existing_object=True, caller_owns_return=False), [])
Combiner.add_method('getPdfName', retval('TString'), [])
Combiner.add_method('getPdf', retval('RooAbsPdf*', reference_existing_object=True, caller_owns_return=False), [])
Combiner.add_method('getTitle', retval('TString'), [])
Example #2
0
from wrapper import mod, param
from wrapper.TString import TString

Parameter = mod.add_class('Parameter')

Range = mod.add_struct('Range', outer_class=Parameter)
Range.add_instance_attribute('min', 'float')
Range.add_instance_attribute('max', 'float')

Parameter.add_constructor([])
Parameter.add_method('setVal', None, [param('double', 'v')])
Parameter.add_instance_attribute('name', 'TString')
Parameter.add_instance_attribute('title', 'TString')
Parameter.add_instance_attribute('unit', 'TString')
Parameter.add_instance_attribute('startvalue', 'float')
Parameter.add_instance_attribute('phys', 'Parameter::Range')
Parameter.add_instance_attribute('scan', 'Parameter::Range')
Parameter.add_instance_attribute('force', 'Parameter::Range')
Parameter.add_instance_attribute('bboos', 'Parameter::Range')
Parameter.add_instance_attribute('free', 'Parameter::Range')
from wrapper import mod, param, retval
from wrapper.Combiner import Combiner
from wrapper.PDF_Abs import PDF_Abs
from wrapper.TString import TString

GammaComboEngine = mod.add_class('GammaComboEngine')

GammaComboEngine.add_method('addPdf', None, [param('int', 'id'),
                                            param('PDF_Abs*', 'pdf', transfer_ownership=False),
                                            param('TString', 'title', default_value='""')])
GammaComboEngine.add_method('getCombiner',
                            retval("Combiner* ", reference_existing_object=True, caller_owns_return=False),
                            [param('int', 'id')])
GammaComboEngine.add_method('printCombinations', None, [])
GammaComboEngine.add_method('printPdfs', None, [])
GammaComboEngine.add_method('print', None, [])
GammaComboEngine.add_method('run', None, [])