CbmRoot
PairAnalysisEvent Class Reference

#include <PairAnalysisEvent.h>

Inheritance diagram for PairAnalysisEvent:
[legend]
Collaboration diagram for PairAnalysisEvent:
[legend]

Public Member Functions

 PairAnalysisEvent ()
 
 PairAnalysisEvent (const char *name, const char *title)
 
virtual ~PairAnalysisEvent ()
 
void SetInput (FairRootManager *man)
 
void Init ()
 
FairMCEventHeader * GetMCHeader () const
 
CbmVertexGetPrimaryVertex () const
 
Int_t GetNumberOfTracks () const
 
Int_t GetNumberOfMCTracks () const
 
Int_t GetNumberOfVageMatches () const
 
Int_t GetNumberOfMatches (ECbmModuleId det) const
 
Int_t GetNumberOfHits (ECbmModuleId det) const
 
Int_t GetNumberOfHitMatches (ECbmModuleId det) const
 
Int_t GetNumberOfPoints (ECbmModuleId det) const
 
TClonesArray * GetHits (ECbmModuleId det) const
 
TClonesArray * GetHitMatches (ECbmModuleId det) const
 
TClonesArray * GetPoints (ECbmModuleId det) const
 
TClonesArray * GetCluster (ECbmModuleId det) const
 
TObjArray * GetTracks () const
 
PairAnalysisTrackGetTrack (UInt_t pos)
 
virtual void Clear (Option_t *opt="C")
 

Protected Member Functions

Int_t GetMvdMatchingIndex (CbmStsTrack *track) const
 

Private Member Functions

 PairAnalysisEvent (const PairAnalysisEvent &event)
 
PairAnalysisEventoperator= (const PairAnalysisEvent &c)
 

Private Attributes

FairMCEventHeader * fMCHeader = NULL
 
TClonesArray * fMCTracks = NULL
 
TClonesArray * fStsMatches = NULL
 
TClonesArray * fMuchMatches = NULL
 
TClonesArray * fTrdMatches = NULL
 
TClonesArray * fRichMatches = NULL
 
TClonesArray * fMvdPoints = NULL
 
TClonesArray * fStsPoints = NULL
 
TClonesArray * fMuchPoints = NULL
 
TClonesArray * fRichPoints = NULL
 
TClonesArray * fTrdPoints = NULL
 
TClonesArray * fTofPoints = NULL
 
TClonesArray * fGlobalTracks = NULL
 
TClonesArray * fTrdTracks = NULL
 
TClonesArray * fStsTracks = NULL
 
TClonesArray * fMuchTracks = NULL
 
TClonesArray * fRichRings = NULL
 
TClonesArray * fMvdHits = NULL
 
TClonesArray * fStsHits = NULL
 
TClonesArray * fMuchHits = NULL
 
TClonesArray * fMuchHitsStraw = NULL
 
TClonesArray * fTrdHits = NULL
 
TClonesArray * fRichHits = NULL
 
TClonesArray * fTofHits = NULL
 
TClonesArray * fRichProjection = NULL
 
TClonesArray * fMvdHitMatches = NULL
 
TClonesArray * fStsHitMatches = NULL
 
TClonesArray * fRichHitMatches = NULL
 
TClonesArray * fMuchHitMatches = NULL
 
TClonesArray * fTrdHitMatches = NULL
 
TClonesArray * fTofHitMatches = NULL
 
TClonesArray * fTrdCluster = NULL
 
CbmVertexfPrimVertex = NULL
 
TClonesArray * fFastTracks = NULL
 
TObjArray * fTracks
 
Int_t fMultiMatch = 0
 

Detailed Description

Definition at line 25 of file PairAnalysisEvent.h.

Constructor & Destructor Documentation

◆ PairAnalysisEvent() [1/3]

PairAnalysisEvent::PairAnalysisEvent ( )

◆ PairAnalysisEvent() [2/3]

PairAnalysisEvent::PairAnalysisEvent ( const char *  name,
const char *  title 
)

Definition at line 61 of file PairAnalysisEvent.cxx.

References fTracks.

◆ ~PairAnalysisEvent()

◆ PairAnalysisEvent() [3/3]

