PandaRoot
PndLmdQATask Class Reference

#include <PndLmdQATask.h>

Inheritance diagram for PndLmdQATask:

Public Member Functions

 PndLmdQATask (TString mcHitBranch="LMDPoint", TString mcTrkBranch="MCTrack", TString clusterBranch="LMDPixelClusterCand", TString digiBrunch="LMDPixelDigis", TString hitBranch="LmdHits", TString TrkCandBranch="LMDTrackCand", TString trackBranch="LMDTrack", TString geaneBranch="GeaneTrackFinal", TString outFile="tmpOutput/QA.root")
 
 PndLmdQATask (const PndLmdQATask &)=delete
 
PndLmdQATaskoperator= (const PndLmdQATask &)=delete
 
virtual ~PndLmdQATask ()
 
void SetVerboseLevel (int verbose)
 
void WriteHists ()
 
virtual InitStatus Init ()
 
virtual void FinishTask ()
 
virtual void Exec (Option_t *opt)
 

Protected Member Functions

void ResoAndPulls ()
 
bool HitReco ()
 
 ClassDef (PndLmdQATask, 1)
 

Protected Attributes

int verboseLevel
 
TClonesArray * fmcHitArray
 
TClonesArray * fmcTrkArray
 
TClonesArray * fHitArray
 
TClonesArray * fClusterArray
 
TClonesArray * fDigiArray
 
TClonesArray * fTrkCandArray
 
TClonesArray * fTrkArray
 
TClonesArray * fGeaneArray
 
TString fmcHitName
 
TString fmcTrkName
 
TString fHitName
 
TString fDigiName
 
TString fClusterName
 
TString fTrkCandName
 
TString fTrkName
 
TString fGeaneName
 
TString foutFile
 
Double_t trkpar [4]
 
int tot
 
int all
 
int uneff
 
int mistrk
 
int ghosttrk
 
Int_t fEvent
 
TH1 * hResMom
 
TH1 * hErrMom
 
TH1 * hPullMom
 
TH1 * hResTheta
 
TH2 * hResTheta_th
 
TH2 * hResTheta_ph
 
TH1 * hErrTheta
 
TH1 * hPullTheta
 
TH1 * hResPhi
 
TH1 * hErrPhi
 
TH1 * hPullPhi
 
TH1 * hResPointPx
 
TH1 * hErrPointPx
 
TH1 * hPullPointPx
 
TH1 * hResPointPy
 
TH1 * hErrPointPy
 
TH1 * hPullPointPy
 
TH1 * hResPointPz
 
TH1 * hErrPointPz
 
TH1 * hPullPointPz
 
TH1 * hResPointX
 
TH1 * hPullPointX
 
TH1 * hResPointY
 
TH1 * hPullPointY
 
TH1 * hResPointZ
 
TH1 * hPullPointZ
 
TH1 * hResHitX
 
TH1 * hResHitY
 
TH1 * hResHitZ
 
TH1 * hhits
 
TH1 * hchi2
 
TH1 * hResLumiTrkMom
 
TH1 * hResLumiTrkTheta
 
TH1 * hResLumiTrkPhi
 
TH2 * hResLumiTrkTheta2D
 
TH2 * hMCLumiTrkTheta2D
 
TH2 * hRecLumiTrkTheta2D
 
TH1 * hResLumiTrkPointX
 
TH1 * hResLumiTrkPointY
 
TH1 * hResLumiTrkPointZ
 
TH1 * hResLumiTrkPointPx
 
TH1 * hResLumiTrkPointPy
 
TH1 * hResLumiTrkPointPz
 
TH1 * hResLumiTrkPointXErr
 
TH1 * hResLumiTrkPointYErr
 
TH1 * hResLumiTrkPointZErr
 
TH1 * hResLumiTrkPointPxErr
 
TH1 * hResLumiTrkPointPyErr
 
TH1 * hResLumiTrkPointPzErr
 
TH1 * hResLumiTrkPointXPull
 
TH1 * hResLumiTrkPointYPull
 
TH1 * hResLumiTrkPointZPull
 
TH1 * hResLumiTrkPointPxPull
 
TH1 * hResLumiTrkPointPyPull
 
TH1 * hResLumiTrkPointPzPull
 
TH1 * hResLumiTrkThetaPull
 
TH1 * hResLumiTrkPhiPull
 

Detailed Description

Definition at line 28 of file PndLmdQATask.h.

Constructor & Destructor Documentation

◆ PndLmdQATask() [1/2]

