Project
Loading...
Searching...
No Matches
o2::strangeness_tracking::StrangenessTrackingReader Class Reference

Inherits o2::framework::Task.

Public Member Functions

 StrangenessTrackingReader (bool useMC)
 
 ~StrangenessTrackingReader () override=default
 
void init (o2::framework::InitContext &ic) final
 
void run (o2::framework::ProcessingContext &pc) final
 
- Public Member Functions inherited from o2::framework::Task
virtual ~Task ()
 
virtual void endOfStream (EndOfStreamContext &context)
 This is invoked whenever we have an EndOfStream event.
 
virtual void finaliseCCDB (ConcreteDataMatcher &matcher, void *obj)
 
virtual void stop ()
 This is invoked on stop.
 

Protected Member Functions

void connectTree ()
 

Protected Attributes

bool mUseMC = false
 
bool mVerbose = false
 
std::vector< StrangeTrackmStrangeTrack
 
std::vector< StrangeTrack > * mStrangeTrackPtr = &mStrangeTrack
 
std::vector< o2::MCCompLabelmStrangeTrackMC
 
std::vector< o2::MCCompLabel > * mStrangeTrackMCPtr = &mStrangeTrackMC
 
std::unique_ptr< TFile > mFile
 
std::unique_ptr< TTree > mTree
 
std::string mFileName = ""
 
std::string mFileNameMatches = ""
 
std::string mSTrackingTreeName = "o2sim"
 
std::string mStrackBranchName = "StrangeTracks"
 
std::string mStrackMCBranchName = "StrangeTrackMCLab"
 

Detailed Description

Definition at line 35 of file StrangenessTrackingReaderSpec.cxx.

Constructor & Destructor Documentation

◆ StrangenessTrackingReader()

o2::strangeness_tracking::StrangenessTrackingReader::StrangenessTrackingReader ( bool  useMC)
inline

Definition at line 41 of file StrangenessTrackingReaderSpec.cxx.

◆ ~StrangenessTrackingReader()

o2::strangeness_tracking::StrangenessTrackingReader::~StrangenessTrackingReader ( )
overridedefault

Member Function Documentation

◆ connectTree()

void o2::strangeness_tracking::StrangenessTrackingReader::connectTree ( )
protected

Definition at line 94 of file StrangenessTrackingReaderSpec.cxx.

◆ init()

void o2::strangeness_tracking::StrangenessTrackingReader::init ( o2::framework::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 66 of file StrangenessTrackingReaderSpec.cxx.

◆ run()

void o2::strangeness_tracking::StrangenessTrackingReader::run ( o2::framework::ProcessingContext context)
finalvirtual

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

Implements o2::framework::Task.

Definition at line 73 of file StrangenessTrackingReaderSpec.cxx.

Member Data Documentation

◆ mFile

std::unique_ptr<TFile> o2::strangeness_tracking::StrangenessTrackingReader::mFile
protected

Definition at line 56 of file StrangenessTrackingReaderSpec.cxx.

◆ mFileName

std::string o2::strangeness_tracking::StrangenessTrackingReader::mFileName = ""
protected

Definition at line 58 of file StrangenessTrackingReaderSpec.cxx.

◆ mFileNameMatches

std::string o2::strangeness_tracking::StrangenessTrackingReader::mFileNameMatches = ""
protected

Definition at line 59 of file StrangenessTrackingReaderSpec.cxx.

◆ mStrackBranchName

std::string o2::strangeness_tracking::StrangenessTrackingReader::mStrackBranchName = "StrangeTracks"
protected

Definition at line 61 of file StrangenessTrackingReaderSpec.cxx.

◆ mSTrackingTreeName

std::string o2::strangeness_tracking::StrangenessTrackingReader::mSTrackingTreeName = "o2sim"
protected

Definition at line 60 of file StrangenessTrackingReaderSpec.cxx.

◆ mStrackMCBranchName

std::string o2::strangeness_tracking::StrangenessTrackingReader::mStrackMCBranchName = "StrangeTrackMCLab"
protected

Definition at line 62 of file StrangenessTrackingReaderSpec.cxx.

◆ mStrangeTrack

std::vector<StrangeTrack> o2::strangeness_tracking::StrangenessTrackingReader::mStrangeTrack
protected

Definition at line 52 of file StrangenessTrackingReaderSpec.cxx.

◆ mStrangeTrackMC

std::vector<o2::MCCompLabel> o2::strangeness_tracking::StrangenessTrackingReader::mStrangeTrackMC
protected

Definition at line 53 of file StrangenessTrackingReaderSpec.cxx.

◆ mStrangeTrackMCPtr

std::vector<o2::MCCompLabel> * o2::strangeness_tracking::StrangenessTrackingReader::mStrangeTrackMCPtr = &mStrangeTrackMC
protected

Definition at line 53 of file StrangenessTrackingReaderSpec.cxx.

◆ mStrangeTrackPtr

std::vector<StrangeTrack> * o2::strangeness_tracking::StrangenessTrackingReader::mStrangeTrackPtr = &mStrangeTrack
protected

Definition at line 52 of file StrangenessTrackingReaderSpec.cxx.

◆ mTree

std::unique_ptr<TTree> o2::strangeness_tracking::StrangenessTrackingReader::mTree
protected

Definition at line 57 of file StrangenessTrackingReaderSpec.cxx.

◆ mUseMC

bool o2::strangeness_tracking::StrangenessTrackingReader::mUseMC = false
protected

Definition at line 49 of file StrangenessTrackingReaderSpec.cxx.

◆ mVerbose

bool o2::strangeness_tracking::StrangenessTrackingReader::mVerbose = false
protected

Definition at line 50 of file StrangenessTrackingReaderSpec.cxx.


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