ATTPCROOT  0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
Public Member Functions | Static Public Member Functions | Protected Attributes | Static Protected Attributes | List of all members
AtEventDrawTask Class Reference

#include <AtEventDrawTask.h>

Inheritance diagram for AtEventDrawTask:
Inheritance graph
[legend]
Collaboration diagram for AtEventDrawTask:
Collaboration graph
[legend]

Public Member Functions

 AtEventDrawTask ()
 
 AtEventDrawTask (TString modes)
 
 ~AtEventDrawTask ()
 
InitStatus Init ()
 
void Exec (Option_t *option)
 
void Reset ()
 
void SetMap (std::shared_ptr< AtMap > map)
 
void SetThreshold (Int_t val)
 
void UnpackHoughSpace ()
 
void SetHitAttributes (Color_t, Size_t, Style_t)
 
void Set3DHitStyleBar ()
 
void Set3DHitStyleBox ()
 
void SetSaveTextData ()
 
void SetRawEventBranch (TString branchName)
 
void SetEventBranch (TString branchName)
 
void SetCorrectedEventBranch (TString branchName)
 
void SetPatternEventBranch (TString branchName)
 
void SetMinTracksPerVertex (Int_t val)
 
void DrawWave (Int_t PadNum)
 
void SetMultiHit (Int_t hitMax)
 
void SetDrawVertexFromLines (bool val=true)
 

Static Public Member Functions

static void SelectPad (const char *rawevt)
 

Protected Attributes

Bool_t fIs2DPlotRange
 
Bool_t fUnpackHough
 
TString fRawEventBranchName
 
TString fEventBranchName
 
TString fCorrectedEventBranchName
 
TString fPatternEventBranchName
 
TClonesArray * fEventArray
 
TClonesArray * fCorrectedEventArray {}
 
TClonesArray * fRawEventArray {}
 
TClonesArray * fPatternEventArray {}
 
AtEventManagerfEventManager
 
AtRawEventfRawevent
 
std::shared_ptr< AtMapfDetmap
 
Int_t fThreshold
 
TString fMap
 
TEvePointSet * fHitSet
 
TEvePointSet * fCorrectedHitSet
 
TEveBoxSet * fhitBoxSet
 
TPaletteAxis * fPadPlanePal
 
Color_t fHitColor
 
Size_t fHitSize
 
Style_t fHitStyle
 
Size_t fVertexSize
 
Size_t fVertexStyle
 
TCanvas * fCvsPadPlane
 
TH2Poly * fPadPlane
 
TCanvas * fCvsPadWave
 
TH1I * fPadWave
 
TCanvas * fCvsPadAll
 
TH1I * fPadAll [fNumPads] {}
 
TCanvas * fCvsQEvent
 
TH1D * fQEventHist
 
TH1D * fQEventHist_H
 
TCanvas * fCvsHoughSpace
 
TH2F * fHoughSpace
 
TCanvas * fCvsRhoVariance
 
TH1D * fRhoVariance
 
TCanvas * fCvsPhi
 
TH1D * fPhiDistr [5] {}
 
TCanvas * fCvsMesh
 
TH1F * fMesh
 
TCanvas * fCvs3DHist
 
TH3F * f3DHist
 
TCanvas * fCvsRad
 
TH2F * fRadVSTb
 
TCanvas * fCvsTheta
 
TH2F * fTheta
 
TCanvas * fCvsThetaxPhi {}
 
TH2F * fThetaxPhi {}
 
TCanvas * fCvsQuadrant1 {}
 
TH2F * fQuadrant1 {}
 
TCanvas * fCvsQuadrant2 {}
 
TH2F * fQuadrant2 {}
 
TCanvas * fCvsQuadrant3 {}
 
TH2F * fQuadrant3 {}
 
TCanvas * fCvsQuadrant4 {}
 
TH2F * fQuadrant4 {}
 
TH1F * fAuxChannels [9] {}
 
TCanvas * fCvsAux {}
 
TH2F * fThetaxPhi_Ini {}
 
TH2F * fThetaxPhi_Ini_RANSAC {}
 
TCanvas * fCvsMC_XY {}
 
TGraph * fMC_XY {}
 
