BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
PurgeUnstableParticles Class Reference

#include <PurgeUnstableParticles.h>

Inheritance diagram for PurgeUnstableParticles:

Public Member Functions

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

Detailed Description

Constructor & Destructor Documentation

◆ PurgeUnstableParticles() [1/3]

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

Definition at line 15 of file PurgeUnstableParticles.cxx.

17 : Algorithm( name, pSvcLocator ) {}

◆ PurgeUnstableParticles() [2/3]

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

◆ PurgeUnstableParticles() [3/3]

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

Member Function Documentation

◆ execute() [1/3]

StatusCode PurgeUnstableParticles::execute ( )

Definition at line 32 of file PurgeUnstableParticles.cxx.

32 {
33
34 SmartDataPtr<McEventCollection> mcCollptr( eventDataService(), m_mcEventColl );
35 if ( mcCollptr )
36 {
37 McEventCollection::iterator it;
38 for ( it = mcCollptr->begin(); it != mcCollptr->end(); it++ )
39 { ( *it )->purgeUnstableParticles(); }
40 }
41
42 return StatusCode::SUCCESS;
43}

◆ execute() [2/3]

StatusCode PurgeUnstableParticles::execute ( )

◆ execute() [3/3]

StatusCode PurgeUnstableParticles::execute ( )

◆ finalize() [1/3]

StatusCode PurgeUnstableParticles::finalize ( )

Definition at line 45 of file PurgeUnstableParticles.cxx.

45{ return StatusCode::SUCCESS; }

◆ finalize() [2/3]

StatusCode PurgeUnstableParticles::finalize ( )

◆ finalize() [3/3]

StatusCode PurgeUnstableParticles::finalize ( )

◆ initialize() [1/3]

StatusCode PurgeUnstableParticles::initialize ( )

Definition at line 19 of file PurgeUnstableParticles.cxx.

19 {
20
21 IDataManagerSvc* m_DMS;
22 StatusCode sc =
23 serviceLocator()->getService( "EventDataSvc", IID_IDataManagerSvc, (IInterface*&)m_DMS );
24 if ( sc.isFailure() ) { return sc; }
25
26 std::string rootEventName = m_DMS->rootEventName();
27 m_mcEventColl = rootEventName + "/McEventCollection";
28
29 return StatusCode::SUCCESS;
30}

◆ initialize() [2/3]

StatusCode PurgeUnstableParticles::initialize ( )

◆ initialize() [3/3]

StatusCode PurgeUnstableParticles::initialize ( )

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