Project
Loading...
Searching...
No Matches
o2::globaltracking::MatchITSTPCQC Class Reference

#include <MatchITSTPCQC.h>

Public Types

enum  matchType : int { TPC = 0 , ITS , SIZE }
 

Public Member Functions

 MatchITSTPCQC ()=default
 
 ~MatchITSTPCQC ()
 
bool init ()
 
void initDataRequest ()
 
void run (o2::framework::ProcessingContext &ctx)
 
void setDataRequest (const std::shared_ptr< o2::globaltracking::DataRequest > &dr)
 
void finalize ()
 
void reset ()
 
TH1D * getHistoPtNum (matchType m) const
 
TH1D * getHistoPtDen (matchType m) const
 
TEfficiency * getFractionITSTPCmatch (matchType m) const
 
TH1D * getHistoPtNumNoEta0 (matchType m) const
 
TH1D * getHistoPtDenNoEta0 (matchType m) const
 
TEfficiency * getFractionITSTPCmatchNoEta0 (matchType m) const
 
TH1F * getHistoPhiNum (matchType m) const
 
TH1F * getHistoPhiDen (matchType m) const
 
TEfficiency * getFractionITSTPCmatchPhi (matchType m) const
 
TH2F * getHistoPhiVsPtNum (matchType m) const
 
TH2F * getHistoPhiVsPtDen (matchType m) const
 
TEfficiency * getFractionITSTPCmatchPhiVsPt (matchType m) const
 
TH1F * getHistoEtaNum (matchType m) const
 
TH1F * getHistoEtaDen (matchType m) const
 
TEfficiency * getFractionITSTPCmatchEta (matchType m) const
 
TH2F * getHistoEtaVsPtNum (matchType m) const
 
TH2F * getHistoEtaVsPtDen (matchType m) const
 
TEfficiency * getFractionITSTPCmatchEtaVsPt (matchType m) const
 
TH2F * getHistoClsVsPtNum (matchType m) const
 
TH2F * getHistoClsVsPtDen (matchType m) const
 
TEfficiency * getFractionITSTPCmatchClsVsPt (matchType m) const
 
TH2F * getHistoChi2VsPtNum (matchType m) const
 
TH2F * getHistoChi2VsPtDen (matchType m) const
 
TEfficiency * getFractionITSTPCmatchChi2VsPt (matchType m) const
 
TH1F * getHistoPtPhysPrimNum (matchType m) const
 
TH1F * getHistoPtPhysPrimDen (matchType m) const
 
TEfficiency * getFractionITSTPCmatchPhysPrim (matchType m) const
 
TH1F * getHistoPhiPhysPrimNum (matchType m) const
 
TH1F * getHistoPhiPhysPrimDen (matchType m) const
 
TEfficiency * getFractionITSTPCmatchPhiPhysPrim (matchType m) const
 
TH1F * getHistoEtaPhysPrimNum (matchType m) const
 
TH1F * getHistoEtaPhysPrimDen (matchType m) const
 
TEfficiency * getFractionITSTPCmatchEtaPhysPrim (matchType m) const
 
TH2F * getHistoResidualPt () const
 
TH2F * getHistoResidualPhi () const
 
TH2F * getHistoResidualEta () const
 
TH1F * getHistoChi2Matching () const
 
TH1F * getHistoChi2Refit () const
 
TH2F * getHistoTimeResVsPt () const
 
TH1F * getHistoDCAr () const
 
TH2F * getHistoDCArVsPtNum () const
 
TH2F * getHistoDCArVsPtDen () const
 
TEfficiency * getFractionITSTPCmatchDCArVsPt () const
 
TH1D * getHisto1OverPtNum (matchType m) const
 
TH1D * getHisto1OverPtDen (matchType m) const
 
TEfficiency * getFractionITSTPCmatch1OverPt (matchType m) const
 
TH1D * getHisto1OverPtPhysPrimNum (matchType m) const
 
TH1D * getHisto1OverPtPhysPrimDen (matchType m) const
 
TEfficiency * getFractionITSTPCmatchPhysPrim1OverPt (matchType m) const
 
void getHistos (TObjArray &objar)
 
template<typename T >
void publishHistograms (const std::shared_ptr< T > &publisher)
 Publishes the histograms to the publisher e.g. the one provided by the QC task.
 
void setSources (GID::mask_t src)
 
void setUseTrkPID (bool b)
 
bool getUseTrkPID () const
 
void setUseMC (bool b)
 
bool getUseMC () const
 
void deleteHistograms ()
 
void setBz (float bz)
 
void setMinPtITSCut (float v)
 