TGraph * fMC_XY_exp {}
 
TGraph * fMC_XY_int {}
 
TGraph * fMC_XY_back {}
 
TCanvas * fCvsMC_Z {}
 
TGraph * fMC_ZX {}
 
TGraph * fMC_ZX_int {}
 
TGraph * fMC_ZX_back {}
 
TGraph * fMC_ZY {}
 
TGraph * fMC_ZY_int {}
 
TGraph * fMC_ZY_back {}
 
Int_t fMinZ
 
Int_t fMaxZ
 
Int_t fMinX
 
Int_t fMaxX
 
Int_t f3DHitStyle
 
Int_t fMultiHit {10}
 
Bool_t fSaveTextData
 
Float_t f3DThreshold
 
Bool_t fIsRawData
 
Bool_t fDrawVertexFromLines {false}
 
AtHit const * fIniHit
 
AtHit const * fIniHitRansac
 
std::vector< std::unique_ptr< TEveLine > > fPatternLines
 
Int_t fTrackNum
 
Int_t fMinTracksPerVertex
 
std::vector< TEvePointSet * > fHitSetTFHC
 
std::vector< TEveBoxSet * > fHitClusterSet
 
std::vector< TEveElement * > fHitLine
 
std::vector< TEvePointSet * > fVertex
 
TEveRGBAPalette * fRGBAPalette
 
TCanvas * fCvsPID
 
TH2F * fPID
 
TCanvas * fCvsPID2
 
TH2F * fPID2
 
S800CalcfS800Calc
 

Static Protected Attributes

static const Int_t fNumPads = 1000
 

Detailed Description

Definition at line 41 of file AtEventDrawTask.h.

Constructor & Destructor Documentation

◆ AtEventDrawTask() [1/2]

AtEventDrawTask::AtEventDrawTask ( )

Definition at line 80 of file AtEventDrawTask.cxx.

◆ AtEventDrawTask() [2/2]

AtEventDrawTask::AtEventDrawTask ( TString  modes)

◆ ~AtEventDrawTask()

AtEventDrawTask::~AtEventDrawTask ( )
default

Member Function Documentation

◆ DrawWave()

void AtEventDrawTask::DrawWave ( Int_t  PadNum)

Definition at line 1233 of file AtEventDrawTask.cxx.

◆ Exec()

void AtEventDrawTask::Exec ( Option_t *  option)

Definition at line 233 of file AtEventDrawTask.cxx.

◆ Init()

InitStatus AtEventDrawTask::Init ( )

Definition at line 133 of file AtEventDrawTask.cxx.

◆ Reset()

void AtEventDrawTask::Reset ( )

Definition at line 640 of file AtEventDrawTask.cxx.

◆ SelectPad()

void AtEventDrawTask::SelectPad ( const char *  rawevt)
static

Definition at line 1137 of file AtEventDrawTask.cxx.

◆ Set3DHitStyleBar()

void AtEventDrawTask::Set3DHitStyleBar ( )

Definition at line 1257 of file AtEventDrawTask.cxx.

◆ Set3DHitStyleBox()

void AtEventDrawTask::Set3DHitStyleBox ( )

Definition at line 1262 of file AtEventDrawTask.cxx.

◆ SetCorrectedEventBranch()

void AtEventDrawTask::SetCorrectedEventBranch ( TString  branchName)
inline

Definition at line 190 of file AtEventDrawTask.h.

◆ SetDrawVertexFromLines()

void AtEventDrawTask::SetDrawVertexFromLines ( bool  val = true)
inline

Definition at line 199 of file AtEventDrawTask.h.

◆ SetEventBranch()

void AtEventDrawTask::SetEventBranch ( TString  branchName)

Definition at line 1291 of file AtEventDrawTask.cxx.

◆ SetHitAttributes()

void AtEventDrawTask::SetHitAttributes ( Color_t  color,
Size_t  size,
Style_t  style 
)

Definition at line 1114 of file AtEventDrawTask.cxx.

◆ SetMap()

void AtEventDrawTask::SetMap ( std::shared_ptr< AtMap map)
inline

Definition at line 181 of file AtEventDrawTask.h.

◆ SetMinTracksPerVertex()