PairAnalysisEvent::PairAnalysisEvent ( const PairAnalysisEvent event)
private

Member Function Documentation

◆ Clear()

void PairAnalysisEvent::Clear ( Option_t *  opt = "C")
virtual

Definition at line 574 of file PairAnalysisEvent.cxx.

References fTracks.

Referenced by AnalysisTaskMultiPairAnalysis::Exec().

◆ GetCluster()

TClonesArray * PairAnalysisEvent::GetCluster ( ECbmModuleId  det) const

Definition at line 558 of file PairAnalysisEvent.cxx.

References fTrdCluster, and kTrd.

Referenced by PairAnalysisVarManager::FillVarTrdHit().

◆ GetHitMatches()

TClonesArray * PairAnalysisEvent::GetHitMatches ( ECbmModuleId  det) const

◆ GetHits()

◆ GetMCHeader()

FairMCEventHeader* PairAnalysisEvent::GetMCHeader ( ) const
inline

Definition at line 37 of file PairAnalysisEvent.h.

References fMCHeader.

Referenced by PairAnalysisVarManager::FillVarPairAnalysisEvent().

◆ GetMvdMatchingIndex()

◆ GetNumberOfHitMatches()

Int_t PairAnalysisEvent::GetNumberOfHitMatches ( ECbmModuleId  det) const

Definition at line 472 of file PairAnalysisEvent.cxx.

References GetHitMatches().

Referenced by Init().

◆ GetNumberOfHits()

Int_t PairAnalysisEvent::GetNumberOfHits ( ECbmModuleId  det) const

Definition at line 484 of file PairAnalysisEvent.cxx.

References GetHits().

Referenced by Init().

◆ GetNumberOfMatches()

Int_t PairAnalysisEvent::GetNumberOfMatches ( ECbmModuleId  det) const

Definition at line 454 of file PairAnalysisEvent.cxx.

References fMuchMatches, fRichMatches, fStsMatches, fTrdMatches, kMuch, kRich, kSts, and kTrd.

◆ GetNumberOfMCTracks()

Int_t PairAnalysisEvent::GetNumberOfMCTracks ( ) const
inline

Definition at line 42 of file PairAnalysisEvent.h.

References fMCTracks.

◆ GetNumberOfPoints()

Int_t PairAnalysisEvent::GetNumberOfPoints ( ECbmModuleId  det) const

Definition at line 496 of file PairAnalysisEvent.cxx.

References GetPoints().

Referenced by Init().

◆ GetNumberOfTracks()

Int_t PairAnalysisEvent::GetNumberOfTracks ( ) const
inline

Definition at line 39 of file PairAnalysisEvent.h.

References fTracks.

Referenced by PairAnalysis::FillTrackArrays().

◆ GetNumberOfVageMatches()

Int_t PairAnalysisEvent::GetNumberOfVageMatches ( ) const
inline

Definition at line 45 of file PairAnalysisEvent.h.

References fMultiMatch.

◆ GetPoints()

◆ GetPrimaryVertex()

◆ GetTrack()

PairAnalysisTrack * PairAnalysisEvent::GetTrack ( UInt_t  pos)

Definition at line 439 of file PairAnalysisEvent.cxx.

References fTracks, and pos.

Referenced by PairAnalysis::FillTrackArrays().

◆ GetTracks()

TObjArray* PairAnalysisEvent::GetTracks ( ) const
inline

Definition at line 57 of file PairAnalysisEvent.h.

References fTracks.

◆ Init()

◆ operator=()

PairAnalysisEvent& PairAnalysisEvent::operator= ( const PairAnalysisEvent c)
private

◆ SetInput()

Member Data Documentation

◆ fFastTracks

TClonesArray* PairAnalysisEvent::fFastTracks = NULL
private

Definition at line 108 of file PairAnalysisEvent.h.

Referenced by Init(), SetInput(), and ~PairAnalysisEvent().

◆ fGlobalTracks

TClonesArray* PairAnalysisEvent::fGlobalTracks = NULL
private

Definition at line 82 of file PairAnalysisEvent.h.

Referenced by Init(), SetInput(), and ~PairAnalysisEvent().

◆ fMCHeader