PndLmdQATask::PndLmdQATask ( TString  mcHitBranch = "LMDPoint",
TString  mcTrkBranch = "MCTrack",
TString  clusterBranch = "LMDPixelClusterCand",
TString  digiBrunch = "LMDPixelDigis",
TString  hitBranch = "LmdHits",
TString  TrkCandBranch = "LMDTrackCand",
TString  trackBranch = "LMDTrack",
TString  geaneBranch = "GeaneTrackFinal",
TString  outFile = "tmpOutput/QA.root" 
)

◆ PndLmdQATask() [2/2]

PndLmdQATask::PndLmdQATask ( const PndLmdQATask )
delete

◆ ~PndLmdQATask()

virtual PndLmdQATask::~PndLmdQATask ( )
virtual

Member Function Documentation

◆ ClassDef()

PndLmdQATask::ClassDef ( PndLmdQATask  ,
 
)
protected

◆ Exec()

virtual void PndLmdQATask::Exec ( Option_t *  opt)
virtual

Referenced by SetVerboseLevel().

◆ FinishTask()

virtual void PndLmdQATask::FinishTask ( )
virtual

Referenced by SetVerboseLevel().

◆ HitReco()

bool PndLmdQATask::HitReco ( )
protected

◆ Init()

virtual InitStatus PndLmdQATask::Init ( )
virtual

Referenced by SetVerboseLevel().

◆ operator=()

PndLmdQATask& PndLmdQATask::operator= ( const PndLmdQATask )
delete

◆ ResoAndPulls()

void PndLmdQATask::ResoAndPulls ( )
protected

◆ SetVerboseLevel()

void PndLmdQATask::SetVerboseLevel ( int  verbose)
inline

Definition at line 40 of file PndLmdQATask.h.

References Exec(), FinishTask(), Init(), verboseLevel, and WriteHists().

40 { verboseLevel = verbose; };

◆ WriteHists()

void PndLmdQATask::WriteHists ( )

Referenced by SetVerboseLevel().

Member Data Documentation

◆ all

int PndLmdQATask::all
protected

Definition at line 74 of file PndLmdQATask.h.

◆ fClusterArray

TClonesArray* PndLmdQATask::fClusterArray
protected

Definition at line 55 of file PndLmdQATask.h.

◆ fClusterName

TString PndLmdQATask::fClusterName
protected

Definition at line 65 of file PndLmdQATask.h.

◆ fDigiArray

TClonesArray* PndLmdQATask::fDigiArray
protected

Definition at line 56 of file PndLmdQATask.h.

◆ fDigiName

TString PndLmdQATask::fDigiName
protected

Definition at line 64 of file PndLmdQATask.h.

◆ fEvent

Int_t PndLmdQATask::fEvent
protected

Definition at line 75 of file PndLmdQATask.h.

◆ fGeaneArray

TClonesArray* PndLmdQATask::fGeaneArray
protected

Definition at line 59 of file PndLmdQATask.h.

◆ fGeaneName

TString PndLmdQATask::fGeaneName
protected

Definition at line 68 of file PndLmdQATask.h.

◆ fHitArray

TClonesArray* PndLmdQATask::fHitArray
protected

Definition at line 54 of file PndLmdQATask.h.

◆ fHitName

TString PndLmdQATask::fHitName
protected

Definition at line 63 of file PndLmdQATask.h.

◆ fmcHitArray

TClonesArray* PndLmdQATask::fmcHitArray
protected

Definition at line 52 of file PndLmdQATask.h.

◆ fmcHitName

TString PndLmdQATask::fmcHitName
protected

Definition at line 61 of file PndLmdQATask.h.

◆ fmcTrkArray

TClonesArray* PndLmdQATask::fmcTrkArray
protected

Definition at line 53 of file PndLmdQATask.h.

◆ fmcTrkName

TString PndLmdQATask::fmcTrkName
protected

Definition at line 62 of file PndLmdQATask.h.

◆ foutFile

TString PndLmdQATask::foutFile
protected

Definition at line 71 of file PndLmdQATask.h.

◆ fTrkArray

TClonesArray* PndLmdQATask::fTrkArray
protected

Definition at line 58 of file PndLmdQATask.h.

◆ fTrkCandArray

TClonesArray* PndLmdQATask::fTrkCandArray
protected

Definition at line 57 of file PndLmdQATask.h.

◆ fTrkCandName

TString PndLmdQATask::fTrkCandName
protected

Definition at line 66 of file PndLmdQATask.h.

◆ fTrkName

TString PndLmdQATask::fTrkName
protected

Definition at line 67 of file PndLmdQATask.h.

◆ ghosttrk

int PndLmdQATask::ghosttrk
protected

Definition at line 74 of file PndLmdQATask.h.

◆ hchi2

TH1* PndLmdQATask::hchi2
protected

