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

#include <AtViewerManager.h>

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

Public Member Functions

 AtViewerManager (std::shared_ptr< AtMap > map)
 
 ~AtViewerManager ()
 
void AddTask (FairTask *task)
 
void AddTab (std::unique_ptr< AtTabBase > tab)
 
void Init ()
 
virtual void Update (DataHandling::AtSubject *) override
 
AtMapGetMap ()
 
AtEventSidebarGetSidebar ()
 
std::map< TString, std::vector< TString > > const & GetBranchNames () const
 
DataHandling::AtBranchGetRawEventBranch ()
 
DataHandling::AtBranchGetEventBranch ()
 
DataHandling::AtBranchGetPatternEventBranch ()
 
DataHandling::AtTreeEntryGetCurrentEntry ()
 
DataHandling::AtPadNumGetPadNum ()
 
void SetCheckBranch (DataHandling::AtBranch &branch)
 
virtual void GotoEvent (Int_t event)
 
void NextEvent ()
 
void PrevEvent ()
 

Static Public Member Functions

static AtViewerManagerInstance ()
 

Detailed Description

Event manager than allows for the addition arbitrary pads to expand behavior. Operates as a singleton who needs to be instatiated once with the detector map in use.

Tabs are added directly to AtEventManager (which creates a task used to update the pads as events are loaded or re-analyzed)

Definition at line 33 of file AtViewerManager.h.

Constructor & Destructor Documentation

◆ AtViewerManager()

AtViewerManager::AtViewerManager ( std::shared_ptr< AtMap map)

Definition at line 48 of file AtViewerManager.cxx.

◆ ~AtViewerManager()

AtViewerManager::~AtViewerManager ( )

Definition at line 82 of file AtViewerManager.cxx.

Member Function Documentation

◆ AddTab()

void AtViewerManager::AddTab ( std::unique_ptr< AtTabBase tab)

Definition at line 92 of file AtViewerManager.cxx.

◆ AddTask()

void AtViewerManager::AddTask ( FairTask *  task)

Definition at line 88 of file AtViewerManager.cxx.

◆ GetBranchNames()

std::map<TString, std::vector<TString> > const& AtViewerManager::GetBranchNames ( ) const
inline

Definition at line 68 of file AtViewerManager.h.

◆ GetCurrentEntry()

DataHandling::AtTreeEntry& AtViewerManager::GetCurrentEntry ( )
inline

Definition at line 74 of file AtViewerManager.h.

◆ GetEventBranch()

DataHandling::AtBranch& AtViewerManager::GetEventBranch ( )
inline

Definition at line 72 of file AtViewerManager.h.

◆ GetMap()

AtMap* AtViewerManager::GetMap ( )
inline

Definition at line 66 of file AtViewerManager.h.

◆ GetPadNum()

DataHandling::AtPadNum& AtViewerManager::GetPadNum ( )
inline

Definition at line 75 of file AtViewerManager.h.

◆ GetPatternEventBranch()

DataHandling::AtBranch& AtViewerManager::GetPatternEventBranch ( )
inline

Definition at line 73 of file AtViewerManager.h.

◆ GetRawEventBranch()

DataHandling::AtBranch& AtViewerManager::GetRawEventBranch ( )
inline

Definition at line 71 of file AtViewerManager.h.

◆ GetSidebar()

AtEventSidebar* AtViewerManager::GetSidebar ( )
inline

Definition at line 67 of file AtViewerManager.h.

◆ GotoEvent()

virtual void AtViewerManager::GotoEvent ( Int_t  event)
inlinevirtual

Main function for navigating to an event. Everything that changes event number should end up here

Definition at line 87 of file AtViewerManager.h.

◆ Init()

void AtViewerManager::Init ( )

Definition at line 97 of file AtViewerManager.cxx.

◆ Instance()

AtViewerManager * AtViewerManager::Instance ( )
static

Definition at line 43 of file AtViewerManager.cxx.

◆ NextEvent()

void AtViewerManager::NextEvent ( )

Definition at line 175 of file AtViewerManager.cxx.

◆ PrevEvent()

void AtViewerManager::PrevEvent ( )

Definition at line 186 of file AtViewerManager.cxx.

◆ SetCheckBranch()

void AtViewerManager::SetCheckBranch ( DataHandling::AtBranch branch)
inline

Definition at line 77 of file AtViewerManager.h.

◆ Update()

void AtViewerManager::Update ( DataHandling::AtSubject subject)
overridevirtual

Implements DataHandling::AtObserver.

Definition at line 168 of file AtViewerManager.cxx.


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