void setEtaITSCut (float v)
 
void setMinNClustersITS (float v)
 
void setMaxChi2PerClusterITS (float v)
 
void setMinPtTPCCut (float v)
 
void setEtaTPCCut (float v)
 
void setMinNTPCClustersCut (float v)
 
void setMinDCAtoBeamPipeCut (std::array< float, 2 > v)
 
void setMinDCAtoBeamPipeDistanceCut (float v)
 
void setMinDCAtoBeamPipeYCut (float v)
 
void setPtCut (float v)
 
void setMaxPtCut (float v)
 
void setEtaCut (float v)
 

Detailed Description

Definition at line 49 of file MatchITSTPCQC.h.

Member Enumeration Documentation

◆ matchType

Enumerator
TPC 
ITS 
SIZE 

Definition at line 52 of file MatchITSTPCQC.h.

Constructor & Destructor Documentation

◆ MatchITSTPCQC()

o2::globaltracking::MatchITSTPCQC::MatchITSTPCQC ( )
default

◆ ~MatchITSTPCQC()

MatchITSTPCQC::~MatchITSTPCQC ( )

Definition at line 28 of file MatchITSTPCQC.cxx.

Member Function Documentation

◆ deleteHistograms()

void MatchITSTPCQC::deleteHistograms ( )

Definition at line 36 of file MatchITSTPCQC.cxx.

◆ finalize()

void MatchITSTPCQC::finalize ( )

Definition at line 870 of file MatchITSTPCQC.cxx.

◆ getFractionITSTPCmatch()

TEfficiency * o2::globaltracking::MatchITSTPCQC::getFractionITSTPCmatch ( matchType  m) const
inline

Definition at line 68 of file MatchITSTPCQC.h.

◆ getFractionITSTPCmatch1OverPt()

TEfficiency * o2::globaltracking::MatchITSTPCQC::getFractionITSTPCmatch1OverPt ( matchType  m) const
inline

Definition at line 124 of file MatchITSTPCQC.h.

◆ getFractionITSTPCmatchChi2VsPt()

TEfficiency * o2::globaltracking::MatchITSTPCQC::getFractionITSTPCmatchChi2VsPt ( matchType  m) const
inline

Definition at line 96 of file MatchITSTPCQC.h.

◆ getFractionITSTPCmatchClsVsPt()

TEfficiency * o2::globaltracking::MatchITSTPCQC::getFractionITSTPCmatchClsVsPt ( matchType  m) const
inline

Definition at line 92 of file MatchITSTPCQC.h.

◆ getFractionITSTPCmatchDCArVsPt()

TEfficiency * o2::globaltracking::MatchITSTPCQC::getFractionITSTPCmatchDCArVsPt ( ) const
inline

Definition at line 120 of file MatchITSTPCQC.h.

◆ getFractionITSTPCmatchEta()

TEfficiency * o2::globaltracking::MatchITSTPCQC::getFractionITSTPCmatchEta ( matchType  m) const
inline

Definition at line 84 of file MatchITSTPCQC.h.

◆ getFractionITSTPCmatchEtaPhysPrim()

TEfficiency * o2::globaltracking::MatchITSTPCQC::getFractionITSTPCmatchEtaPhysPrim ( matchType  m) const
inline

Definition at line 108 of file MatchITSTPCQC.h.

◆ getFractionITSTPCmatchEtaVsPt()

TEfficiency * o2::globaltracking::MatchITSTPCQC::getFractionITSTPCmatchEtaVsPt ( matchType  m) const
inline

Definition at line 88 of file MatchITSTPCQC.h.

◆ getFractionITSTPCmatchNoEta0()

TEfficiency * o2::globaltracking::MatchITSTPCQC::getFractionITSTPCmatchNoEta0 ( matchType  m) const
inline

Definition at line 72 of file MatchITSTPCQC.h.

◆ getFractionITSTPCmatchPhi()

TEfficiency * o2::globaltracking::MatchITSTPCQC::getFractionITSTPCmatchPhi ( matchType  m) const
inline

Definition at line 76 of file MatchITSTPCQC.h.

◆ getFractionITSTPCmatchPhiPhysPrim()

TEfficiency * o2::globaltracking::MatchITSTPCQC::getFractionITSTPCmatchPhiPhysPrim ( matchType  m) const
inline

Definition at line 104 of file MatchITSTPCQC.h.

◆ getFractionITSTPCmatchPhiVsPt()

TEfficiency * o2::globaltracking::MatchITSTPCQC::getFractionITSTPCmatchPhiVsPt ( matchType  m) const
inline