Definition at line 198 of file PndLmdQATask.h.

◆ hErrMom

TH1* PndLmdQATask::hErrMom
protected

Definition at line 85 of file PndLmdQATask.h.

◆ hErrPhi

TH1* PndLmdQATask::hErrPhi
protected

Definition at line 93 of file PndLmdQATask.h.

◆ hErrPointPx

TH1* PndLmdQATask::hErrPointPx
protected

Definition at line 96 of file PndLmdQATask.h.

◆ hErrPointPy

TH1* PndLmdQATask::hErrPointPy
protected

Definition at line 100 of file PndLmdQATask.h.

◆ hErrPointPz

TH1* PndLmdQATask::hErrPointPz
protected

Definition at line 104 of file PndLmdQATask.h.

◆ hErrTheta

TH1* PndLmdQATask::hErrTheta
protected

Definition at line 90 of file PndLmdQATask.h.

◆ hhits

TH1* PndLmdQATask::hhits
protected

Definition at line 197 of file PndLmdQATask.h.

◆ hMCLumiTrkTheta2D

TH2* PndLmdQATask::hMCLumiTrkTheta2D
protected

Definition at line 203 of file PndLmdQATask.h.

◆ hPullMom

TH1* PndLmdQATask::hPullMom
protected

Definition at line 86 of file PndLmdQATask.h.

◆ hPullPhi

TH1* PndLmdQATask::hPullPhi
protected

Definition at line 94 of file PndLmdQATask.h.

◆ hPullPointPx

TH1* PndLmdQATask::hPullPointPx
protected

Definition at line 97 of file PndLmdQATask.h.

◆ hPullPointPy

TH1* PndLmdQATask::hPullPointPy
protected

Definition at line 101 of file PndLmdQATask.h.

◆ hPullPointPz

TH1* PndLmdQATask::hPullPointPz
protected

Definition at line 105 of file PndLmdQATask.h.

◆ hPullPointX

TH1* PndLmdQATask::hPullPointX
protected

Definition at line 108 of file PndLmdQATask.h.

◆ hPullPointY

TH1* PndLmdQATask::hPullPointY
protected

Definition at line 110 of file PndLmdQATask.h.

◆ hPullPointZ

TH1* PndLmdQATask::hPullPointZ
protected

Definition at line 112 of file PndLmdQATask.h.

◆ hPullTheta

TH1* PndLmdQATask::hPullTheta
protected

Definition at line 91 of file PndLmdQATask.h.

◆ hRecLumiTrkTheta2D

TH2* PndLmdQATask::hRecLumiTrkTheta2D
protected

Definition at line 204 of file PndLmdQATask.h.

◆ hResHitX

TH1* PndLmdQATask::hResHitX
protected

Definition at line 194 of file PndLmdQATask.h.

◆ hResHitY

TH1* PndLmdQATask::hResHitY
protected

Definition at line 195 of file PndLmdQATask.h.

◆ hResHitZ

TH1* PndLmdQATask::hResHitZ
protected

Definition at line 196 of file PndLmdQATask.h.

◆ hResLumiTrkMom

TH1* PndLmdQATask::hResLumiTrkMom
protected

Definition at line 199 of file PndLmdQATask.h.

◆ hResLumiTrkPhi

TH1* PndLmdQATask::hResLumiTrkPhi
protected

Definition at line 201 of file PndLmdQATask.h.

◆ hResLumiTrkPhiPull

TH1* PndLmdQATask::hResLumiTrkPhiPull
protected

Definition at line 228 of file PndLmdQATask.h.

◆ hResLumiTrkPointPx

TH1* PndLmdQATask::hResLumiTrkPointPx
protected

Definition at line 209 of file PndLmdQATask.h.

◆ hResLumiTrkPointPxErr

TH1* PndLmdQATask::hResLumiTrkPointPxErr
protected

Definition at line 216 of file PndLmdQATask.h.

◆ hResLumiTrkPointPxPull

TH1* PndLmdQATask::hResLumiTrkPointPxPull
protected

Definition at line 224 of file PndLmdQATask.h.

◆ hResLumiTrkPointPy

TH1* PndLmdQATask::hResLumiTrkPointPy
protected

Definition at line 210 of file PndLmdQATask.h.

◆ hResLumiTrkPointPyErr

TH1* PndLmdQATask::hResLumiTrkPointPyErr
protected

Definition at line 217 of file PndLmdQATask.h.

◆ hResLumiTrkPointPyPull

TH1* PndLmdQATask::hResLumiTrkPointPyPull
protected

Definition at line 225 of file PndLmdQATask.h.

◆ hResLumiTrkPointPz

TH1* PndLmdQATask::hResLumiTrkPointPz
protected