void AtEventDrawTask::SetMinTracksPerVertex ( Int_t  val)
inline

Definition at line 192 of file AtEventDrawTask.h.

◆ SetMultiHit()

void AtEventDrawTask::SetMultiHit ( Int_t  hitMax)

Definition at line 1267 of file AtEventDrawTask.cxx.

◆ SetPatternEventBranch()

void AtEventDrawTask::SetPatternEventBranch ( TString  branchName)
inline

Definition at line 191 of file AtEventDrawTask.h.

◆ SetRawEventBranch()

void AtEventDrawTask::SetRawEventBranch ( TString  branchName)

Definition at line 1286 of file AtEventDrawTask.cxx.

◆ SetSaveTextData()

void AtEventDrawTask::SetSaveTextData ( )

Definition at line 1272 of file AtEventDrawTask.cxx.

◆ SetThreshold()

void AtEventDrawTask::SetThreshold ( Int_t  val)
inline

Definition at line 182 of file AtEventDrawTask.h.

◆ UnpackHoughSpace()

void AtEventDrawTask::UnpackHoughSpace ( )
inline

Definition at line 183 of file AtEventDrawTask.h.

Member Data Documentation

◆ f3DHist

TH3F* AtEventDrawTask::f3DHist
protected

Definition at line 96 of file AtEventDrawTask.h.

◆ f3DHitStyle

Int_t AtEventDrawTask::f3DHitStyle
protected

Definition at line 135 of file AtEventDrawTask.h.

◆ f3DThreshold

Float_t AtEventDrawTask::f3DThreshold
protected

Definition at line 138 of file AtEventDrawTask.h.

◆ fAuxChannels

TH1F* AtEventDrawTask::fAuxChannels[9] {}
protected

Definition at line 111 of file AtEventDrawTask.h.

◆ fCorrectedEventArray

TClonesArray* AtEventDrawTask::fCorrectedEventArray {}
protected

Definition at line 53 of file AtEventDrawTask.h.

◆ fCorrectedEventBranchName

TString AtEventDrawTask::fCorrectedEventBranchName
protected

Definition at line 49 of file AtEventDrawTask.h.

◆ fCorrectedHitSet

TEvePointSet* AtEventDrawTask::fCorrectedHitSet
protected

Definition at line 66 of file AtEventDrawTask.h.

◆ fCvs3DHist

TCanvas* AtEventDrawTask::fCvs3DHist
protected

Definition at line 95 of file AtEventDrawTask.h.

◆ fCvsAux

TCanvas* AtEventDrawTask::fCvsAux {}
protected

Definition at line 112 of file AtEventDrawTask.h.

◆ fCvsHoughSpace

TCanvas* AtEventDrawTask::fCvsHoughSpace
protected

Definition at line 87 of file AtEventDrawTask.h.

◆ fCvsMC_XY

TCanvas* AtEventDrawTask::fCvsMC_XY {}
protected

Definition at line 117 of file AtEventDrawTask.h.

◆ fCvsMC_Z

TCanvas* AtEventDrawTask::fCvsMC_Z {}
protected

Definition at line 122 of file AtEventDrawTask.h.

◆ fCvsMesh

TCanvas* AtEventDrawTask::fCvsMesh
protected

Definition at line 93 of file AtEventDrawTask.h.

◆ fCvsPadAll

TCanvas* AtEventDrawTask::fCvsPadAll
protected

Definition at line 82 of file AtEventDrawTask.h.

◆ fCvsPadPlane

TCanvas* AtEventDrawTask::fCvsPadPlane
protected

Definition at line 78 of file AtEventDrawTask.h.

◆ fCvsPadWave

TCanvas* AtEventDrawTask::fCvsPadWave
protected

Definition at line 80 of file AtEventDrawTask.h.

◆ fCvsPhi

TCanvas* AtEventDrawTask::fCvsPhi
protected

Definition at line 91 of file AtEventDrawTask.h.

◆ fCvsPID

TCanvas* AtEventDrawTask::fCvsPID
protected

Definition at line 164 of file AtEventDrawTask.h.

◆ fCvsPID2

TCanvas* AtEventDrawTask::fCvsPID2
protected

Definition at line 166 of file AtEventDrawTask.h.

