![]() |
PandaRoot
|
#include <PndMvdAllDataEventAna.h>
Public Member Functions | |
PndMvdAllDataEventAna () | |
PndMvdAllDataEventAna (TString fileName) | |
virtual | ~PndMvdAllDataEventAna () |
virtual void | Init (TString filename) |
virtual void | InitBranch () |
virtual void | InitHistos () |
virtual void | AnaHits () |
virtual void | BeginOfEventAction () |
virtual void | EndOfEventAction () |
virtual void | ClearHistos () |
void | PrintHitArray () |
void | PrintDigiArray () |
void | PrintClusterArray () |
void | PrintRecoArray () |
void | FillHitHistos () |
void | FillDigiHistos () |
void | FillClusterHistos () |
void | FillRecoHistos () |
void | FillHitPerClusterHistos () |
void | FillHitResolutionHistos () |
void | Fill3DHisto () |
void | FillHitProjHistos () |
void | DrawHitHisto (TString detName, TCanvas *extCan=nullptr, Int_t pad=0) |
void | DrawDigiHisto (TString detName, TCanvas *extCan=nullptr, Int_t pad=0) |
void | DrawClusterHisto (TString detName, TCanvas *extCan=nullptr, Int_t pad=0) |
void | DrawRecoHisto (TString detName, TCanvas *extCan=nullptr, Int_t pad=0) |
void | DrawAllHistos (TString detName, TCanvas *extCan=nullptr) |
void | DrawAllHistos (Int_t i, TCanvas *extCan=nullptr) |
void | Draw3D (TString opt="", TCanvas *extCan=nullptr, Int_t pad=0) |
void | DrawAllTracks (TCanvas *extCan=nullptr, Int_t pad=0) |
void | DrawHitTracks (TCanvas *extCan=nullptr, Int_t pad=0) |
void | DrawEvent (bool tracks=false, TCanvas *extCan=nullptr) |
void | DrawTopVolume (TCanvas *extCan=nullptr, Int_t pad=0, const char *opt="") |
void | DrawHisxy (TCanvas *extCan=nullptr, Int_t pad=0) |
void | DrawHisrz (TCanvas *extCan=nullptr, Int_t pad=0) |
void | DrawHistoVec (std::vector< TH1 *> *vec, TCanvas *extCan=nullptr, Int_t pad=0) const |
void | DrawHisto (TH1 *histo, TCanvas *extCan=nullptr, Int_t pad=0) const |
void | DrawHitPerCluster (TCanvas *extCan=nullptr, Int_t pad=0) |
void | DrawResolution (TCanvas *extCan=nullptr, Int_t pad=0) |
void | Create3DGeoHits () |
void | ClearHistoMaps (std::map< TString, TH1 *> *myHistos) const |
void | ClearAllHMaps () |
void | ClearHistoVector (std::vector< TH1 *> *myVectors) const |
void | ClearAllVectors () |
TVector3 | GetLocalHitPoints (TString detName, TVector3 input) |
std::vector< Int_t > | GetHitPerCluster (PndSdsCluster *clusterCand) |
std::vector< TString > | GetModulesHit () |
TVector3 | CalcMeanHitPos (std::vector< Int_t > points) |
![]() | |
PndMvdEventAna () | |
PndMvdEventAna (TString fileName) | |
virtual | ~PndMvdEventAna () |
void | InitCanvas () |
void | AnaEvents (Int_t count) |
void | AnaEventNr (Int_t Nr) |
void | NextEvent () |
void | DrawHistos () |
void | DrawHisto (TString path, TString opt="") |
void | SetCanvasColumns (Int_t col) |
void | SetDrawOption (TString histoName, TString option) |
void | SetSelection (TString sel) |
void | FillVector () |
void | DrawVector (Int_t index, TString opt) |
Int_t | GetEventNr () const |
TString | GetSelection () const |
TH1 * | GetHisto (TString histoName) |
TH1 * | GetHisto (Int_t i) |
virtual void | AnaHitNr (Int_t i) |
Protected Attributes | |
TClonesArray * | fDigiArray |
TClonesArray * | fClusterArray |
TClonesArray * | fRecoArray |
TClonesArray * | fGeoTrackArray |
TClonesArray * | fTrackFArray |
![]() | |
Int_t | fActiveEvent |
Int_t | fAnaEvents |
TFile * | fFile |
TTree * | fTree |
TClonesArray * | fHitArray |
TString | fClassName |
TString | fBranchName |
TString | fSelection |
TCanvas * | fCan |
std::map< TString, TH1 * > | fHistos |
std::map< TString, TString > | fDrawOption |
std::vector< TH1 * > | fHistoVector |
Int_t | fCancol |
PndGeoHandling * | fGeoH |
Additional Inherited Members | |
![]() | |
ClassDef (PndMvdEventAna, 1) | |
Definition at line 51 of file PndMvdAllDataEventAna.h.
|
inline |
Definition at line 53 of file PndMvdAllDataEventAna.h.
PndMvdAllDataEventAna::PndMvdAllDataEventAna | ( | TString | fileName | ) |
|
inlinevirtual |
Definition at line 55 of file PndMvdAllDataEventAna.h.
References AnaHits(), Init(), InitBranch(), and InitHistos().
|
virtual |
Reimplemented from PndMvdEventAna.
Referenced by ~PndMvdAllDataEventAna().
|
inlinevirtual |
Reimplemented from PndMvdEventAna.
Definition at line 61 of file PndMvdAllDataEventAna.h.
References ClearAllVectors().
TVector3 PndMvdAllDataEventAna::CalcMeanHitPos | ( | std::vector< Int_t > | points | ) |
Referenced by DrawResolution().
void PndMvdAllDataEventAna::ClearAllHMaps | ( | ) |
Referenced by DrawResolution().
void PndMvdAllDataEventAna::ClearAllVectors | ( | ) |
Referenced by BeginOfEventAction(), and DrawResolution().
void PndMvdAllDataEventAna::ClearHistoMaps | ( | std::map< TString, TH1 *> * | myHistos | ) | const |
Referenced by DrawResolution().
|
virtual |
Reimplemented from PndMvdEventAna.
Referenced by EndOfEventAction().
void PndMvdAllDataEventAna::ClearHistoVector | ( | std::vector< TH1 *> * | myVectors | ) | const |
Referenced by DrawResolution().
void PndMvdAllDataEventAna::Create3DGeoHits | ( | ) |
Referenced by DrawResolution(), and EndOfEventAction().
void PndMvdAllDataEventAna::Draw3D | ( | TString | opt = "" , |
TCanvas * | extCan = nullptr , |
||
Int_t | pad = 0 |
||
) |
Referenced by EndOfEventAction().
void PndMvdAllDataEventAna::DrawAllHistos | ( | TString | detName, |
TCanvas * | extCan = nullptr |
||
) |
Referenced by EndOfEventAction().
void PndMvdAllDataEventAna::DrawAllHistos | ( | Int_t | i, |
TCanvas * | extCan = nullptr |
||
) |
void PndMvdAllDataEventAna::DrawAllTracks | ( | TCanvas * | extCan = nullptr , |
Int_t | pad = 0 |
||
) |
Referenced by EndOfEventAction().
void PndMvdAllDataEventAna::DrawClusterHisto | ( | TString | detName, |
TCanvas * | extCan = nullptr , |
||
Int_t | pad = 0 |
||
) |
Referenced by EndOfEventAction().
void PndMvdAllDataEventAna::DrawDigiHisto | ( | TString | detName, |
TCanvas * | extCan = nullptr , |
||
Int_t | pad = 0 |
||
) |
Referenced by EndOfEventAction().
void PndMvdAllDataEventAna::DrawEvent | ( | bool | tracks = false , |
TCanvas * | extCan = nullptr |
||
) |
Referenced by EndOfEventAction().
void PndMvdAllDataEventAna::DrawHisrz | ( | TCanvas * | extCan = nullptr , |
Int_t | pad = 0 |
||
) |
Referenced by EndOfEventAction().
void PndMvdAllDataEventAna::DrawHisto | ( | TH1 * | histo, |
TCanvas * | extCan = nullptr , |
||
Int_t | pad = 0 |
||
) | const |
Referenced by DrawHitPerCluster(), DrawResolution(), and EndOfEventAction().
void PndMvdAllDataEventAna::DrawHistoVec | ( | std::vector< TH1 *> * | vec, |
TCanvas * | extCan = nullptr , |
||
Int_t | pad = 0 |
||
) | const |
Referenced by EndOfEventAction().
void PndMvdAllDataEventAna::DrawHisxy | ( | TCanvas * | extCan = nullptr , |
Int_t | pad = 0 |
||
) |
Referenced by EndOfEventAction().
void PndMvdAllDataEventAna::DrawHitHisto | ( | TString | detName, |
TCanvas * | extCan = nullptr , |
||
Int_t | pad = 0 |
||
) |
Referenced by EndOfEventAction().
|
inline |
Definition at line 94 of file PndMvdAllDataEventAna.h.
References DrawHisto().
void PndMvdAllDataEventAna::DrawHitTracks | ( | TCanvas * | extCan = nullptr , |
Int_t | pad = 0 |
||
) |
Referenced by EndOfEventAction().
void PndMvdAllDataEventAna::DrawRecoHisto | ( | TString | detName, |
TCanvas * | extCan = nullptr , |
||
Int_t | pad = 0 |
||
) |
Referenced by EndOfEventAction().
|
inline |
Definition at line 95 of file PndMvdAllDataEventAna.h.
References CalcMeanHitPos(), ClearAllHMaps(), ClearAllVectors(), ClearHistoMaps(), ClearHistoVector(), Create3DGeoHits(), DrawHisto(), GetHitPerCluster(), GetLocalHitPoints(), and GetModulesHit().
void PndMvdAllDataEventAna::DrawTopVolume | ( | TCanvas * | extCan = nullptr , |
Int_t | pad = 0 , |
||
const char * | opt = "" |
||
) |
Referenced by EndOfEventAction().
|
inlinevirtual |
Reimplemented from PndMvdEventAna.
Definition at line 62 of file PndMvdAllDataEventAna.h.
References ClearHistos(), Create3DGeoHits(), Draw3D(), DrawAllHistos(), DrawAllTracks(), DrawClusterHisto(), DrawDigiHisto(), DrawEvent(), DrawHisrz(), DrawHisto(), DrawHistoVec(), DrawHisxy(), DrawHitHisto(), DrawHitTracks(), DrawRecoHisto(), DrawTopVolume(), Fill3DHisto(), FillClusterHistos(), FillDigiHistos(), FillHitHistos(), FillHitPerClusterHistos(), FillHitProjHistos(), FillHitResolutionHistos(), FillRecoHistos(), i, PrintClusterArray(), PrintDigiArray(), PrintHitArray(), and PrintRecoArray().
void PndMvdAllDataEventAna::Fill3DHisto | ( | ) |
Referenced by EndOfEventAction().
void PndMvdAllDataEventAna::FillClusterHistos | ( | ) |
Referenced by EndOfEventAction().
void PndMvdAllDataEventAna::FillDigiHistos | ( | ) |
Referenced by EndOfEventAction().
void PndMvdAllDataEventAna::FillHitHistos | ( | ) |
Referenced by EndOfEventAction().
void PndMvdAllDataEventAna::FillHitPerClusterHistos | ( | ) |
Referenced by EndOfEventAction().
void PndMvdAllDataEventAna::FillHitProjHistos | ( | ) |
Referenced by EndOfEventAction().
void PndMvdAllDataEventAna::FillHitResolutionHistos | ( | ) |
Referenced by EndOfEventAction().
void PndMvdAllDataEventAna::FillRecoHistos | ( | ) |
Referenced by EndOfEventAction().
std::vector<Int_t> PndMvdAllDataEventAna::GetHitPerCluster | ( | PndSdsCluster * | clusterCand | ) |
Referenced by DrawResolution().
TVector3 PndMvdAllDataEventAna::GetLocalHitPoints | ( | TString | detName, |
TVector3 | input | ||
) |
Referenced by DrawResolution().
std::vector<TString> PndMvdAllDataEventAna::GetModulesHit | ( | ) |
Referenced by DrawResolution().
|
virtual |
Reimplemented from PndMvdEventAna.
Referenced by ~PndMvdAllDataEventAna().
|
virtual |
Implements PndMvdEventAna.
Referenced by ~PndMvdAllDataEventAna().
|
virtual |
Implements PndMvdEventAna.
Referenced by ~PndMvdAllDataEventAna().
void PndMvdAllDataEventAna::PrintClusterArray | ( | ) |
Referenced by EndOfEventAction().
void PndMvdAllDataEventAna::PrintDigiArray | ( | ) |
Referenced by EndOfEventAction().
void PndMvdAllDataEventAna::PrintHitArray | ( | ) |
Referenced by EndOfEventAction().
void PndMvdAllDataEventAna::PrintRecoArray | ( | ) |
Referenced by EndOfEventAction().
|
protected |
Definition at line 111 of file PndMvdAllDataEventAna.h.
|
protected |
Definition at line 110 of file PndMvdAllDataEventAna.h.
|
protected |
Definition at line 113 of file PndMvdAllDataEventAna.h.
|
protected |
Definition at line 112 of file PndMvdAllDataEventAna.h.
|
protected |
Definition at line 114 of file PndMvdAllDataEventAna.h.