|
BmnRoot
|
#include <MpdEventManager.h>
Classes | |
| struct | structLevelColoring |
| struct | structSelectedColoring |
Public Types | |
| enum | VisualizationColoring { selectedColoring , levelColoring , defaultColoring , selectedColoring , levelColoring , defaultColoring } |
| enum | VisualizationColoring { selectedColoring , levelColoring , defaultColoring , selectedColoring , levelColoring , defaultColoring } |
Public Member Functions | |
| MpdEventManager () | |
| virtual | ~MpdEventManager () |
| virtual void | Open () |
| virtual void | GotoEvent (Int_t event) |
| virtual void | NextEvent () |
| virtual void | PrevEvent () |
| virtual void | DisplaySettings () |
| virtual void | Close () |
| void | UpdateEditor () |
| virtual void | Init (Int_t visopt=1, Int_t vislvl=3, Int_t maxvisnds=10000) |
| void | SetEventEditor (MpdEventManagerEditor *event_editor) |
| MpdEventManagerEditor * | GetEventEditor () |
| void | AddTask (FairTask *t) |
| virtual Int_t | Color (Int_t pdg) |
| virtual void | AddParticlesToPdgDataBase () |
| virtual void | SetCurrentEvent (Int_t event_number) |
| virtual Int_t | GetCurrentEvent () |
| virtual void | SetPriOnly (Bool_t Pri) |
| virtual Bool_t | IsPriOnly () |
| virtual void | SetMinEnergyLimit (Float_t min) |
| virtual void | SetMaxEnergyLimit (Float_t max) |
| virtual void | SetMinEnergyCut (Float_t min) |
| virtual void | SetMaxEnergyCut (Float_t max) |
| virtual Float_t | GetMinEnergyLimit () |
| virtual Float_t | GetMaxEnergyLimit () |
| virtual Float_t | GetMinEnergyCut () |
| virtual Float_t | GetMaxEnergyCut () |
| virtual void | ExpandEnergyLimits (Float_t check_energy, float add_multiplier=1) |
| TEveScene * | GetRPhiScene () |
| TEveScene * | GetRhoZScene () |
| virtual void | SetRPhiPlane (Double_t a, Double_t b, Double_t c, Double_t d) |
| virtual void | SetRhoZPlane (Double_t a, Double_t b, Double_t c, Double_t d) |
| void | AddEventElement (TEveElement *element, ElementList element_list) |
| void | SetTransparentGeometry (bool is_on) |
| virtual void | SetXMLConfig (TString xml_config) |
| MpdEventManager () | |
| virtual | ~MpdEventManager () |
| virtual void | Open () |
| virtual void | GotoEvent (Int_t event) |
| virtual void | NextEvent () |
| virtual void | PrevEvent () |
| virtual void | DisplaySettings () |
| virtual void | Close () |
| void | UpdateEditor () |
| virtual void | Init (Int_t visopt=1, Int_t vislvl=3, Int_t maxvisnds=10000) |
| void | SetEventEditor (MpdEventManagerEditor *event_editor) |
| MpdEventManagerEditor * | GetEventEditor () |
| void | AddTask (FairTask *t) |
| virtual Int_t | Color (Int_t pdg) |
| virtual void | AddParticlesToPdgDataBase () |
| virtual void | SetCurrentEvent (Int_t event_number) |
| virtual Int_t | GetCurrentEvent () |
| virtual void | SetPriOnly (Bool_t Pri) |
| virtual Bool_t | IsPriOnly () |
| virtual void | SetMinEnergyLimit (Float_t min) |
| virtual void | SetMaxEnergyLimit (Float_t max) |
| virtual void | SetMinEnergyCut (Float_t min) |
| virtual void | SetMaxEnergyCut (Float_t max) |
| virtual Float_t | GetMinEnergyLimit () |
| virtual Float_t | GetMaxEnergyLimit () |
| virtual Float_t | GetMinEnergyCut () |
| virtual Float_t | GetMaxEnergyCut () |
| virtual void | ExpandEnergyLimits (Float_t check_energy, float add_multiplier=1) |
| TEveScene * | GetRPhiScene () |
| TEveScene * | GetRhoZScene () |
| virtual void | SetRPhiPlane (Double_t a, Double_t b, Double_t c, Double_t d) |
| virtual void | SetRhoZPlane (Double_t a, Double_t b, Double_t c, Double_t d) |
| void | AddEventElement (TEveElement *element, ElementList element_list) |
| void | SetTransparentGeometry (bool is_on) |
| virtual void | SetXMLConfig (TString xml_config) |
Static Public Member Functions | |
| static MpdEventManager * | Instance () |
| static MpdEventManager * | Instance () |
Public Attributes | |
| FairRunAna * | fRunAna |
| TEveElementList * | EveMCPoints |
| TEveElementList * | EveMCTracks |
| TEveElementList * | EveRecoPoints |
| TEveElementList * | EveRecoTracks |
| VisualizationColoring | gVisualizationColoring |
| int | background_color |
| bool | isDarkColor |
| bool | isOnline |
| int | iDataSource |
| bool * | isZDCModule |
| bool | fgShowShowMCPoints |
| bool | fgShowShowRecoPoints |
| bool | fgShowShowRecoTracks |
| bool | fgRedrawRecoPointsReqired |
| unordered_set< Int_t > | fCurrentPDG |
Protected Member Functions | |
| TEveViewer * | GetRPhiView () const |
| TEveViewer * | GetRhoZView () const |
| TEveViewer * | GetMultiView () const |
| TEveViewer * | GetMultiRPhiView () const |
| TEveViewer * | GetMultiRhoZView () const |
| TEveProjectionManager * | GetRhoZProjManager () const |
| TEveProjectionManager * | GetRPhiProjManager () const |
| TEveProjectionAxes * | GetRPhiAxes () const |
| TEveProjectionAxes * | GetRhoZAxes () const |
| virtual void | LoadXMLSettings () |
| void | LoadXMLDetector (TGeoNode *node, MpdXMLNode *xml, Int_t depth=0) |
| TEveViewer * | GetRPhiView () const |
| TEveViewer * | GetRhoZView () const |
| TEveViewer * | GetMultiView () const |
| TEveViewer * | GetMultiRPhiView () const |
| TEveViewer * | GetMultiRhoZView () const |
| TEveProjectionManager * | GetRhoZProjManager () const |
| TEveProjectionManager * | GetRPhiProjManager () const |
| TEveProjectionAxes * | GetRPhiAxes () const |
| TEveProjectionAxes * | GetRhoZAxes () const |
| virtual void | LoadXMLSettings () |
| void | LoadXMLDetector (TGeoNode *node, MpdXMLNode *xml, Int_t depth=0) |
Definition at line 26 of file MpdEventManager.h.
| Enumerator | |
|---|---|
| selectedColoring | |
| levelColoring | |
| defaultColoring | |
| selectedColoring | |
| levelColoring | |
| defaultColoring | |
Definition at line 123 of file MpdEventManager.h.
| Enumerator | |
|---|---|
| selectedColoring | |
| levelColoring | |
| defaultColoring | |
| selectedColoring | |
| levelColoring | |
| defaultColoring | |
Definition at line 123 of file MpdEventManager.h.
| MpdEventManager::MpdEventManager | ( | ) |
Definition at line 47 of file MpdEventManager.cxx.
References AddParticlesToPdgDataBase().
|
virtual |
Definition at line 659 of file MpdEventManager.cxx.
References i.
| MpdEventManager::MpdEventManager | ( | ) |
|
virtual |
| void MpdEventManager::AddEventElement | ( | TEveElement * | element, |
| ElementList | element_list | ||
| ) |
Definition at line 736 of file MpdEventManager.cxx.
References EveMCPoints, EveMCTracks, EveRecoPoints, EveRecoTracks, MpdEventManagerEditor::fShowMCPoints, MpdEventManagerEditor::fShowMCTracks, MpdEventManagerEditor::fShowRecoPoints, MpdEventManagerEditor::fShowRecoTracks, GetEventEditor(), MCPointList, MCTrackList, RecoPointList, and RecoTrackList.
Referenced by MpdHitPointSetDraw::AddEveElementList(), MpdMCPointDraw::AddEveElementList(), BmnCaloTowerDraw::Exec(), BmnTrackDrawP::Exec(), BmnGlobalTrackDraw::GetTrGroup(), BmnTrackDrawH::GetTrGroup(), and MpdMCTracks::GetTrGroup().
| void MpdEventManager::AddEventElement | ( | TEveElement * | element, |
| ElementList | element_list | ||
| ) |
|
virtual |
Definition at line 705 of file MpdEventManager.cxx.
Referenced by MpdEventManager().
|
virtual |
|
inline |
|
inline |
Definition at line 87 of file MpdEventManager.h.
References fRunAna.
|
virtual |
Definition at line 649 of file MpdEventManager.cxx.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Definition at line 652 of file MpdEventManager.cxx.
|
virtual |
|
virtual |
Definition at line 880 of file MpdEventManager.cxx.
References MpdEventManagerEditor::UpdateEnergySlider().
Referenced by MpdMCStack::Exec(), and MpdMCTracks::Exec().
|
virtual |
|
inlinevirtual |
Definition at line 95 of file MpdEventManager.h.
Referenced by MpdWebScreenshots::Exec(), MpdEventManagerEditor::SelectEvent(), MpdBoxSetEditor::TimeWindow(), and MpdEventManagerEditor::UpdateEvent().
|
inlinevirtual |
Definition at line 95 of file MpdEventManager.h.
|
inline |
Definition at line 83 of file MpdEventManager.h.
Referenced by AddEventElement().
|
inline |
Definition at line 83 of file MpdEventManager.h.
|
inlinevirtual |
Definition at line 107 of file MpdEventManager.h.
Referenced by MpdMCStack::Exec(), MpdMCTracks::Exec(), and MpdEventManagerEditor::UpdateEnergySlider().
|
inlinevirtual |
Definition at line 107 of file MpdEventManager.h.
|
inlinevirtual |
Definition at line 105 of file MpdEventManager.h.
Referenced by MpdMCStack::Exec(), MpdMCTracks::Exec(), MpdEventManagerEditor::Init(), and MpdEventManagerEditor::UpdateEnergySlider().
|
inlinevirtual |
Definition at line 105 of file MpdEventManager.h.
|
inlinevirtual |
Definition at line 106 of file MpdEventManager.h.
Referenced by MpdMCStack::Exec(), MpdMCTracks::Exec(), and MpdEventManagerEditor::UpdateEnergySlider().
|
inlinevirtual |
Definition at line 106 of file MpdEventManager.h.
|
inlinevirtual |
Definition at line 104 of file MpdEventManager.h.
Referenced by MpdMCStack::Exec(), MpdMCTracks::Exec(), MpdEventManagerEditor::Init(), and MpdEventManagerEditor::UpdateEnergySlider().
|
inlinevirtual |
Definition at line 104 of file MpdEventManager.h.
|
inlineprotected |
Definition at line 154 of file MpdEventManager.h.
|
inlineprotected |
Definition at line 154 of file MpdEventManager.h.
|
inlineprotected |
Definition at line 153 of file MpdEventManager.h.
|
inlineprotected |
Definition at line 153 of file MpdEventManager.h.
|
inlineprotected |
Definition at line 152 of file MpdEventManager.h.
|
inlineprotected |
Definition at line 152 of file MpdEventManager.h.
|
inlineprotected |
Definition at line 158 of file MpdEventManager.h.
|
inlineprotected |
Definition at line 158 of file MpdEventManager.h.
|
inlineprotected |
Definition at line 155 of file MpdEventManager.h.
|
inlineprotected |
Definition at line 155 of file MpdEventManager.h.
|
inline |
Definition at line 112 of file MpdEventManager.h.
Referenced by MpdEventManagerEditor::ShowGeometry().
|
inline |
Definition at line 112 of file MpdEventManager.h.
|
inlineprotected |
Definition at line 151 of file MpdEventManager.h.
|
inlineprotected |
Definition at line 151 of file MpdEventManager.h.
|
inlineprotected |
Definition at line 157 of file MpdEventManager.h.
|
inlineprotected |
Definition at line 157 of file MpdEventManager.h.
|
inlineprotected |
Definition at line 156 of file MpdEventManager.h.
|
inlineprotected |
Definition at line 156 of file MpdEventManager.h.
|
inline |
Definition at line 111 of file MpdEventManager.h.
Referenced by MpdEventManagerEditor::ShowGeometry().
|
inline |
Definition at line 111 of file MpdEventManager.h.
|
inlineprotected |
Definition at line 150 of file MpdEventManager.h.
|
inlineprotected |
Definition at line 150 of file MpdEventManager.h.
|
virtual |
Definition at line 676 of file MpdEventManager.cxx.
References fRunAna.
Referenced by MpdEventManagerEditor::Init(), MpdEventManagerEditor::SelectEvent(), MpdEventManagerEditor::ShowMCPoints(), MpdEventManagerEditor::ShowRecoPoints(), MpdEventManagerEditor::ShowRecoTracks(), MpdBoxSetEditor::TimeWindow(), and MpdEventManagerEditor::UpdateEvent().
|
virtual |
|
virtual |
Definition at line 334 of file MpdEventManager.cxx.
References background_color, defaultColoring, fRunAna, gVisualizationColoring, isDarkColor, isOnline, LoadXMLSettings(), and selectedColoring.
Referenced by eventdisplay().
|
virtual |
|
static |
Definition at line 32 of file MpdEventManager.cxx.
Referenced by BmnGlobalTrackDraw::Exec(), BmnGlobalTrackDraw::GetTrGroup(), BmnCaloTowerDraw::Init(), BmnGlobalTrackDraw::Init(), BmnTrackDrawH::Init(), BmnTrackDrawP::Init(), FairMCModuleDraw::Init(), MpdBoxSetDraw::Init(), MpdMCStack::Init(), MpdMCTracks::Init(), MpdPointSetDraw::Init(), MpdWebScreenshots::Init(), BmnGlobalTrackDraw::Reset(), and MpdBoxSetEditor::TimeWindow().
|
static |
|
inlinevirtual |
Definition at line 98 of file MpdEventManager.h.
Referenced by BmnGlobalTrackDraw::Exec(), BmnTrackDrawH::Exec(), BmnTrackDrawP::Exec(), MpdMCStack::Exec(), and MpdMCTracks::Exec().
|
inlinevirtual |
Definition at line 98 of file MpdEventManager.h.
|
protected |
Definition at line 829 of file MpdEventManager.cxx.
References MpdXMLNode::GetAttrib(), MpdXMLNode::GetChild(), MpdXMLNode::GetNChildren(), MpdXMLAttrib::GetValue(), i, and LoadXMLDetector().
Referenced by LoadXMLDetector(), and LoadXMLSettings().
|
protected |
|
protectedvirtual |
Definition at line 796 of file MpdEventManager.cxx.
References MpdXMLNode::GetAttrib(), MpdXMLNode::GetChild(), MpdXMLNode::GetNChildren(), MpdXMLFile::GetRootNode(), MpdXMLAttrib::GetValue(), i, and LoadXMLDetector().
Referenced by Init().
|
protectedvirtual |
|
virtual |
Definition at line 683 of file MpdEventManager.cxx.
References fRunAna.
|
virtual |
|
virtual |
Definition at line 646 of file MpdEventManager.cxx.
|
virtual |
|
virtual |
Definition at line 689 of file MpdEventManager.cxx.
References fRunAna.
|
virtual |
|
inlinevirtual |
Definition at line 94 of file MpdEventManager.h.
Referenced by RunOnlineDisplay().
|
inlinevirtual |
Definition at line 94 of file MpdEventManager.h.
|
inline |
Definition at line 82 of file MpdEventManager.h.
Referenced by MpdEventManagerEditor::MpdEventManagerEditor().
|
inline |
Definition at line 82 of file MpdEventManager.h.
|
inlinevirtual |
Definition at line 103 of file MpdEventManager.h.
References max().
Referenced by MpdEventManagerEditor::SetMaxEnergyCut().
|
inlinevirtual |
Definition at line 103 of file MpdEventManager.h.
References max().
|
inlinevirtual |
Definition at line 101 of file MpdEventManager.h.
References max().
|
inlinevirtual |
Definition at line 101 of file MpdEventManager.h.
References max().
|
inlinevirtual |
Definition at line 102 of file MpdEventManager.h.
References min().
Referenced by MpdEventManagerEditor::SetMinEnergyCut().
|
inlinevirtual |
Definition at line 102 of file MpdEventManager.h.
References min().
|
inlinevirtual |
Definition at line 100 of file MpdEventManager.h.
References min().
|
inlinevirtual |
Definition at line 100 of file MpdEventManager.h.
References min().
|
inlinevirtual |
Definition at line 97 of file MpdEventManager.h.
Referenced by MpdEventManagerEditor::DoVizPri().
|
inlinevirtual |
Definition at line 97 of file MpdEventManager.h.
|
inlinevirtual |
Definition at line 115 of file MpdEventManager.h.
References d.
|
inlinevirtual |
Definition at line 115 of file MpdEventManager.h.
References d.
|
inlinevirtual |
Definition at line 113 of file MpdEventManager.h.
References d.
|
inlinevirtual |
Definition at line 113 of file MpdEventManager.h.
References d.
| void MpdEventManager::SetTransparentGeometry | ( | bool | is_on | ) |
Definition at line 556 of file MpdEventManager.cxx.
References defaultColoring, MpdEventManager::structSelectedColoring::detector_name, MpdEventManager::structSelectedColoring::detector_transparency, gVisualizationColoring, i, levelColoring, and selectedColoring.
Referenced by MpdEventManagerEditor::SwitchTransparency().
| void MpdEventManager::SetTransparentGeometry | ( | bool | is_on | ) |
|
inlinevirtual |
Definition at line 127 of file MpdEventManager.h.
|
inlinevirtual |
Definition at line 127 of file MpdEventManager.h.
| void MpdEventManager::UpdateEditor | ( | ) |
Definition at line 655 of file MpdEventManager.cxx.
| void MpdEventManager::UpdateEditor | ( | ) |
| int MpdEventManager::background_color |
Definition at line 130 of file MpdEventManager.h.
Referenced by eventdisplay(), and Init().
| TEveElementList * MpdEventManager::EveMCPoints |
Definition at line 119 of file MpdEventManager.h.
Referenced by AddEventElement(), and MpdMCPointDraw::RemoveEveElementList().
| TEveElementList * MpdEventManager::EveMCTracks |
Definition at line 119 of file MpdEventManager.h.
Referenced by AddEventElement(), and MpdMCTracks::Reset().
| TEveElementList * MpdEventManager::EveRecoPoints |
Definition at line 119 of file MpdEventManager.h.
Referenced by AddEventElement(), MpdHitPointSetDraw::RemoveEveElementList(), and BmnCaloTowerDraw::Reset().
| TEveElementList * MpdEventManager::EveRecoTracks |
Definition at line 119 of file MpdEventManager.h.
Referenced by AddEventElement(), BmnTrackDrawP::GetTrGroup(), BmnGlobalTrackDraw::Reset(), BmnTrackDrawH::Reset(), and BmnTrackDrawP::Reset().
| unordered_set< Int_t > MpdEventManager::fCurrentPDG |
Definition at line 147 of file MpdEventManager.h.
Referenced by MpdMCStack::Exec(), MpdMCTracks::Exec(), and MpdEventManagerEditor::UpdateEvent().
| bool MpdEventManager::fgRedrawRecoPointsReqired |
Definition at line 145 of file MpdEventManager.h.
Referenced by BmnCaloTowerDraw::Init(), MpdEventManagerEditor::ShowMCPoints(), MpdEventManagerEditor::ShowRecoPoints(), and MpdEventManagerEditor::ShowRecoTracks().
| bool MpdEventManager::fgShowShowMCPoints |
Definition at line 141 of file MpdEventManager.h.
Referenced by BmnCaloTowerDraw::Exec(), and MpdEventManagerEditor::ShowMCPoints().
| bool MpdEventManager::fgShowShowRecoPoints |
Definition at line 142 of file MpdEventManager.h.
Referenced by BmnCaloTowerDraw::Exec(), and MpdEventManagerEditor::ShowRecoPoints().
| bool MpdEventManager::fgShowShowRecoTracks |
Definition at line 143 of file MpdEventManager.h.
Referenced by BmnCaloTowerDraw::Exec(), and MpdEventManagerEditor::ShowRecoTracks().
| FairRunAna * MpdEventManager::fRunAna |
Definition at line 86 of file MpdEventManager.h.
Referenced by AddTask(), GotoEvent(), Init(), NextEvent(), PrevEvent(), and RunOnlineDisplay().
| VisualizationColoring MpdEventManager::gVisualizationColoring |
Definition at line 124 of file MpdEventManager.h.
Referenced by Init(), and SetTransparentGeometry().
| int MpdEventManager::iDataSource |
Definition at line 136 of file MpdEventManager.h.
Referenced by eventdisplay().
| bool MpdEventManager::isDarkColor |
Definition at line 132 of file MpdEventManager.h.
Referenced by eventdisplay(), MpdEventManagerEditor::Init(), and Init().
| bool MpdEventManager::isOnline |
Definition at line 134 of file MpdEventManager.h.
Referenced by eventdisplay(), MpdEventManagerEditor::Init(), Init(), MpdEventManagerEditor::SelectEvent(), MpdEventManagerEditor::ShowGeometry(), MpdEventManagerEditor::ShowMCPoints(), MpdEventManagerEditor::ShowRecoPoints(), MpdEventManagerEditor::ShowRecoTracks(), and MpdEventManagerEditor::UpdateEvent().
| bool * MpdEventManager::isZDCModule |
Definition at line 139 of file MpdEventManager.h.
Referenced by FairMCModuleDraw::Exec(), FairMCModuleDraw::Init(), MpdEventManagerEditor::RedrawZDC(), FairMCModuleDraw::Reset(), MpdEventManagerEditor::SelectEvent(), MpdEventManagerEditor::ShowMCPoints(), MpdEventManagerEditor::UpdateEvent(), and FairMCModuleDraw::~FairMCModuleDraw().