BOSS 7.0.8
BESIII Offline Software System
Loading...
Searching...
No Matches
KsKpi Class Reference

#include <KsKpi.h>

+ Inheritance diagram for KsKpi:

Public Member Functions

 KsKpi (const std::string &name, ISvcLocator *pSvcLocator)
 
StatusCode initialize ()
 
StatusCode execute ()
 
StatusCode finalize ()
 

Detailed Description

Definition at line 8 of file KsKpi.h.

Constructor & Destructor Documentation

◆ KsKpi()

KsKpi::KsKpi ( const std::string &  name,
ISvcLocator *  pSvcLocator 
)

Definition at line 11 of file KsKpi.cxx.

11 :
12 Algorithm(name, pSvcLocator) {
13
14 //Declare the properties
15 declareProperty("signal", m_signal = false);
16
17}

Member Function Documentation

◆ execute()

StatusCode KsKpi::execute ( )

Definition at line 43 of file KsKpi.cxx.

43 {
44
45 MsgStream log(msgSvc(), name());
46 log << MSG::INFO << "in execute()" << endreq;
47
48 StatusCode sc;
49 std::vector<Algorithm*>::const_iterator it = subAlgorithms()->begin();
50 std::vector<Algorithm*>::const_iterator end = subAlgorithms()->end();
51 for(; it != end; it++) {
52 sc = (*it)->execute();
53 if(sc.isFailure())
54 log << "Error while executing " << (*it)->name() << endreq;
55 }
56
57 return StatusCode::SUCCESS;
58}
IMessageSvc * msgSvc()

◆ finalize()

StatusCode KsKpi::finalize ( )

Definition at line 63 of file KsKpi.cxx.

63 {
64
65 MsgStream log(msgSvc(), name());
66 log << MSG::INFO << "in finalize()" << endmsg;
67
68
69 return StatusCode::SUCCESS;
70}

◆ initialize()

StatusCode KsKpi::initialize ( )

Definition at line 21 of file KsKpi.cxx.

21 {
22 MsgStream log(msgSvc(), name());
23
24 log << MSG::INFO << "in initialize()" << endmsg;
25
26 StatusCode sc;
27
28 if (m_signal){
29 sc = createSubAlgorithm("Signal", "Signal", m_Signal);
30 if(sc.isFailure()) {
31 log << MSG::ERROR << "Error create 'Signal' algorithm" << endreq;
32 return StatusCode::FAILURE;
33 }
34 }
35
36 log << MSG::INFO << "successfully return from initialize()" <<endmsg;
37 return StatusCode::SUCCESS;
38
39}

The documentation for this class was generated from the following files: