![]() |
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 39 of file PndMvdAllDataEventAna.h.
|
inline |
Definition at line 41 of file PndMvdAllDataEventAna.h.
PndMvdAllDataEventAna::PndMvdAllDataEventAna | ( | TString | fileName | ) |
|
inlinevirtual |
Definition at line 43 of file PndMvdAllDataEventAna.h.
References AnaHits(), Init(), InitBranch(), and InitHistos().
|
virtual |
Reimplemented from PndMvdEventAna.
Referenced by ~PndMvdAllDataEventAna().
|
inlinevirtual |
Reimplemented from PndMvdEventAna.
Definition at line 49 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 82 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 83 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 50 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 99 of file PndMvdAllDataEventAna.h.
|
protected |
Definition at line 98 of file PndMvdAllDataEventAna.h.
|
protected |
Definition at line 101 of file PndMvdAllDataEventAna.h.
|
protected |
Definition at line 100 of file PndMvdAllDataEventAna.h.
|
protected |
Definition at line 102 of file PndMvdAllDataEventAna.h.