FairMCEventHeader* PairAnalysisEvent::fMCHeader = NULL
private

Definition at line 68 of file PairAnalysisEvent.h.

Referenced by GetMCHeader(), Init(), SetInput(), and ~PairAnalysisEvent().

◆ fMCTracks

TClonesArray* PairAnalysisEvent::fMCTracks = NULL
private

Definition at line 69 of file PairAnalysisEvent.h.

Referenced by GetNumberOfMCTracks(), Init(), SetInput(), and ~PairAnalysisEvent().

◆ fMuchHitMatches

TClonesArray* PairAnalysisEvent::fMuchHitMatches = NULL
private

Definition at line 101 of file PairAnalysisEvent.h.

Referenced by GetHitMatches(), SetInput(), and ~PairAnalysisEvent().

◆ fMuchHits

TClonesArray* PairAnalysisEvent::fMuchHits = NULL
private

Definition at line 90 of file PairAnalysisEvent.h.

Referenced by GetHits(), SetInput(), and ~PairAnalysisEvent().

◆ fMuchHitsStraw

TClonesArray* PairAnalysisEvent::fMuchHitsStraw = NULL
private

Definition at line 91 of file PairAnalysisEvent.h.

Referenced by SetInput(), and ~PairAnalysisEvent().

◆ fMuchMatches

TClonesArray* PairAnalysisEvent::fMuchMatches = NULL
private

Definition at line 71 of file PairAnalysisEvent.h.

Referenced by GetNumberOfMatches(), Init(), SetInput(), and ~PairAnalysisEvent().

◆ fMuchPoints

TClonesArray* PairAnalysisEvent::fMuchPoints = NULL
private

Definition at line 77 of file PairAnalysisEvent.h.

Referenced by GetPoints(), SetInput(), and ~PairAnalysisEvent().

◆ fMuchTracks

TClonesArray* PairAnalysisEvent::fMuchTracks = NULL
private

Definition at line 85 of file PairAnalysisEvent.h.

Referenced by Init(), SetInput(), and ~PairAnalysisEvent().

◆ fMultiMatch

Int_t PairAnalysisEvent::fMultiMatch = 0
private

Definition at line 111 of file PairAnalysisEvent.h.

Referenced by GetNumberOfVageMatches(), and Init().

◆ fMvdHitMatches

TClonesArray* PairAnalysisEvent::fMvdHitMatches = NULL
private

◆ fMvdHits

TClonesArray* PairAnalysisEvent::fMvdHits = NULL
private

Definition at line 88 of file PairAnalysisEvent.h.

Referenced by GetHits(), SetInput(), and ~PairAnalysisEvent().

◆ fMvdPoints

TClonesArray* PairAnalysisEvent::fMvdPoints = NULL
private

Definition at line 75 of file PairAnalysisEvent.h.

Referenced by GetMvdMatchingIndex(), GetPoints(), SetInput(), and ~PairAnalysisEvent().

◆ fPrimVertex

CbmVertex* PairAnalysisEvent::fPrimVertex = NULL
private

Definition at line 107 of file PairAnalysisEvent.h.

Referenced by GetPrimaryVertex(), Init(), SetInput(), and ~PairAnalysisEvent().

◆ fRichHitMatches

TClonesArray* PairAnalysisEvent::fRichHitMatches = NULL
private

Definition at line 100 of file PairAnalysisEvent.h.

Referenced by GetHitMatches(), SetInput(), and ~PairAnalysisEvent().

◆ fRichHits

TClonesArray* PairAnalysisEvent::fRichHits = NULL
private

Definition at line 93 of file PairAnalysisEvent.h.

Referenced by GetHits(), SetInput(), and ~PairAnalysisEvent().

◆ fRichMatches

TClonesArray* PairAnalysisEvent::fRichMatches = NULL
private

Definition at line 73 of file PairAnalysisEvent.h.

Referenced by GetNumberOfMatches(), Init(), SetInput(), and ~PairAnalysisEvent().

◆ fRichPoints

TClonesArray* PairAnalysisEvent::fRichPoints = NULL
private

Definition at line 78 of file PairAnalysisEvent.h.