◆ fCvsQEvent

TCanvas* AtEventDrawTask::fCvsQEvent
protected

Definition at line 84 of file AtEventDrawTask.h.

◆ fCvsQuadrant1

TCanvas* AtEventDrawTask::fCvsQuadrant1 {}
protected

Definition at line 103 of file AtEventDrawTask.h.

◆ fCvsQuadrant2

TCanvas* AtEventDrawTask::fCvsQuadrant2 {}
protected

Definition at line 105 of file AtEventDrawTask.h.

◆ fCvsQuadrant3

TCanvas* AtEventDrawTask::fCvsQuadrant3 {}
protected

Definition at line 107 of file AtEventDrawTask.h.

◆ fCvsQuadrant4

TCanvas* AtEventDrawTask::fCvsQuadrant4 {}
protected

Definition at line 109 of file AtEventDrawTask.h.

◆ fCvsRad

TCanvas* AtEventDrawTask::fCvsRad
protected

Definition at line 97 of file AtEventDrawTask.h.

◆ fCvsRhoVariance

TCanvas* AtEventDrawTask::fCvsRhoVariance
protected

Definition at line 89 of file AtEventDrawTask.h.

◆ fCvsTheta

TCanvas* AtEventDrawTask::fCvsTheta
protected

Definition at line 99 of file AtEventDrawTask.h.

◆ fCvsThetaxPhi

TCanvas* AtEventDrawTask::fCvsThetaxPhi {}
protected

Definition at line 101 of file AtEventDrawTask.h.

◆ fDetmap

std::shared_ptr<AtMap> AtEventDrawTask::fDetmap
protected

Definition at line 60 of file AtEventDrawTask.h.

◆ fDrawVertexFromLines

Bool_t AtEventDrawTask::fDrawVertexFromLines {false}
protected

Definition at line 141 of file AtEventDrawTask.h.

◆ fEventArray

TClonesArray* AtEventDrawTask::fEventArray
protected

Definition at line 52 of file AtEventDrawTask.h.

◆ fEventBranchName

TString AtEventDrawTask::fEventBranchName
protected

Definition at line 48 of file AtEventDrawTask.h.

◆ fEventManager

AtEventManager* AtEventDrawTask::fEventManager
protected

Definition at line 57 of file AtEventDrawTask.h.

◆ fhitBoxSet

TEveBoxSet* AtEventDrawTask::fhitBoxSet
protected

Definition at line 68 of file AtEventDrawTask.h.

◆ fHitClusterSet

std::vector<TEveBoxSet *> AtEventDrawTask::fHitClusterSet
protected

Definition at line 158 of file AtEventDrawTask.h.

◆ fHitColor

Color_t AtEventDrawTask::fHitColor
protected

Definition at line 72 of file AtEventDrawTask.h.

◆ fHitLine

std::vector<TEveElement *> AtEventDrawTask::fHitLine
protected

Definition at line 159 of file AtEventDrawTask.h.

◆ fHitSet

TEvePointSet* AtEventDrawTask::fHitSet
protected

Definition at line 65 of file AtEventDrawTask.h.

◆ fHitSetTFHC

std::vector<TEvePointSet *> AtEventDrawTask::fHitSetTFHC
protected

Definition at line 157 of file AtEventDrawTask.h.

◆ fHitSize

Size_t AtEventDrawTask::fHitSize
protected

Definition at line 73 of file AtEventDrawTask.h.

◆ fHitStyle

Style_t AtEventDrawTask::fHitStyle
protected

Definition at line 74 of file AtEventDrawTask.h.

◆ fHoughSpace

TH2F* AtEventDrawTask::fHoughSpace
protected

Definition at line 88 of file AtEventDrawTask.h.

◆ fIniHit

AtHit const* AtEventDrawTask::fIniHit
protected

Definition at line 143 of file AtEventDrawTask.h.

◆ fIniHitRansac

AtHit const* AtEventDrawTask::fIniHitRansac
protected

Definition at line 144 of file AtEventDrawTask.h.

◆ fIs2DPlotRange

Bool_t AtEventDrawTask::fIs2DPlotRange
protected

Definition at line 43 of file AtEventDrawTask.h.

