Project
Loading...
Searching...
No Matches
o2::aodproducer::AODProducerWorkflowDPL Class Reference

#include <AODProducerWorkflowSpec.h>

Inherits o2::framework::Task.

Public Member Functions

 AODProducerWorkflowDPL (GID::mask_t src, std::shared_ptr< DataRequest > dataRequest, std::shared_ptr< o2::base::GRPGeomRequest > gr, bool enableSV, bool useMC=true, bool enableFITextra=false)
 
 ~AODProducerWorkflowDPL () override=default
 
void init (InitContext &ic) final
 
void run (ProcessingContext &pc) final
 
void finaliseCCDB (ConcreteDataMatcher &matcher, void *obj) final
 
void endOfStream (framework::EndOfStreamContext &ec) final
 This is invoked whenever we have an EndOfStream event.
 
template<typename FwdTracksCursorType , typename FwdTracksCovCursorType , typename AmbigFwdTracksCursorType , typename mftTracksCovCursorType >
void addToFwdTracksTable (FwdTracksCursorType &fwdTracksCursor, FwdTracksCovCursorType &fwdTracksCovCursor, AmbigFwdTracksCursorType &ambigFwdTracksCursor, mftTracksCovCursorType &mftTracksCovCursor, GIndex trackID, const o2::globaltracking::RecoContainer &data, int collisionID, std::uint64_t collisionBC, const std::map< uint64_t, int > &bcsMap)
 
template<typename V0CursorType , typename CascadeCursorType , typename Decay3BodyCursorType >
void fillSecondaryVertices (const o2::globaltracking::RecoContainer &recoData, V0CursorType &v0Cursor, CascadeCursorType &cascadeCursor, Decay3BodyCursorType &decay3BodyCursor)
 
- Public Member Functions inherited from o2::framework::Task
virtual ~Task ()
 
virtual void stop ()
 This is invoked on stop.
 

Detailed Description

Definition at line 215 of file AODProducerWorkflowSpec.h.

Constructor & Destructor Documentation

◆ AODProducerWorkflowDPL()

o2::aodproducer::AODProducerWorkflowDPL::AODProducerWorkflowDPL ( GID::mask_t  src,
std::shared_ptr< DataRequest dataRequest,
std::shared_ptr< o2::base::GRPGeomRequest gr,
bool  enableSV,
bool  useMC = true,
bool  enableFITextra = false 
)
inline

Definition at line 218 of file AODProducerWorkflowSpec.h.

◆ ~AODProducerWorkflowDPL()

o2::aodproducer::AODProducerWorkflowDPL::~AODProducerWorkflowDPL ( )
overridedefault

Member Function Documentation

◆ addToFwdTracksTable()

template<typename FwdTracksCursorType , typename FwdTracksCovCursorType , typename AmbigFwdTracksCursorType , typename mftTracksCovCursorType >
void o2::aodproducer::AODProducerWorkflowDPL::addToFwdTracksTable ( FwdTracksCursorType &  fwdTracksCursor,
FwdTracksCovCursorType &  fwdTracksCovCursor,
AmbigFwdTracksCursorType &  ambigFwdTracksCursor,
mftTracksCovCursorType &  mftTracksCovCursor,
GIndex  trackID,
const o2::globaltracking::RecoContainer data,
int  collisionID,
std::uint64_t  collisionBC,
const std::map< uint64_t, int > &  bcsMap 
)

Definition at line 609 of file AODProducerWorkflowSpec.cxx.

◆ endOfStream()

void o2::aodproducer::AODProducerWorkflowDPL::endOfStream ( framework::EndOfStreamContext context)
finalvirtual

This is invoked whenever we have an EndOfStream event.

Reimplemented from o2::framework::Task.

Definition at line 3098 of file AODProducerWorkflowSpec.cxx.

◆ fillSecondaryVertices()

template<typename V0CursorType , typename CascadeCursorType , typename Decay3BodyCursorType >
void o2::aodproducer::AODProducerWorkflowDPL::fillSecondaryVertices ( const o2::globaltracking::RecoContainer recoData,
V0CursorType &  v0Cursor,
CascadeCursorType &  cascadeCursor,
Decay3BodyCursorType &  decay3BodyCursor 
)

Definition at line 1152 of file AODProducerWorkflowSpec.cxx.

◆ finaliseCCDB()

void o2::aodproducer::AODProducerWorkflowDPL::finaliseCCDB ( ConcreteDataMatcher matcher,
void obj 
)
finalvirtual

This is invoked whenever a new CCDB object associated to a given ConcreteDataMatcher is deserialised

Reimplemented from o2::framework::Task.

Definition at line 2902 of file AODProducerWorkflowSpec.cxx.

◆ init()

void o2::aodproducer::AODProducerWorkflowDPL::init ( InitContext context)
finalvirtual

The method which is called once to initialise the task. Derived classes can use this to save extra state.

Reimplemented from o2::framework::Task.

Definition at line 1657 of file AODProducerWorkflowSpec.cxx.

◆ run()

void o2::aodproducer::AODProducerWorkflowDPL::run ( ProcessingContext context)
finalvirtual

This is invoked whenever a new InputRecord is demeed to be complete.

Strangeness tracking requires its index LUTs to be filled before the tracks are filled

Implements o2::framework::Task.

Definition at line 1778 of file AODProducerWorkflowSpec.cxx.


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