Definition at line 80 of file MatchITSTPCQC.h.

◆ getFractionITSTPCmatchPhysPrim()

TEfficiency * o2::globaltracking::MatchITSTPCQC::getFractionITSTPCmatchPhysPrim ( matchType  m) const
inline

Definition at line 100 of file MatchITSTPCQC.h.

◆ getFractionITSTPCmatchPhysPrim1OverPt()

TEfficiency * o2::globaltracking::MatchITSTPCQC::getFractionITSTPCmatchPhysPrim1OverPt ( matchType  m) const
inline

Definition at line 128 of file MatchITSTPCQC.h.

◆ getHisto1OverPtDen()

TH1D * o2::globaltracking::MatchITSTPCQC::getHisto1OverPtDen ( matchType  m) const
inline

Definition at line 123 of file MatchITSTPCQC.h.

◆ getHisto1OverPtNum()

TH1D * o2::globaltracking::MatchITSTPCQC::getHisto1OverPtNum ( matchType  m) const
inline

Definition at line 122 of file MatchITSTPCQC.h.

◆ getHisto1OverPtPhysPrimDen()

TH1D * o2::globaltracking::MatchITSTPCQC::getHisto1OverPtPhysPrimDen ( matchType  m) const
inline

Definition at line 127 of file MatchITSTPCQC.h.

◆ getHisto1OverPtPhysPrimNum()

TH1D * o2::globaltracking::MatchITSTPCQC::getHisto1OverPtPhysPrimNum ( matchType  m) const
inline

Definition at line 126 of file MatchITSTPCQC.h.

◆ getHistoChi2Matching()

TH1F * o2::globaltracking::MatchITSTPCQC::getHistoChi2Matching ( ) const
inline

Definition at line 114 of file MatchITSTPCQC.h.

◆ getHistoChi2Refit()

TH1F * o2::globaltracking::MatchITSTPCQC::getHistoChi2Refit ( ) const
inline

Definition at line 115 of file MatchITSTPCQC.h.

◆ getHistoChi2VsPtDen()

TH2F * o2::globaltracking::MatchITSTPCQC::getHistoChi2VsPtDen ( matchType  m) const
inline

Definition at line 95 of file MatchITSTPCQC.h.

◆ getHistoChi2VsPtNum()

TH2F * o2::globaltracking::MatchITSTPCQC::getHistoChi2VsPtNum ( matchType  m) const
inline

Definition at line 94 of file MatchITSTPCQC.h.

◆ getHistoClsVsPtDen()

TH2F * o2::globaltracking::MatchITSTPCQC::getHistoClsVsPtDen ( matchType  m) const
inline

Definition at line 91 of file MatchITSTPCQC.h.

◆ getHistoClsVsPtNum()

TH2F * o2::globaltracking::MatchITSTPCQC::getHistoClsVsPtNum ( matchType  m) const
inline

Definition at line 90 of file MatchITSTPCQC.h.

◆ getHistoDCAr()

TH1F * o2::globaltracking::MatchITSTPCQC::getHistoDCAr ( ) const
inline

Definition at line 117 of file MatchITSTPCQC.h.

◆ getHistoDCArVsPtDen()

TH2F * o2::globaltracking::MatchITSTPCQC::getHistoDCArVsPtDen ( ) const
inline

Definition at line 119 of file MatchITSTPCQC.h.

◆ getHistoDCArVsPtNum()

TH2F * o2::globaltracking::MatchITSTPCQC::getHistoDCArVsPtNum ( ) const
inline

Definition at line 118 of file MatchITSTPCQC.h.

◆ getHistoEtaDen()

TH1F * o2::globaltracking::MatchITSTPCQC::getHistoEtaDen ( matchType  m) const
inline

Definition at line 83 of file MatchITSTPCQC.h.

◆ getHistoEtaNum()

TH1F * o2::globaltracking::MatchITSTPCQC::getHistoEtaNum ( matchType  m) const
inline

Definition at line 82 of file MatchITSTPCQC.h.

◆ getHistoEtaPhysPrimDen()

TH1F * o2::globaltracking::MatchITSTPCQC::getHistoEtaPhysPrimDen ( matchType  m) const
inline

Definition at line 107 of file MatchITSTPCQC.h.

◆ getHistoEtaPhysPrimNum()

TH1F * o2::globaltracking::MatchITSTPCQC::getHistoEtaPhysPrimNum ( matchType  m) const
inline

Definition at line 106 of file MatchITSTPCQC.h.

◆ getHistoEtaVsPtDen()