Definition at line 211 of file PndLmdQATask.h.

◆ hResLumiTrkPointPzErr

TH1* PndLmdQATask::hResLumiTrkPointPzErr
protected

Definition at line 218 of file PndLmdQATask.h.

◆ hResLumiTrkPointPzPull

TH1* PndLmdQATask::hResLumiTrkPointPzPull
protected

Definition at line 226 of file PndLmdQATask.h.

◆ hResLumiTrkPointX

TH1* PndLmdQATask::hResLumiTrkPointX
protected

Definition at line 205 of file PndLmdQATask.h.

◆ hResLumiTrkPointXErr

TH1* PndLmdQATask::hResLumiTrkPointXErr
protected

Definition at line 213 of file PndLmdQATask.h.

◆ hResLumiTrkPointXPull

TH1* PndLmdQATask::hResLumiTrkPointXPull
protected

Definition at line 220 of file PndLmdQATask.h.

◆ hResLumiTrkPointY

TH1* PndLmdQATask::hResLumiTrkPointY
protected

Definition at line 206 of file PndLmdQATask.h.

◆ hResLumiTrkPointYErr

TH1* PndLmdQATask::hResLumiTrkPointYErr
protected

Definition at line 214 of file PndLmdQATask.h.

◆ hResLumiTrkPointYPull

TH1* PndLmdQATask::hResLumiTrkPointYPull
protected

Definition at line 221 of file PndLmdQATask.h.

◆ hResLumiTrkPointZ

TH1* PndLmdQATask::hResLumiTrkPointZ
protected

Definition at line 207 of file PndLmdQATask.h.

◆ hResLumiTrkPointZErr

TH1* PndLmdQATask::hResLumiTrkPointZErr
protected

Definition at line 215 of file PndLmdQATask.h.

◆ hResLumiTrkPointZPull

TH1* PndLmdQATask::hResLumiTrkPointZPull
protected

Definition at line 222 of file PndLmdQATask.h.

◆ hResLumiTrkTheta

TH1* PndLmdQATask::hResLumiTrkTheta
protected

Definition at line 200 of file PndLmdQATask.h.

◆ hResLumiTrkTheta2D

TH2* PndLmdQATask::hResLumiTrkTheta2D
protected

Definition at line 202 of file PndLmdQATask.h.

◆ hResLumiTrkThetaPull

TH1* PndLmdQATask::hResLumiTrkThetaPull
protected

Definition at line 227 of file PndLmdQATask.h.

◆ hResMom

TH1* PndLmdQATask::hResMom
protected

Definition at line 84 of file PndLmdQATask.h.

◆ hResPhi

TH1* PndLmdQATask::hResPhi
protected

Definition at line 92 of file PndLmdQATask.h.

◆ hResPointPx

TH1* PndLmdQATask::hResPointPx
protected

Definition at line 95 of file PndLmdQATask.h.

◆ hResPointPy

TH1* PndLmdQATask::hResPointPy
protected

Definition at line 99 of file PndLmdQATask.h.

◆ hResPointPz

TH1* PndLmdQATask::hResPointPz
protected

Definition at line 103 of file PndLmdQATask.h.

◆ hResPointX

TH1* PndLmdQATask::hResPointX
protected

Definition at line 107 of file PndLmdQATask.h.

◆ hResPointY

TH1* PndLmdQATask::hResPointY
protected

Definition at line 109 of file PndLmdQATask.h.

◆ hResPointZ

TH1* PndLmdQATask::hResPointZ
protected

Definition at line 111 of file PndLmdQATask.h.

◆ hResTheta

TH1* PndLmdQATask::hResTheta
protected

Definition at line 87 of file PndLmdQATask.h.

◆ hResTheta_ph

TH2* PndLmdQATask::hResTheta_ph
protected

Definition at line 89 of file PndLmdQATask.h.

◆ hResTheta_th

TH2* PndLmdQATask::hResTheta_th
protected

Definition at line 88 of file PndLmdQATask.h.

◆ mistrk

int PndLmdQATask::mistrk
protected

Definition at line 74 of file PndLmdQATask.h.

◆ tot

int PndLmdQATask::tot
protected

Definition at line 73 of file PndLmdQATask.h.

◆ trkpar

Double_t PndLmdQATask::trkpar[4]
protected

Definition at line 72 of file PndLmdQATask.h.

◆ uneff

int PndLmdQATask::uneff
protected

Definition at line 74 of file PndLmdQATask.h.

◆ verboseLevel

int PndLmdQATask::verboseLevel
protected

Definition at line 49 of file PndLmdQATask.h.

Referenced by SetVerboseLevel().


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