◆ fIsRawData

Bool_t AtEventDrawTask::fIsRawData
protected

Definition at line 140 of file AtEventDrawTask.h.

◆ fMap

TString AtEventDrawTask::fMap
protected

Definition at line 63 of file AtEventDrawTask.h.

◆ fMaxX

Int_t AtEventDrawTask::fMaxX
protected

Definition at line 133 of file AtEventDrawTask.h.

◆ fMaxZ

Int_t AtEventDrawTask::fMaxZ
protected

Definition at line 131 of file AtEventDrawTask.h.

◆ fMC_XY

TGraph* AtEventDrawTask::fMC_XY {}
protected

Definition at line 118 of file AtEventDrawTask.h.

◆ fMC_XY_back

TGraph* AtEventDrawTask::fMC_XY_back {}
protected

Definition at line 121 of file AtEventDrawTask.h.

◆ fMC_XY_exp

TGraph* AtEventDrawTask::fMC_XY_exp {}
protected

Definition at line 119 of file AtEventDrawTask.h.

◆ fMC_XY_int

TGraph* AtEventDrawTask::fMC_XY_int {}
protected

Definition at line 120 of file AtEventDrawTask.h.

◆ fMC_ZX

TGraph* AtEventDrawTask::fMC_ZX {}
protected

Definition at line 123 of file AtEventDrawTask.h.

◆ fMC_ZX_back

TGraph* AtEventDrawTask::fMC_ZX_back {}
protected

Definition at line 125 of file AtEventDrawTask.h.

◆ fMC_ZX_int

TGraph* AtEventDrawTask::fMC_ZX_int {}
protected

Definition at line 124 of file AtEventDrawTask.h.

◆ fMC_ZY

TGraph* AtEventDrawTask::fMC_ZY {}
protected

Definition at line 126 of file AtEventDrawTask.h.

◆ fMC_ZY_back

TGraph* AtEventDrawTask::fMC_ZY_back {}
protected

Definition at line 128 of file AtEventDrawTask.h.

◆ fMC_ZY_int

TGraph* AtEventDrawTask::fMC_ZY_int {}
protected

Definition at line 127 of file AtEventDrawTask.h.

◆ fMesh

TH1F* AtEventDrawTask::fMesh
protected

Definition at line 94 of file AtEventDrawTask.h.

◆ fMinTracksPerVertex

Int_t AtEventDrawTask::fMinTracksPerVertex
protected

Definition at line 151 of file AtEventDrawTask.h.

◆ fMinX

Int_t AtEventDrawTask::fMinX
protected

Definition at line 132 of file AtEventDrawTask.h.

◆ fMinZ

Int_t AtEventDrawTask::fMinZ
protected

Definition at line 130 of file AtEventDrawTask.h.

◆ fMultiHit

Int_t AtEventDrawTask::fMultiHit {10}
protected

Definition at line 136 of file AtEventDrawTask.h.

◆ fNumPads

const Int_t AtEventDrawTask::fNumPads = 1000
staticprotected

Definition at line 45 of file AtEventDrawTask.h.

◆ fPadAll

TH1I* AtEventDrawTask::fPadAll[fNumPads] {}
protected

Definition at line 83 of file AtEventDrawTask.h.

◆ fPadPlane

TH2Poly* AtEventDrawTask::fPadPlane
protected

Definition at line 79 of file AtEventDrawTask.h.

◆ fPadPlanePal

TPaletteAxis* AtEventDrawTask::fPadPlanePal
protected

Definition at line 70 of file AtEventDrawTask.h.

◆ fPadWave

TH1I* AtEventDrawTask::fPadWave
protected

Definition at line 81 of file AtEventDrawTask.h.

◆ fPatternEventArray

TClonesArray* AtEventDrawTask::fPatternEventArray {}
protected

Definition at line 55 of file AtEventDrawTask.h.

◆ fPatternEventBranchName

TString AtEventDrawTask::fPatternEventBranchName
protected

Definition at line 50 of file AtEventDrawTask.h.

◆ fPatternLines

std::vector<std::unique_ptr<TEveLine> > AtEventDrawTask::fPatternLines
protected

Definition at line 147 of file AtEventDrawTask.h.