TH2F * o2::globaltracking::MatchITSTPCQC::getHistoEtaVsPtDen ( matchType  m) const
inline

Definition at line 87 of file MatchITSTPCQC.h.

◆ getHistoEtaVsPtNum()

TH2F * o2::globaltracking::MatchITSTPCQC::getHistoEtaVsPtNum ( matchType  m) const
inline

Definition at line 86 of file MatchITSTPCQC.h.

◆ getHistoPhiDen()

TH1F * o2::globaltracking::MatchITSTPCQC::getHistoPhiDen ( matchType  m) const
inline

Definition at line 75 of file MatchITSTPCQC.h.

◆ getHistoPhiNum()

TH1F * o2::globaltracking::MatchITSTPCQC::getHistoPhiNum ( matchType  m) const
inline

Definition at line 74 of file MatchITSTPCQC.h.

◆ getHistoPhiPhysPrimDen()

TH1F * o2::globaltracking::MatchITSTPCQC::getHistoPhiPhysPrimDen ( matchType  m) const
inline

Definition at line 103 of file MatchITSTPCQC.h.

◆ getHistoPhiPhysPrimNum()

TH1F * o2::globaltracking::MatchITSTPCQC::getHistoPhiPhysPrimNum ( matchType  m) const
inline

Definition at line 102 of file MatchITSTPCQC.h.

◆ getHistoPhiVsPtDen()

TH2F * o2::globaltracking::MatchITSTPCQC::getHistoPhiVsPtDen ( matchType  m) const
inline

Definition at line 79 of file MatchITSTPCQC.h.

◆ getHistoPhiVsPtNum()

TH2F * o2::globaltracking::MatchITSTPCQC::getHistoPhiVsPtNum ( matchType  m) const
inline

Definition at line 78 of file MatchITSTPCQC.h.

◆ getHistoPtDen()

TH1D * o2::globaltracking::MatchITSTPCQC::getHistoPtDen ( matchType  m) const
inline

Definition at line 67 of file MatchITSTPCQC.h.

◆ getHistoPtDenNoEta0()

TH1D * o2::globaltracking::MatchITSTPCQC::getHistoPtDenNoEta0 ( matchType  m) const
inline

Definition at line 71 of file MatchITSTPCQC.h.

◆ getHistoPtNum()

TH1D * o2::globaltracking::MatchITSTPCQC::getHistoPtNum ( matchType  m) const
inline

Definition at line 66 of file MatchITSTPCQC.h.

◆ getHistoPtNumNoEta0()

TH1D * o2::globaltracking::MatchITSTPCQC::getHistoPtNumNoEta0 ( matchType  m) const
inline

Definition at line 70 of file MatchITSTPCQC.h.

◆ getHistoPtPhysPrimDen()

TH1F * o2::globaltracking::MatchITSTPCQC::getHistoPtPhysPrimDen ( matchType  m) const
inline

Definition at line 99 of file MatchITSTPCQC.h.

◆ getHistoPtPhysPrimNum()

TH1F * o2::globaltracking::MatchITSTPCQC::getHistoPtPhysPrimNum ( matchType  m) const
inline

Definition at line 98 of file MatchITSTPCQC.h.

◆ getHistoResidualEta()

TH2F * o2::globaltracking::MatchITSTPCQC::getHistoResidualEta ( ) const
inline

Definition at line 112 of file MatchITSTPCQC.h.

◆ getHistoResidualPhi()

TH2F * o2::globaltracking::MatchITSTPCQC::getHistoResidualPhi ( ) const
inline

Definition at line 111 of file MatchITSTPCQC.h.

◆ getHistoResidualPt()

TH2F * o2::globaltracking::MatchITSTPCQC::getHistoResidualPt ( ) const
inline

Definition at line 110 of file MatchITSTPCQC.h.

◆ getHistos()

void MatchITSTPCQC::getHistos ( TObjArray &  objar)

Definition at line 1008 of file MatchITSTPCQC.cxx.

◆ getHistoTimeResVsPt()

TH2F * o2::globaltracking::MatchITSTPCQC::getHistoTimeResVsPt ( ) const
inline

Definition at line 116 of file MatchITSTPCQC.h.

◆ getUseMC()

bool o2::globaltracking::MatchITSTPCQC::getUseMC ( ) const
inline

Definition at line 231 of file MatchITSTPCQC.h.

◆ getUseTrkPID()

bool o2::globaltracking::MatchITSTPCQC::getUseTrkPID ( ) const
inline

Definition at line 229 of file MatchITSTPCQC.h.

◆ init()

bool MatchITSTPCQC::init ( )

