11 info() <<
"In initialize()" << endmsg;
12 StatusCode sc = StatusCode::SUCCESS;
14 if ( m_writeDst ) sc &= createSubAlgorithm(
"EventWriter",
"WriteDst", m_writeDstAlg );
15 if ( m_writeRec ) sc &= createSubAlgorithm(
"EventWriter",
"WriteRec", m_writeRecAlg );
17 sc &= createSubAlgorithm(
"EventPreSelectAlg",
"EventPreSelectAlg", m_evtPreSelAlg );
18 m_evtPreSelAlg->setProperty(
"Output", m_output ).ignore();
19 m_evtPreSelAlg->setProperty(
"Ecm", m_ecm ).ignore();
20 m_evtPreSelAlg->setProperty(
"SelectBhabha", m_selectBhabha ).ignore();
21 m_evtPreSelAlg->setProperty(
"SelectDimu", m_selectDimu ).ignore();
22 m_evtPreSelAlg->setProperty(
"SelectHadron", m_selectHadron ).ignore();
23 m_evtPreSelAlg->setProperty(
"SelectDiphoton", m_selectDiphoton ).ignore();
24 m_evtPreSelAlg->setProperty(
"WriteDst", m_writeDst ).ignore();
25 m_evtPreSelAlg->setProperty(
"WriteRec", m_writeRec ).ignore();
26 m_evtPreSelAlg->setProperty(
"Vr0cut", m_vr0cut ).ignore();
27 m_evtPreSelAlg->setProperty(
"Vz0cut", m_vz0cut ).ignore();
28 m_evtPreSelAlg->setProperty(
"Pt0HighCut", m_pt0HighCut ).ignore();
29 m_evtPreSelAlg->setProperty(
"Pt0LowCut", m_pt0LowCut ).ignore();
30 m_evtPreSelAlg->setProperty(
"EnergyThreshold", m_energyThreshold ).ignore();
31 m_evtPreSelAlg->setProperty(
"GammaPhiCut", m_gammaPhiCut ).ignore();
32 m_evtPreSelAlg->setProperty(
"GammaThetaCut", m_gammaThetaCut ).ignore();
33 m_evtPreSelAlg->setProperty(
"BhabhaEmcECut", m_bhabhaEmcECut ).ignore();
34 m_evtPreSelAlg->setProperty(
"BhabhaMaxECut", m_bhabhaMaxECut ).ignore();
35 m_evtPreSelAlg->setProperty(
"BhabhaSecECut", m_bhabhaSecECut ).ignore();
36 m_evtPreSelAlg->setProperty(
"BhabhaDTheCut", m_bhabhaDTheCut ).ignore();
37 m_evtPreSelAlg->setProperty(
"BhabhaDPhiCut1", m_bhabhaDPhiCut1 ).ignore();
38 m_evtPreSelAlg->setProperty(
"BhabhaDPhiCut2", m_bhabhaDPhiCut2 ).ignore();
39 m_evtPreSelAlg->setProperty(
"BhabhaDPhiCut3", m_bhabhaDPhiCut3 ).ignore();
40 m_evtPreSelAlg->setProperty(
"BhabhaDPhiCut4", m_bhabhaDPhiCut4 ).ignore();
41 m_evtPreSelAlg->setProperty(
"BhabhaMdcHitCutB", m_bhabhaMdcHitCutB ).ignore();
42 m_evtPreSelAlg->setProperty(
"BhabhaMdcHitCutE", m_bhabhaMdcHitCutE ).ignore();
43 m_evtPreSelAlg->setProperty(
"DimuEHighCut", m_dimuEHighCut ).ignore();
44 m_evtPreSelAlg->setProperty(
"DimuELowCut", m_dimuELowCut ).ignore();
45 m_evtPreSelAlg->setProperty(
"DimuDTheCut", m_dimuDTheCut ).ignore();
46 m_evtPreSelAlg->setProperty(
"DimuDPhiCut", m_dimuDPhiCut ).ignore();
47 m_evtPreSelAlg->setProperty(
"HadronChaECut", m_hadronChaECut ).ignore();
48 m_evtPreSelAlg->setProperty(
"HadronNeuECut", m_hadronNeuECut ).ignore();
49 m_evtPreSelAlg->setProperty(
"DiphotonEmcECut", m_diphotonEmcECut ).ignore();
50 m_evtPreSelAlg->setProperty(
"DiphotonSecECut", m_diphotonSecECut ).ignore();
51 m_evtPreSelAlg->setProperty(
"DiphotonDTheCut", m_diphotonDTheCut ).ignore();
52 m_evtPreSelAlg->setProperty(
"DiphotonDPhiCut1", m_diphotonDPhiCut1 ).ignore();
53 m_evtPreSelAlg->setProperty(
"DiphotonDPhiCut2", m_diphotonDPhiCut2 ).ignore();
55 sc = Gaudi::Sequence::initialize();
58 error() <<
"Failed to initialize EventPreSelect" << endmsg;
62 return StatusCode::SUCCESS;