FairRoot/PandaRoot
|
#include <PndMvdEventAna.h>
Public Member Functions | |
PndMvdEventAna () | |
PndMvdEventAna (TString fileName) | |
virtual | ~PndMvdEventAna () |
virtual void | Init (TString fileName) |
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 | InitBranch ()=0 |
virtual void | InitHistos ()=0 |
virtual void | AnaHits () |
virtual void | AnaHitNr (Int_t i) |
virtual void | BeginOfEventAction () |
virtual void | EndOfEventAction () |
virtual void | ClearHistos () |
Protected Member Functions | |
ClassDef (PndMvdEventAna, 1) | |
Protected Attributes | |
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 |
PndMvdEventAna.h
Definition at line 33 of file PndMvdEventAna.h.
|
inline |
Definition at line 35 of file PndMvdEventAna.h.
PndMvdEventAna::PndMvdEventAna | ( | TString | fileName | ) |
Definition at line 8 of file PndMvdEventAna.cxx.
|
inlinevirtual |
Definition at line 37 of file PndMvdEventAna.h.
void PndMvdEventAna::AnaEventNr | ( | Int_t | Nr | ) |
Definition at line 28 of file PndMvdEventAna.cxx.
References AnaHits(), BeginOfEventAction(), ClearHistos(), EndOfEventAction(), fActiveEvent, fAnaEvents, fTree, InitHistos(), and vecs.
Referenced by NextEvent().
void PndMvdEventAna::AnaEvents | ( | Int_t | count | ) |
Definition at line 79 of file PndMvdEventAna.cxx.
References AnaHits(), count, fActiveEvent, fAnaEvents, fTree, i, and InitHistos().
|
inlinevirtual |
Reimplemented in PndMvdDigiEventAna, and PndMvdMCEventAna.
Definition at line 59 of file PndMvdEventAna.h.
Referenced by AnaHits().
|
virtual |
Reimplemented in PndMvdAllDataEventAna.
Definition at line 94 of file PndMvdEventAna.cxx.
References AnaHitNr(), fHitArray, and i.
Referenced by AnaEventNr(), and AnaEvents().
|
inlinevirtual |
Reimplemented in PndMvdAllDataEventAna.
Definition at line 60 of file PndMvdEventAna.h.
Referenced by AnaEventNr().
|
protected |
|
inlinevirtual |
Reimplemented in PndMvdAllDataEventAna.
Definition at line 62 of file PndMvdEventAna.h.
Referenced by AnaEventNr().
void PndMvdEventAna::DrawHistos | ( | ) |
void PndMvdEventAna::DrawVector | ( | Int_t | index, |
TString | opt | ||
) |
|
inlinevirtual |
Reimplemented in PndMvdAllDataEventAna, and PndMvdDigiEventAna.
Definition at line 61 of file PndMvdEventAna.h.
Referenced by AnaEventNr().
void PndMvdEventAna::FillVector | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
virtual |
Reimplemented in PndMvdAllDataEventAna.
Definition at line 16 of file PndMvdEventAna.cxx.
References fActiveEvent, fBranchName, fClassName, fFile, fHitArray, fTree, InitBranch(), and InitHistos().
Referenced by PndMvdDigiEventAna::PndMvdDigiEventAna().
|
pure virtual |
Implemented in PndMvdAllDataEventAna, PndMvdDigiEventAna, and PndMvdMCEventAna.
Referenced by Init().
void PndMvdEventAna::InitCanvas | ( | ) |
|
pure virtual |
Implemented in PndMvdAllDataEventAna, PndMvdDigiEventAna, and PndMvdMCEventAna.
Referenced by AnaEventNr(), AnaEvents(), and Init().
void PndMvdEventAna::NextEvent | ( | ) |
Definition at line 46 of file PndMvdEventAna.cxx.
References AnaEventNr(), fActiveEvent, fAnaEvents, and fTree.
|
inline |
Definition at line 47 of file PndMvdEventAna.h.
Referenced by PndMvdAllDataEventAna::PndMvdAllDataEventAna(), and PndMvdDigiEventAna::PndMvdDigiEventAna().
|
inline |
|
protected |
Definition at line 62 of file PndMvdEventAna.h.
Referenced by AnaEventNr(), AnaEvents(), PndMvdDigiEventAna::AnaHitNr(), PndMvdMCEventAna::AnaHitNr(), PndMvdAllDataEventAna::AnaHits(), GetEventNr(), Init(), and NextEvent().
|
protected |
Definition at line 66 of file PndMvdEventAna.h.
Referenced by AnaEventNr(), AnaEvents(), PndMvdDigiEventAna::CreateMaxHitsHisto(), and NextEvent().
|
protected |
Definition at line 71 of file PndMvdEventAna.h.
Referenced by Init(), PndMvdMCEventAna::InitBranch(), and PndMvdDigiEventAna::InitBranch().
|
protected |
Definition at line 73 of file PndMvdEventAna.h.
Referenced by DrawHistos(), and InitCanvas().
|
protected |
Definition at line 77 of file PndMvdEventAna.h.
Referenced by InitCanvas(), and SetCanvasColumns().
|
protected |
Definition at line 70 of file PndMvdEventAna.h.
Referenced by Init(), PndMvdMCEventAna::InitBranch(), and PndMvdDigiEventAna::InitBranch().
Definition at line 75 of file PndMvdEventAna.h.
Referenced by PndMvdDigiEventAna::AnaHitNr(), PndMvdMCEventAna::InitHistos(), and SetDrawOption().
|
protected |
Definition at line 67 of file PndMvdEventAna.h.
Referenced by Init(), and PndMvdAllDataEventAna::Init().
|
protected |
Definition at line 78 of file PndMvdEventAna.h.
Referenced by PndMvdAllDataEventAna::Create3DGeoHits(), PndMvdDigiEventAna::CreateMaxHitsHisto(), PndMvdAllDataEventAna::FillHitHistos(), PndMvdAllDataEventAna::GetLocalHitPoints(), PndMvdAllDataEventAna::GetModulesHit(), PndMvdAllDataEventAna::PndMvdAllDataEventAna(), and PndMvdDigiEventAna::PndMvdDigiEventAna().
Definition at line 74 of file PndMvdEventAna.h.
Referenced by PndMvdDigiEventAna::AnaHitNr(), PndMvdMCEventAna::AnaHitNr(), PndMvdAllDataEventAna::ClearAllHMaps(), PndMvdAllDataEventAna::DrawAllHistos(), DrawHisto(), DrawHistos(), PndMvdAllDataEventAna::DrawHitHisto(), PndMvdAllDataEventAna::FillHitHistos(), FillVector(), GetHisto(), InitCanvas(), PndMvdMCEventAna::InitHistos(), and PndMvdDigiEventAna::InitHistos().
|
protected |
Definition at line 76 of file PndMvdEventAna.h.
Referenced by PndMvdDigiEventAna::CreateMaxHitsHisto(), DrawVector(), FillVector(), and GetHisto().
|
protected |
Definition at line 69 of file PndMvdEventAna.h.
Referenced by PndMvdDigiEventAna::AnaHitNr(), PndMvdMCEventAna::AnaHitNr(), PndMvdAllDataEventAna::AnaHits(), AnaHits(), PndMvdAllDataEventAna::CalcMeanHitPos(), PndMvdAllDataEventAna::Create3DGeoHits(), PndMvdAllDataEventAna::DrawHitTracks(), PndMvdAllDataEventAna::Fill3DHisto(), PndMvdAllDataEventAna::FillHitHistos(), PndMvdAllDataEventAna::FillHitPerClusterHistos(), Init(), PndMvdAllDataEventAna::Init(), and PndMvdAllDataEventAna::PrintHitArray().
|
protected |
Definition at line 72 of file PndMvdEventAna.h.
Referenced by PndMvdMCEventAna::AnaHitNr(), GetSelection(), and SetSelection().
|
protected |
Definition at line 68 of file PndMvdEventAna.h.
Referenced by AnaEventNr(), AnaEvents(), PndMvdDigiEventAna::AnaHitNr(), PndMvdMCEventAna::AnaHitNr(), PndMvdAllDataEventAna::AnaHits(), Init(), PndMvdAllDataEventAna::Init(), and NextEvent().