Definition at line 201 of file MatchITSTPCQC.cxx.

◆ initDataRequest()

void MatchITSTPCQC::initDataRequest ( )

Definition at line 371 of file MatchITSTPCQC.cxx.

◆ publishHistograms()

template<typename T >
void o2::globaltracking::MatchITSTPCQC::publishHistograms ( const std::shared_ptr< T > &  publisher)
inline

Publishes the histograms to the publisher e.g. the one provided by the QC task.

Template Parameters
Ttype of the publisher
Parameters
publisherthe publisher e.g. getObjectsManager()

Definition at line 136 of file MatchITSTPCQC.h.

◆ reset()

void MatchITSTPCQC::reset ( )

Definition at line 125 of file MatchITSTPCQC.cxx.

◆ run()

void MatchITSTPCQC::run ( o2::framework::ProcessingContext ctx)

Definition at line 388 of file MatchITSTPCQC.cxx.

◆ setBz()

void o2::globaltracking::MatchITSTPCQC::setBz ( float  bz)
inline

Definition at line 233 of file MatchITSTPCQC.h.

◆ setDataRequest()

void o2::globaltracking::MatchITSTPCQC::setDataRequest ( const std::shared_ptr< o2::globaltracking::DataRequest > &  dr)
inline

Definition at line 62 of file MatchITSTPCQC.h.

◆ setEtaCut()

void o2::globaltracking::MatchITSTPCQC::setEtaCut ( float  v)
inline

Definition at line 256 of file MatchITSTPCQC.h.

◆ setEtaITSCut()

void o2::globaltracking::MatchITSTPCQC::setEtaITSCut ( float  v)
inline

Definition at line 237 of file MatchITSTPCQC.h.

◆ setEtaTPCCut()

void o2::globaltracking::MatchITSTPCQC::setEtaTPCCut ( float  v)
inline

Definition at line 244 of file MatchITSTPCQC.h.

◆ setMaxChi2PerClusterITS()

void o2::globaltracking::MatchITSTPCQC::setMaxChi2PerClusterITS ( float  v)
inline

Definition at line 239 of file MatchITSTPCQC.h.

◆ setMaxPtCut()

void o2::globaltracking::MatchITSTPCQC::setMaxPtCut ( float  v)
inline

Definition at line 255 of file MatchITSTPCQC.h.

◆ setMinDCAtoBeamPipeCut()

void o2::globaltracking::MatchITSTPCQC::setMinDCAtoBeamPipeCut ( std::array< float, 2 >  v)
inline

Definition at line 246 of file MatchITSTPCQC.h.

◆ setMinDCAtoBeamPipeDistanceCut()

void o2::globaltracking::MatchITSTPCQC::setMinDCAtoBeamPipeDistanceCut ( float  v)
inline

Definition at line 251 of file MatchITSTPCQC.h.

◆ setMinDCAtoBeamPipeYCut()

void o2::globaltracking::MatchITSTPCQC::setMinDCAtoBeamPipeYCut ( float  v)
inline

Definition at line 252 of file MatchITSTPCQC.h.

◆ setMinNClustersITS()

void o2::globaltracking::MatchITSTPCQC::setMinNClustersITS ( float  v)
inline

Definition at line 238 of file MatchITSTPCQC.h.

◆ setMinNTPCClustersCut()

void o2::globaltracking::MatchITSTPCQC::setMinNTPCClustersCut ( float  v)
inline

Definition at line 245 of file MatchITSTPCQC.h.

◆ setMinPtITSCut()

void o2::globaltracking::MatchITSTPCQC::setMinPtITSCut ( float  v)
inline

Definition at line 236 of file MatchITSTPCQC.h.

◆ setMinPtTPCCut()

void o2::globaltracking::MatchITSTPCQC::setMinPtTPCCut ( float  v)
inline

Definition at line 243 of file MatchITSTPCQC.h.

◆ setPtCut()

void o2::globaltracking::MatchITSTPCQC::setPtCut ( float  v)
inline

Definition at line 254 of file MatchITSTPCQC.h.

◆ setSources()

void o2::globaltracking::MatchITSTPCQC::setSources ( GID::mask_t  src)
inline

Definition at line 227 of file MatchITSTPCQC.h.

◆ setUseMC()

void o2::globaltracking::MatchITSTPCQC::setUseMC ( bool  b)
inline

Definition at line 230 of file MatchITSTPCQC.h.

◆ setUseTrkPID()

void o2::globaltracking::MatchITSTPCQC::setUseTrkPID ( bool  b)
inline

Definition at line 228 of file MatchITSTPCQC.h.


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