◆ fPhiDistr

TH1D* AtEventDrawTask::fPhiDistr[5] {}
protected

Definition at line 92 of file AtEventDrawTask.h.

◆ fPID

TH2F* AtEventDrawTask::fPID
protected

Definition at line 165 of file AtEventDrawTask.h.

◆ fPID2

TH2F* AtEventDrawTask::fPID2
protected

Definition at line 167 of file AtEventDrawTask.h.

◆ fQEventHist

TH1D* AtEventDrawTask::fQEventHist
protected

Definition at line 85 of file AtEventDrawTask.h.

◆ fQEventHist_H

TH1D* AtEventDrawTask::fQEventHist_H
protected

Definition at line 86 of file AtEventDrawTask.h.

◆ fQuadrant1

TH2F* AtEventDrawTask::fQuadrant1 {}
protected

Definition at line 104 of file AtEventDrawTask.h.

◆ fQuadrant2

TH2F* AtEventDrawTask::fQuadrant2 {}
protected

Definition at line 106 of file AtEventDrawTask.h.

◆ fQuadrant3

TH2F* AtEventDrawTask::fQuadrant3 {}
protected

Definition at line 108 of file AtEventDrawTask.h.

◆ fQuadrant4

TH2F* AtEventDrawTask::fQuadrant4 {}
protected

Definition at line 110 of file AtEventDrawTask.h.

◆ fRadVSTb

TH2F* AtEventDrawTask::fRadVSTb
protected

Definition at line 98 of file AtEventDrawTask.h.

◆ fRawevent

AtRawEvent* AtEventDrawTask::fRawevent
protected

Definition at line 58 of file AtEventDrawTask.h.

◆ fRawEventArray

TClonesArray* AtEventDrawTask::fRawEventArray {}
protected

Definition at line 54 of file AtEventDrawTask.h.

◆ fRawEventBranchName

TString AtEventDrawTask::fRawEventBranchName
protected

Definition at line 47 of file AtEventDrawTask.h.

◆ fRGBAPalette

TEveRGBAPalette* AtEventDrawTask::fRGBAPalette
protected

Definition at line 162 of file AtEventDrawTask.h.

◆ fRhoVariance

TH1D* AtEventDrawTask::fRhoVariance
protected

Definition at line 90 of file AtEventDrawTask.h.

◆ fS800Calc

S800Calc* AtEventDrawTask::fS800Calc
protected

Definition at line 168 of file AtEventDrawTask.h.

◆ fSaveTextData

Bool_t AtEventDrawTask::fSaveTextData
protected

Definition at line 137 of file AtEventDrawTask.h.

◆ fTheta

TH2F* AtEventDrawTask::fTheta
protected

Definition at line 100 of file AtEventDrawTask.h.

◆ fThetaxPhi

TH2F* AtEventDrawTask::fThetaxPhi {}
protected

Definition at line 102 of file AtEventDrawTask.h.

◆ fThetaxPhi_Ini

TH2F* AtEventDrawTask::fThetaxPhi_Ini {}
protected

Definition at line 114 of file AtEventDrawTask.h.

◆ fThetaxPhi_Ini_RANSAC

TH2F* AtEventDrawTask::fThetaxPhi_Ini_RANSAC {}
protected

Definition at line 115 of file AtEventDrawTask.h.

◆ fThreshold

Int_t AtEventDrawTask::fThreshold
protected

Definition at line 62 of file AtEventDrawTask.h.

◆ fTrackNum

Int_t AtEventDrawTask::fTrackNum
protected

Definition at line 149 of file AtEventDrawTask.h.

◆ fUnpackHough

Bool_t AtEventDrawTask::fUnpackHough
protected

Definition at line 44 of file AtEventDrawTask.h.

◆ fVertex

std::vector<TEvePointSet *> AtEventDrawTask::fVertex
protected

Definition at line 160 of file AtEventDrawTask.h.

◆ fVertexSize

Size_t AtEventDrawTask::fVertexSize
protected

Definition at line 75 of file AtEventDrawTask.h.

◆ fVertexStyle

Size_t AtEventDrawTask::fVertexStyle
protected

Definition at line 76 of file AtEventDrawTask.h.


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