BOSS 7.0.9
BESIII Offline Software System
Loading...
Searching...
No Matches
ValidPhyJPsill Class Reference

#include <ValidPhyJPsill.h>

+ Inheritance diagram for ValidPhyJPsill:

Public Member Functions

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

Detailed Description

Definition at line 8 of file ValidPhyJPsill.h.

Constructor & Destructor Documentation

◆ ValidPhyJPsill()

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

Definition at line 11 of file ValidPhyJPsill.cxx.

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

Member Function Documentation

◆ execute()

StatusCode ValidPhyJPsill::execute ( )

Definition at line 60 of file ValidPhyJPsill.cxx.

60 {
61
62 MsgStream log(msgSvc(), name());
63 log << MSG::INFO << "in execute()" << endreq;
64
65 StatusCode sc;
66 std::vector<Algorithm*>::const_iterator it = subAlgorithms()->begin();
67 std::vector<Algorithm*>::const_iterator end = subAlgorithms()->end();
68 for(; it != end; it++) {
69 sc = (*it)->execute();
70 if(sc.isFailure())
71 log << "Error while executing " << (*it)->name() << endreq;
72 }
73
74 return StatusCode::SUCCESS;
75}
IMessageSvc * msgSvc()

◆ finalize()

StatusCode ValidPhyJPsill::finalize ( )

Definition at line 80 of file ValidPhyJPsill.cxx.

80 {
81
82 MsgStream log(msgSvc(), name());
83 log << MSG::INFO << "in finalize()" << endmsg;
84
85
86 return StatusCode::SUCCESS;
87}

◆ initialize()

StatusCode ValidPhyJPsill::initialize ( )

Definition at line 22 of file ValidPhyJPsill.cxx.

22 {
23 MsgStream log(msgSvc(), name());
24
25 log << MSG::INFO << "in initialize()" << endmsg;
26
27 StatusCode sc;
28
29 if (m_signal){
30 sc = createSubAlgorithm("Signal", "Signal", m_Signal);
31 if(sc.isFailure()) {
32 log << MSG::ERROR << "Error create 'Signal' algorithm" << endreq;
33 return StatusCode::FAILURE;
34 }
35 }
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53 log << MSG::INFO << "successfully return from initialize()" <<endmsg;
54 return StatusCode::SUCCESS;
55
56}

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