Referenced by GetPoints(), SetInput(), and ~PairAnalysisEvent().

◆ fRichProjection

TClonesArray* PairAnalysisEvent::fRichProjection = NULL
private

Definition at line 96 of file PairAnalysisEvent.h.

Referenced by Init(), SetInput(), and ~PairAnalysisEvent().

◆ fRichRings

TClonesArray* PairAnalysisEvent::fRichRings = NULL
private

Definition at line 86 of file PairAnalysisEvent.h.

Referenced by Init(), SetInput(), and ~PairAnalysisEvent().

◆ fStsHitMatches

TClonesArray* PairAnalysisEvent::fStsHitMatches = NULL
private

Definition at line 99 of file PairAnalysisEvent.h.

Referenced by GetHitMatches(), SetInput(), and ~PairAnalysisEvent().

◆ fStsHits

TClonesArray* PairAnalysisEvent::fStsHits = NULL
private

Definition at line 89 of file PairAnalysisEvent.h.

Referenced by GetHits(), SetInput(), and ~PairAnalysisEvent().

◆ fStsMatches

TClonesArray* PairAnalysisEvent::fStsMatches = NULL
private

Definition at line 70 of file PairAnalysisEvent.h.

Referenced by GetNumberOfMatches(), Init(), SetInput(), and ~PairAnalysisEvent().

◆ fStsPoints

TClonesArray* PairAnalysisEvent::fStsPoints = NULL
private

Definition at line 76 of file PairAnalysisEvent.h.

Referenced by GetPoints(), SetInput(), and ~PairAnalysisEvent().

◆ fStsTracks

TClonesArray* PairAnalysisEvent::fStsTracks = NULL
private

Definition at line 84 of file PairAnalysisEvent.h.

Referenced by Init(), SetInput(), and ~PairAnalysisEvent().

◆ fTofHitMatches

TClonesArray* PairAnalysisEvent::fTofHitMatches = NULL
private

Definition at line 103 of file PairAnalysisEvent.h.

Referenced by GetHitMatches(), Init(), SetInput(), and ~PairAnalysisEvent().

◆ fTofHits

TClonesArray* PairAnalysisEvent::fTofHits = NULL
private

Definition at line 94 of file PairAnalysisEvent.h.

Referenced by GetHits(), Init(), SetInput(), and ~PairAnalysisEvent().

◆ fTofPoints

TClonesArray* PairAnalysisEvent::fTofPoints = NULL
private

Definition at line 80 of file PairAnalysisEvent.h.

Referenced by GetPoints(), Init(), SetInput(), and ~PairAnalysisEvent().

◆ fTracks

TObjArray* PairAnalysisEvent::fTracks
private

◆ fTrdCluster

TClonesArray* PairAnalysisEvent::fTrdCluster = NULL
private

Definition at line 105 of file PairAnalysisEvent.h.

Referenced by GetCluster(), SetInput(), and ~PairAnalysisEvent().

◆ fTrdHitMatches

TClonesArray* PairAnalysisEvent::fTrdHitMatches = NULL
private

Definition at line 102 of file PairAnalysisEvent.h.

Referenced by GetHitMatches(), SetInput(), and ~PairAnalysisEvent().

◆ fTrdHits

TClonesArray* PairAnalysisEvent::fTrdHits = NULL
private

Definition at line 92 of file PairAnalysisEvent.h.

Referenced by GetHits(), SetInput(), and ~PairAnalysisEvent().

◆ fTrdMatches

TClonesArray* PairAnalysisEvent::fTrdMatches = NULL
private

Definition at line 72 of file PairAnalysisEvent.h.

Referenced by GetNumberOfMatches(), Init(), SetInput(), and ~PairAnalysisEvent().

◆ fTrdPoints

TClonesArray* PairAnalysisEvent::fTrdPoints = NULL
private

Definition at line 79 of file PairAnalysisEvent.h.

Referenced by GetPoints(), SetInput(), and ~PairAnalysisEvent().

◆ fTrdTracks

TClonesArray* PairAnalysisEvent::fTrdTracks = NULL
private

Definition at line 83 of file PairAnalysisEvent.h.

Referenced by Init(), SetInput(), and ~PairAnalysisEvent().


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