PandaRoot
PndFtsDataAccessor Class Reference

#include <PndFtsDataAccessor.h>

Inheritance diagram for PndFtsDataAccessor:

Public Member Functions

 PndFtsDataAccessor ()
 
virtual ~PndFtsDataAccessor ()
 
virtual void Exec (Option_t *option)
 
virtual InitStatus Init ()
 
virtual void Finish ()
 
void Reset ()
 
void Register ()
 
void SetParContainers ()
 
void SetFtsActivity (Bool_t act=kTRUE)
 
void SetGemActivity (Bool_t act=kTRUE)
 
void SetMvdActivity (Bool_t act=kTRUE)
 
void SetPersistence (Bool_t persistence)
 

Protected Member Functions

 PndFtsDataAccessor (const PndFtsDataAccessor &L)
 
PndFtsDataAccessoroperator= (const PndFtsDataAccessor &)
 
 ClassDef (PndFtsDataAccessor, 1)
 

Protected Attributes

TClonesArray * fMCTracks
 
TClonesArray * fMCPoints [4]
 Array of PndMCTrack. More...
 
TClonesArray * fHits [4]
 Array of event's points. More...
 
Int_t fBranchIDs [4]
 Array of event's hits. More...
 
Bool_t fBranchActive [4]
 Array of Branch IDs. More...
 
FairField * fField
 Array of Branch Activeness. More...
 
Double_t By
 
Double_t po [3]
 
Double_t BB [3]
 
Bool_t fPersistence
 
TDatabasePDG * pdg
 
PndGeoFtsParfFtsParameters
 Particle DB. More...
 
TClonesArray * fTubeArrayFts
 

Detailed Description

Definition at line 29 of file PndFtsDataAccessor.h.

Constructor & Destructor Documentation

◆ PndFtsDataAccessor() [1/2]

PndFtsDataAccessor::PndFtsDataAccessor ( )

◆ ~PndFtsDataAccessor()

virtual PndFtsDataAccessor::~PndFtsDataAccessor ( )
virtual

◆ PndFtsDataAccessor() [2/2]

PndFtsDataAccessor::PndFtsDataAccessor ( const PndFtsDataAccessor L)
protected

Member Function Documentation

◆ ClassDef()

PndFtsDataAccessor::ClassDef ( PndFtsDataAccessor  ,
 
)
protected

Referenced by operator=().

◆ Exec()

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

◆ Finish()

virtual void PndFtsDataAccessor::Finish ( )
inlinevirtual

Definition at line 37 of file PndFtsDataAccessor.h.

37 {};

◆ Init()

virtual InitStatus PndFtsDataAccessor::Init ( )
virtual

◆ operator=()

PndFtsDataAccessor& PndFtsDataAccessor::operator= ( const PndFtsDataAccessor )
inlineprotected

Definition at line 74 of file PndFtsDataAccessor.h.

References ClassDef().

74 { return *this; }

◆ Register()

void PndFtsDataAccessor::Register ( )

Referenced by Reset().

◆ Reset()

void PndFtsDataAccessor::Reset ( )
inline

Definition at line 39 of file PndFtsDataAccessor.h.

References Register(), and SetParContainers().

39 {};

◆ SetFtsActivity()

void PndFtsDataAccessor::SetFtsActivity ( Bool_t  act = kTRUE)
inline

Definition at line 44 of file PndFtsDataAccessor.h.

References fBranchActive.

44 { fBranchActive[0] = act; }
Bool_t fBranchActive[4]
Array of Branch IDs.

◆ SetGemActivity()

void PndFtsDataAccessor::SetGemActivity ( Bool_t  act = kTRUE)
inline

Definition at line 45 of file PndFtsDataAccessor.h.

References fBranchActive.

45 { fBranchActive[1] = act; }
Bool_t fBranchActive[4]
Array of Branch IDs.

◆ SetMvdActivity()

void PndFtsDataAccessor::SetMvdActivity ( Bool_t  act = kTRUE)
inline

Definition at line 46 of file PndFtsDataAccessor.h.

References fBranchActive.

47  {
48  fBranchActive[2] = act;
49  fBranchActive[3] = act;
50  }
Bool_t fBranchActive[4]
Array of Branch IDs.

◆ SetParContainers()

void PndFtsDataAccessor::SetParContainers ( )

Referenced by Reset().

◆ SetPersistence()

void PndFtsDataAccessor::SetPersistence ( Bool_t  persistence)
inline

Definition at line 52 of file PndFtsDataAccessor.h.

References fPersistence.

52 { fPersistence = persistence; }

Member Data Documentation

◆ BB

Double_t PndFtsDataAccessor::BB[3]
protected

Definition at line 64 of file PndFtsDataAccessor.h.

◆ By

Double_t PndFtsDataAccessor::By
protected

Definition at line 63 of file PndFtsDataAccessor.h.

◆ fBranchActive

Bool_t PndFtsDataAccessor::fBranchActive[4]
protected

Array of Branch IDs.

Definition at line 59 of file PndFtsDataAccessor.h.

Referenced by SetFtsActivity(), SetGemActivity(), and SetMvdActivity().

◆ fBranchIDs

Int_t PndFtsDataAccessor::fBranchIDs[4]
protected

Array of event's hits.

Definition at line 58 of file PndFtsDataAccessor.h.

◆ fField

FairField* PndFtsDataAccessor::fField
protected

Array of Branch Activeness.

Definition at line 62 of file PndFtsDataAccessor.h.

◆ fFtsParameters

PndGeoFtsPar* PndFtsDataAccessor::fFtsParameters
protected

Particle DB.

Definition at line 70 of file PndFtsDataAccessor.h.

◆ fHits

TClonesArray* PndFtsDataAccessor::fHits[4]
protected

Array of event's points.

Definition at line 57 of file PndFtsDataAccessor.h.

◆ fMCPoints

TClonesArray* PndFtsDataAccessor::fMCPoints[4]
protected

Array of PndMCTrack.

Definition at line 56 of file PndFtsDataAccessor.h.

◆ fMCTracks

TClonesArray* PndFtsDataAccessor::fMCTracks
protected

Definition at line 55 of file PndFtsDataAccessor.h.

◆ fPersistence

Bool_t PndFtsDataAccessor::fPersistence
protected

Definition at line 66 of file PndFtsDataAccessor.h.

Referenced by SetPersistence().

◆ fTubeArrayFts

TClonesArray* PndFtsDataAccessor::fTubeArrayFts
protected

Definition at line 71 of file PndFtsDataAccessor.h.

◆ pdg

TDatabasePDG* PndFtsDataAccessor::pdg
protected

Definition at line 68 of file PndFtsDataAccessor.h.

◆ po

Double_t PndFtsDataAccessor::po[3]
protected

Definition at line 64 of file PndFtsDataAccessor.h.


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