BmnRoot
Loading...
Searching...
No Matches
BmnEfficiency Class Reference

#include <BmnEfficiency.h>

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

Public Member Functions

 BmnEfficiency ()
 
 BmnEfficiency (FairRunAna *, BmnInnerTrackerGeometryDraw *, TString, Int_t nEvents=0)
 
 BmnEfficiency (FairRunAna *, TString, Int_t nEvents=0)
 
void SetMinNHitsPerGlobTrack (Int_t nHits)
 
void SetMinNHitsPerSiliconTrack (Int_t nHits)
 
void SetMinNHitsPerGemTrack (Int_t nHits)
 
void Efficiency (TClonesArray *, TClonesArray *effSilicon, map< Int_t, vector< pair< Double_t, Double_t > > >, map< Int_t, vector< pair< Double_t, Double_t > > >)
 
virtual ~BmnEfficiency ()
 
TString GetGemZone (BmnHit *)
 
BmnEfficiencyoperator= (const BmnEfficiency &eff)
 

Protected Attributes

BmnGemStripStationSetgem
 
BmnSiliconStationSetsilicon
 
DstEventHeaderfHeader
 
TClonesArray * fInnerHits
 
TClonesArray * fGemHits
 
TClonesArray * fSiliconHits
 
TClonesArray * fGlobTracks
 
TClonesArray * fGemTracks
 
TClonesArray * fSiliconTracks
 
TClonesArray * fVertices
 
TChain * dstChain
 
Int_t fNEvents
 
FairField * fField
 
BmnNewFieldMapfMagField
 
BmnKalmanFilterfKalman
 
Int_t fNHits
 

Detailed Description

Definition at line 477 of file BmnEfficiency.h.

Constructor & Destructor Documentation

◆ BmnEfficiency() [1/3]

◆ BmnEfficiency() [2/3]

◆ BmnEfficiency() [3/3]

BmnEfficiency::BmnEfficiency ( FairRunAna *  fAna,
TString  dstFile,
Int_t  nEvents = 0 
)

◆ ~BmnEfficiency()

virtual BmnEfficiency::~BmnEfficiency ( )
inlinevirtual

Definition at line 499 of file BmnEfficiency.h.

References dstChain, fKalman, and fMagField.

Member Function Documentation

◆ Efficiency()

◆ GetGemZone()

◆ operator=()

BmnEfficiency & BmnEfficiency::operator= ( const BmnEfficiency eff)
inline

◆ SetMinNHitsPerGemTrack()

void BmnEfficiency::SetMinNHitsPerGemTrack ( Int_t  nHits)
inline

Definition at line 492 of file BmnEfficiency.h.

◆ SetMinNHitsPerGlobTrack()

void BmnEfficiency::SetMinNHitsPerGlobTrack ( Int_t  nHits)
inline

Definition at line 484 of file BmnEfficiency.h.

References fNHits.

◆ SetMinNHitsPerSiliconTrack()

void BmnEfficiency::SetMinNHitsPerSiliconTrack ( Int_t  nHits)
inline

Definition at line 488 of file BmnEfficiency.h.

Member Data Documentation

◆ dstChain

TChain* BmnEfficiency::dstChain
protected

◆ fField

FairField* BmnEfficiency::fField
protected

Definition at line 597 of file BmnEfficiency.h.

Referenced by BmnEfficiency(), BmnEfficiency(), BmnEfficiency(), and operator=().

◆ fGemHits

TClonesArray* BmnEfficiency::fGemHits
protected

Definition at line 587 of file BmnEfficiency.h.

Referenced by BmnEfficiency(), BmnEfficiency(), BmnEfficiency(), Efficiency(), and operator=().

◆ fGemTracks

TClonesArray* BmnEfficiency::fGemTracks
protected

Definition at line 590 of file BmnEfficiency.h.

Referenced by BmnEfficiency(), BmnEfficiency(), BmnEfficiency(), Efficiency(), and operator=().

◆ fGlobTracks

TClonesArray* BmnEfficiency::fGlobTracks
protected

Definition at line 589 of file BmnEfficiency.h.

Referenced by BmnEfficiency(), BmnEfficiency(), BmnEfficiency(), Efficiency(), and operator=().

◆ fHeader

DstEventHeader* BmnEfficiency::fHeader
protected

Definition at line 584 of file BmnEfficiency.h.

Referenced by BmnEfficiency(), BmnEfficiency(), and BmnEfficiency().

◆ fInnerHits

TClonesArray* BmnEfficiency::fInnerHits
protected

Definition at line 586 of file BmnEfficiency.h.

Referenced by BmnEfficiency(), BmnEfficiency(), and BmnEfficiency().

◆ fKalman

BmnKalmanFilter* BmnEfficiency::fKalman
protected

◆ fMagField

BmnNewFieldMap* BmnEfficiency::fMagField
protected

◆ fNEvents

Int_t BmnEfficiency::fNEvents
protected

◆ fNHits

Int_t BmnEfficiency::fNHits
protected

Definition at line 601 of file BmnEfficiency.h.

Referenced by BmnEfficiency(), BmnEfficiency(), Efficiency(), and SetMinNHitsPerGlobTrack().

◆ fSiliconHits

TClonesArray* BmnEfficiency::fSiliconHits
protected

Definition at line 588 of file BmnEfficiency.h.

Referenced by BmnEfficiency(), BmnEfficiency(), BmnEfficiency(), Efficiency(), and operator=().

◆ fSiliconTracks

TClonesArray* BmnEfficiency::fSiliconTracks
protected

Definition at line 591 of file BmnEfficiency.h.

Referenced by BmnEfficiency(), BmnEfficiency(), BmnEfficiency(), Efficiency(), and operator=().

◆ fVertices

TClonesArray* BmnEfficiency::fVertices
protected

Definition at line 592 of file BmnEfficiency.h.

Referenced by BmnEfficiency(), BmnEfficiency(), BmnEfficiency(), Efficiency(), and operator=().

◆ gem

BmnGemStripStationSet* BmnEfficiency::gem
protected

◆ silicon

BmnSiliconStationSet* BmnEfficiency::silicon
protected

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