//Make the data point and parameter set void WrongPVAssocBkg::MakePrototypes() { //Make the DataPoint prototype allObservables.push_back( massName ); allObservables.push_back( timeName ); //Make the parameter set vector<string> parameterNames; allParameters = ParameterSet(parameterNames); }
//Make the data point and parameter set void Bs2JpsiPhiPromptBkg_withTimeRes::MakePrototypes() { //Make the DataPoint prototype allObservables.push_back( timeName ); //Make the parameter set vector<string> parameterNames; parameterNames.push_back( sigmaPrName ); allParameters = ParameterSet(parameterNames); }
//Make the data point and parameter set void Bs2DsPiBkg_withTimeRes::MakePrototypes() { //Make the DataPoint prototype allObservables.push_back( timeName ); //Make the parameter set vector<string> parameterNames; parameterNames.push_back( lifetimeBdName ); parameterNames.push_back( timeResName ); allParameters = ParameterSet(parameterNames); }
ParameterSet ParameterOptimization::get_current_parameter_handle(){ vector<int> int_values; for(vector<Parameter<int> >::iterator it = int_parameters.begin(); it != int_parameters.end(); ++it) int_values.push_back(it->get_value()); vector<float> float_values; for(vector<Parameter<float> >::iterator it = float_parameters.begin(); it != float_parameters.end(); ++it) float_values.push_back(it->get_value()); return ParameterSet(int_values, float_values); }
//Make the data point and parameter set void DPBackground::MakePrototypes() { //Make the DataPoint prototype allObservables.push_back( m23Name ); allObservables.push_back( cosTheta1Name ); allObservables.push_back( cosTheta2Name ); allObservables.push_back( phiName ); //Make the parameter set vector<string> parameterNames; allParameters = ParameterSet(parameterNames); }
//Make the data point and parameter set void Novosibirsk::MakePrototypes() { // Observables allObservables.push_back( xName ); //Make the parameter set vector<string> parameterNames; parameterNames.push_back( widthName ); parameterNames.push_back( peakName ); parameterNames.push_back( tailName ); allParameters = ParameterSet(parameterNames); }
//Make the data point and parameter set void Bs2JpsiPhiPromptBkg_tripleGaussian::MakePrototypes() { //Make the DataPoint prototype allObservables.push_back( timeName ); //Make the parameter set vector<string> parameterNames; parameterNames.push_back( frac_sigmaPr1Name ); parameterNames.push_back( frac_sigmaPr23Name ); parameterNames.push_back( sigmaPr1Name ); parameterNames.push_back( sigmaPr2Name ); parameterNames.push_back( sigmaPr3Name ); allParameters = ParameterSet(parameterNames); }
void Bs2PhiKKBackground::MakePrototypes() { std::cout << "Bs2PhiKKBackground: making prototypes\n"; // Make the DataPoint prototype MakePrototypeDataPoint(allObservables); // Make the parameter set std::vector<std::string> parameterNames; for(const auto& comp: components) for(std::string par: comp.second.GetPhysicsParameters()) parameterNames.push_back(par); std::sort(parameterNames.begin(),parameterNames.end()); parameterNames.erase(std::unique(parameterNames.begin(),parameterNames.end()),parameterNames.end()); allParameters = ParameterSet(parameterNames); }
//Make the data point and parameter set void Bd2JpsiKstar_sWave_Fscopy::MakePrototypes() { //Make the DataPoint prototype allObservables.push_back( timeName ); allObservables.push_back( KstarFlavourName ); if( useHelicityBasis() ) { allObservables.push_back( helcosthetaLName ); allObservables.push_back( helphiName ); allObservables.push_back( helcosthetaKName ); } else { allObservables.push_back( cosThetaName ); allObservables.push_back( phiName ); allObservables.push_back( cosPsiName ); } //Make the parameter set vector<string> parameterNames; parameterNames.push_back( gammaName ); parameterNames.push_back( Rpara_sqName ); parameterNames.push_back( Rperp_sqName ); parameterNames.push_back( As_sqName ); parameterNames.push_back( delta_paraName ); parameterNames.push_back( delta_perpName ); parameterNames.push_back( delta_sName ); parameterNames.push_back( CspName ); parameterNames.push_back( timeRes1Name ); parameterNames.push_back( timeRes2Name ); parameterNames.push_back( timeRes1FractionName ); parameterNames.push_back( angAccI1Name ); parameterNames.push_back( angAccI2Name ); parameterNames.push_back( angAccI3Name ); parameterNames.push_back( angAccI4Name ); parameterNames.push_back( angAccI5Name ); parameterNames.push_back( angAccI6Name ); parameterNames.push_back( angAccI7Name ); parameterNames.push_back( angAccI8Name ); parameterNames.push_back( angAccI9Name ); parameterNames.push_back( angAccI10Name ); allParameters = ParameterSet(parameterNames); }
void ImageEffect::handle(OfxImageEffectHandle handle) throw(Exception) { if (mHandle != 0) { gEffects.erase(gEffects.find(mHandle)); gParamSetEffects.erase(gParamSetEffects.find(mParams.handle())); } if (!mHost) { throw BadHandleError("ofx::ImageEffet::setHandle: invalid host"); } mHandle = handle; if (mHandle != 0) { OfxPropertySetHandle hProps; mHost->imageEffectSuite()->getPropertySet(mHandle, &hProps); mProps = PropertySet(mHost, hProps); OfxParamSetHandle hParams; mHost->imageEffectSuite()->getParamSet(mHandle, &hParams); mParams = ParameterSet(mHost, hParams); gParamSetEffects[hParams] = this; gEffects[mHandle] = this; } }
//Make the data point and parameter set void Bd2JpsiKstar_sWave_Fs_withAcc::MakePrototypes() { //Make the DataPoint prototype allObservables.push_back( timeName ); allObservables.push_back( cosThetaName ); allObservables.push_back( phiName ); allObservables.push_back( cosPsiName ); allObservables.push_back( KstarFlavourName ); // Need to think about additional parameters like // event-by-event propertime resolution and acceptance. // This will require event-by-event PDF normalisation, // but we are already doing this for tagging. //Make the parameter set vector<string> parameterNames; parameterNames.push_back( gammaName ); parameterNames.push_back( Rpara_sqName ); parameterNames.push_back( Rperp_sqName ); parameterNames.push_back( As_sqName ); parameterNames.push_back( delta_paraName ); parameterNames.push_back( delta_perpName ); parameterNames.push_back( delta_sName ); parameterNames.push_back( CspName ); parameterNames.push_back( timeRes1Name ); parameterNames.push_back( timeRes2Name ); parameterNames.push_back( timeRes1FractionName ); parameterNames.push_back( angAccI1Name ); parameterNames.push_back( angAccI2Name ); parameterNames.push_back( angAccI3Name ); parameterNames.push_back( angAccI4Name ); parameterNames.push_back( angAccI5Name ); parameterNames.push_back( angAccI6Name ); parameterNames.push_back( angAccI7Name ); parameterNames.push_back( angAccI8Name ); parameterNames.push_back( angAccI9Name ); parameterNames.push_back( angAccI10Name ); allParameters = ParameterSet(parameterNames); }
//...................................... //Make the data point and parameter set void Bs2JpsiPhi_SignalAlt_MO_v4::MakePrototypes() { //Make the DataPoint prototype allObservables.push_back( timeName ); if( _useHelicityBasis ) { allObservables.push_back( cthetakName ); allObservables.push_back( cthetalName ); allObservables.push_back( phihName ); } else { allObservables.push_back( cosThetaName ); allObservables.push_back( phiName ); allObservables.push_back( cosPsiName ); } allObservables.push_back( tagName ); allObservables.push_back( mistagName ); if(useEventResolution()) allObservables.push_back( eventResolutionName ); //Make the parameter set vector<string> parameterNames; parameterNames.push_back( gammaName ); parameterNames.push_back( deltaGammaName ); parameterNames.push_back( Aperp_sqName ); parameterNames.push_back( Azero_sqName ); parameterNames.push_back( As_sqName ); parameterNames.push_back( delta_paraName ); parameterNames.push_back( delta_perpName ); parameterNames.push_back( delta_zeroName ); parameterNames.push_back( delta_sName ); if( _useCosDpar ) parameterNames.push_back( cosdparName ); //PELC-COSDPAR Special for fitting cosdpar separately parameterNames.push_back( deltaMName ); if( _useCosAndSin ) { parameterNames.push_back( cosphisName ); parameterNames.push_back( sinphisName ); } else{ parameterNames.push_back( Phi_sName ); } parameterNames.push_back( mistagP1Name ); parameterNames.push_back( mistagP0Name ); parameterNames.push_back( mistagSetPointName ); parameterNames.push_back( resScaleName ); if( ! useEventResolution() ) { parameterNames.push_back( res1Name ); parameterNames.push_back( res2Name ); parameterNames.push_back( res3Name ); parameterNames.push_back( res2FractionName ); parameterNames.push_back( res3FractionName ); } parameterNames.push_back( timeOffsetName ); parameterNames.push_back( angAccI1Name ); parameterNames.push_back( angAccI2Name ); parameterNames.push_back( angAccI3Name ); parameterNames.push_back( angAccI4Name ); parameterNames.push_back( angAccI5Name ); parameterNames.push_back( angAccI6Name ); parameterNames.push_back( angAccI7Name ); parameterNames.push_back( angAccI8Name ); parameterNames.push_back( angAccI9Name ); parameterNames.push_back( angAccI10Name ); allParameters = ParameterSet(parameterNames); }
//Make the data point and parameter set void DPTotalAmplitudePDF_withAcc_withBkg::MakePrototypes() { //Make the DataPoint prototype allObservables.push_back( m23Name ); allObservables.push_back( cosTheta1Name ); allObservables.push_back( cosTheta2Name ); allObservables.push_back( phiName ); //allObservables.push_back( m13Name ); //allObservables.push_back( cosZName ); //allObservables.push_back( cosPsiZName ); //allObservables.push_back( phiZName ); //allObservables.push_back( alphaName ); allObservables.push_back( pionIDName ); //Make the parameter set vector<string> parameterNames; parameterNames.push_back( fractionName ); parameterNames.push_back( magA0ZplusName ); parameterNames.push_back( magApZplusName ); parameterNames.push_back( magAmZplusName ); parameterNames.push_back( phaseA0ZplusName ); parameterNames.push_back( phaseApZplusName ); parameterNames.push_back( phaseAmZplusName ); parameterNames.push_back( magA0Kst892Name ); parameterNames.push_back( magApKst892Name ); parameterNames.push_back( magAmKst892Name ); parameterNames.push_back( phaseA0Kst892Name ); parameterNames.push_back( phaseApKst892Name ); parameterNames.push_back( phaseAmKst892Name ); parameterNames.push_back( magA0Kst1410Name ); parameterNames.push_back( magApKst1410Name ); parameterNames.push_back( magAmKst1410Name ); parameterNames.push_back( phaseA0Kst1410Name ); parameterNames.push_back( phaseApKst1410Name ); parameterNames.push_back( phaseAmKst1410Name ); parameterNames.push_back( magA0Kst1680Name ); parameterNames.push_back( magApKst1680Name ); parameterNames.push_back( magAmKst1680Name ); parameterNames.push_back( phaseA0Kst1680Name ); parameterNames.push_back( phaseApKst1680Name ); parameterNames.push_back( phaseAmKst1680Name ); parameterNames.push_back( magA0K01430Name ); parameterNames.push_back( phaseA0K01430Name ); parameterNames.push_back( magA0K21430Name ); parameterNames.push_back( magApK21430Name ); parameterNames.push_back( magAmK21430Name ); parameterNames.push_back( phaseA0K21430Name ); parameterNames.push_back( phaseApK21430Name ); parameterNames.push_back( phaseAmK21430Name ); parameterNames.push_back( magA0K31780Name ); parameterNames.push_back( magApK31780Name ); parameterNames.push_back( magAmK31780Name ); parameterNames.push_back( phaseA0K31780Name ); parameterNames.push_back( phaseApK31780Name ); parameterNames.push_back( phaseAmK31780Name ); parameterNames.push_back( magA0K42045Name ); parameterNames.push_back( magApK42045Name ); parameterNames.push_back( magAmK42045Name ); parameterNames.push_back( phaseA0K42045Name ); parameterNames.push_back( phaseApK42045Name ); parameterNames.push_back( phaseAmK42045Name ); parameterNames.push_back( magA0K52380Name ); parameterNames.push_back( magApK52380Name ); parameterNames.push_back( magAmK52380Name ); parameterNames.push_back( phaseA0K52380Name ); parameterNames.push_back( phaseApK52380Name ); parameterNames.push_back( phaseAmK52380Name ); parameterNames.push_back( magA0K800Name ); parameterNames.push_back( phaseA0K800Name ); parameterNames.push_back( magA0NRName ); parameterNames.push_back( phaseA0NRName ); parameterNames.push_back( massZplusName ); parameterNames.push_back( widthZplusName ); parameterNames.push_back( massKst892Name ); parameterNames.push_back( widthKst892Name ); parameterNames.push_back( massKst1410Name ); parameterNames.push_back( widthKst1410Name ); parameterNames.push_back( massKst1680Name ); parameterNames.push_back( widthKst1680Name ); parameterNames.push_back( massK01430Name ); parameterNames.push_back( widthK01430Name ); parameterNames.push_back( massK21430Name ); parameterNames.push_back( widthK21430Name ); parameterNames.push_back( massK31780Name ); parameterNames.push_back( widthK31780Name ); parameterNames.push_back( massK42045Name ); parameterNames.push_back( widthK42045Name ); parameterNames.push_back( massK52380Name ); parameterNames.push_back( widthK52380Name ); parameterNames.push_back( massK800Name ); parameterNames.push_back( widthK800Name ); parameterNames.push_back( mag_LASSName ); parameterNames.push_back( phase_LASSName ); parameterNames.push_back( a_LASSName ); parameterNames.push_back( r_LASSName ); allParameters = ParameterSet(parameterNames); }