PandaRoot
PndMatchBarrelForward Class Reference

#include <PndMatchBarrelForward.h>

Inheritance diagram for PndMatchBarrelForward:
PndPersistencyTask

Public Member Functions

virtual void Exec (Option_t *option)
 
virtual InitStatus Init ()
 
 PndMatchBarrelForward ()
 
virtual ~PndMatchBarrelForward ()
 
void SetBarrelTrackBranch (TString branch)
 Set the Barrel Track Branch. More...
 
void SetForwardTrackBranch (TString branch)
 Set the Forward Track Branch. More...
 
Bool_t DoTracksMatch (PndTrack *BarrelTrack, PndTrack *ForwardTrack)
 Check if tracks should be combined. More...
 
void CombineTracks (PndTrack *BarrelTrack, PndTrack *ForwardTrack)
 Create combined track. More...
 
void AddTrack (PndTrack *Track, PndTrack::TrackType type)
 Add track to new container. More...
 
Bool_t FetchTracks ()
 Fetch track containers. More...
 
void MatchTracks ()
 Match barrel/forward tracks and fill them into a new combined container. More...
 
- Public Member Functions inherited from PndPersistencyTask
 PndPersistencyTask ()
 
 PndPersistencyTask (const char *name, Int_t iVerbose=1)
 
virtual ~PndPersistencyTask ()
 
void SetPersistency (Bool_t val=kTRUE)
 
Bool_t GetPersistency ()
 

Detailed Description

Definition at line 13 of file PndMatchBarrelForward.h.

Constructor & Destructor Documentation

◆ PndMatchBarrelForward()

PndMatchBarrelForward::PndMatchBarrelForward ( )
inline

Definition at line 18 of file PndMatchBarrelForward.h.

18 {};

◆ ~PndMatchBarrelForward()

virtual PndMatchBarrelForward::~PndMatchBarrelForward ( )
inlinevirtual

Definition at line 19 of file PndMatchBarrelForward.h.

19 {};

Member Function Documentation

◆ AddTrack()

void PndMatchBarrelForward::AddTrack ( PndTrack Track,
PndTrack::TrackType  type 
)

Add track to new container.

Parameters
Track
type

Referenced by SetForwardTrackBranch().

◆ CombineTracks()

void PndMatchBarrelForward::CombineTracks ( PndTrack BarrelTrack,
PndTrack ForwardTrack 
)

Create combined track.

Parameters
BarrelTrack
ForwardTrack

Referenced by SetForwardTrackBranch().

◆ DoTracksMatch()

Bool_t PndMatchBarrelForward::DoTracksMatch ( PndTrack BarrelTrack,
PndTrack ForwardTrack 
)

Check if tracks should be combined.

Parameters
BarrelTrack
ForwardTrack
Returns
Bool_t

Referenced by SetForwardTrackBranch().

◆ Exec()

virtual void PndMatchBarrelForward::Exec ( Option_t *  option)
virtual

◆ FetchTracks()

Bool_t PndMatchBarrelForward::FetchTracks ( )

Fetch track containers.

Returns
Bool_t

Referenced by SetForwardTrackBranch().

◆ Init()

virtual InitStatus PndMatchBarrelForward::Init ( )
virtual

◆ MatchTracks()

void PndMatchBarrelForward::MatchTracks ( )

Match barrel/forward tracks and fill them into a new combined container.

Referenced by SetForwardTrackBranch().

◆ SetBarrelTrackBranch()

void PndMatchBarrelForward::SetBarrelTrackBranch ( TString  branch)
inline

Set the Barrel Track Branch.

Parameters
branch

Definition at line 26 of file PndMatchBarrelForward.h.

26 { fTrackBranchBarrel = branch; };

◆ SetForwardTrackBranch()

void PndMatchBarrelForward::SetForwardTrackBranch ( TString  branch)
inline

Set the Forward Track Branch.

Parameters
branch

Definition at line 32 of file PndMatchBarrelForward.h.

References AddTrack(), CombineTracks(), DoTracksMatch(), FetchTracks(), and MatchTracks().

32 { fTrackBranchForward = branch; };

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