|
ATTPCROOT
0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
|
Tab for hangling fission events in viewer. More...
#include <AtTabFission.h>


Public Member Functions | |
| AtTabFission () | |
| ~AtTabFission ()=default | |
| void | InitTab () override |
| void | Update (DataHandling::AtSubject *sub) override |
| DataHandling::AtBranch & | GetFissionBranch () |
Public Member Functions inherited from AtTabMain | |
| AtTabMain () | |
| ~AtTabMain () | |
| void | InitTab () override |
| void | Exec () override |
Called after the run's Exec() to update tab. More... | |
| void | Update (DataHandling::AtSubject *sub) override |
| void | DumpEvent (std::string file) |
| void | SetThreshold (Int_t val) |
| void | SetHitAttributes (TAttMarker attr) |
| void | SetMultiHit (Int_t hitMax) |
Public Member Functions inherited from AtTabBase | |
| AtTabBase (TString tabName) | |
| virtual | ~AtTabBase ()=default |
| void | Init () |
| Called in the init stage of the run. More... | |
| AtTabInfo * | GetTabInfo () |
| void | SetTabName (TString name) |
Public Member Functions inherited from DataHandling::AtObserver | |
| virtual | ~AtObserver ()=default |
Protected Member Functions | |
| void | UpdateRenderState () override |
Protected Member Functions inherited from AtTabMain | |
| void | MakeTab (TEveWindowSlot *slot) override |
| Create the gui components of the tab in the passed window slot. More... | |
| Color_t | GetTrackColor (int i) |
| void | SetPointsFromHits (TEvePointSet &hitSet, const std::vector< std::unique_ptr< AtHit >> &hits) |
| void | SetPointsFromHits (TEvePointSet &hitSet, const std::vector< AtHit * > &hits) |
| void | SetPointsFromTrack (TEvePointSet &hitSet, const AtTrack &track) |
Protected Member Functions inherited from AtTabBase | |
| template<typename T > | |
| T * | GetFairRootInfo (std::string infoName=T::Class_Name()) |
Protected Attributes | |
| TEveEventManagerPtr | fEveFissionEvent {std::make_unique<TEveEventManager>("AtFissionEvent")} |
| TEvePointSetPtr | fUncorrHitSet {std::make_unique<TEvePointSet>("Uncorrected Hits")} |
| std::array< TEvePointSetPtr, 3 > | fCorrHitSet {} |
| DataHandling::AtBranch | fFissionEventBranch {} |
Protected Attributes inherited from AtTabMain | |
| TEveEventManagerPtr | fEveEvent {std::make_unique<TEveEventManager>("AtEvent")} |
| TEvePointSetPtr | fHitSet {std::make_unique<TEvePointSet>("Hits")} |
| TEveEventManagerPtr | fEvePatternEvent {std::make_unique<TEveEventManager>("AtPatternEvent")} |
| TEvePointSetPtr | fNoiseHitSet {std::make_unique<TEvePointSet>("Noise")} |
| std::vector< TEvePointSetPtr > | fPatternHitSets |
| std::vector< TEveElement > | fPatterns |
| Int_t | fThreshold {0} |
| Int_t | fMaxHitMulti {10} |
| TAttMarker | fHitAttr {kPink, kFullDotMedium, 1} |
| TCanvas * | fCvsPadPlane {nullptr} |
| TH2Poly * | fPadPlane {nullptr} |
| TCanvas * | fCvsPadWave {nullptr} |
| TH1I * | fPadWave {nullptr} |
| DataHandling::AtPadNum * | fPadNum |
| DataHandling::AtBranch * | fEventBranch |
| DataHandling::AtBranch * | fRawEventBranch |
| DataHandling::AtBranch * | fPatternEventBranch |
| DataHandling::AtTreeEntry * | fEntry |
Protected Attributes inherited from AtTabBase | |
| Int_t | fTabId {0} |
| TString | fTabName |
| std::unique_ptr< AtTabInfo > | fTabInfo {std::make_unique<AtTabInfo>()} |
Additional Inherited Members | |
Static Public Member Functions inherited from AtTabMain | |
| static void | SelectPad () |
Protected Types inherited from AtTabMain | |
| using | TEvePointSetPtr = std::unique_ptr< TEvePointSet > |
| using | TEveEventManagerPtr = std::unique_ptr< TEveEventManager > |
Static Protected Attributes inherited from AtTabBase | |
| static int | fNumTabs = 0 |
Tab for hangling fission events in viewer.
Definition at line 22 of file AtTabFission.h.
| AtTabFission::AtTabFission | ( | ) |
Definition at line 24 of file AtTabFission.cxx.
|
default |
|
inline |
Definition at line 38 of file AtTabFission.h.
|
overridevirtual |
Responsible for creating the fTabInfo object that will be updated on each event. That fTabInfo object will be initialized without user input though
Implements AtTabBase.
Definition at line 30 of file AtTabFission.cxx.
|
overridevirtual |
Implements DataHandling::AtObserver.
Definition at line 44 of file AtTabFission.cxx.
|
overrideprotectedvirtual |
Reimplemented from AtTabMain.
Definition at line 102 of file AtTabFission.cxx.
|
protected |
Definition at line 27 of file AtTabFission.h.
|
protected |
Definition at line 24 of file AtTabFission.h.
|
protected |
Definition at line 29 of file AtTabFission.h.
|
protected |
Definition at line 26 of file AtTabFission.h.
1.8.18