ATTPCROOT
0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
|
#include <AtPatternEvent.h>
Public Member Functions | |
AtPatternEvent (const char *name="AtPatternEvent") | |
AtPatternEvent (const AtPatternEvent ©) | |
AtPatternEvent (const AtBaseEvent ©) | |
AtPatternEvent (AtPatternEvent &©)=default | |
AtPatternEvent & | operator= (const AtPatternEvent object) |
virtual | ~AtPatternEvent ()=default |
void | Clear (Option_t *opt=nullptr) override |
void | SetTrackCand (std::vector< AtTrack > tracks) |
void | AddTrack (const AtTrack &track) |
void | AddTrack (AtTrack &&track) |
template<typename... Ts> | |
void | AddNoise (Ts &&...params) |
const HitVector & | GetNoiseHits () |
std::vector< AtTrack > & | GetTrackCand () |
const std::vector< AtTrack > & | GetTrackCand () const |
ClassDefOverride (AtPatternEvent, 3) | |
![]() | |
AtBaseEvent (std::string name="AtBaseEvent") | |
virtual | ~AtBaseEvent ()=default |
AtBaseEvent (AtBaseEvent &&)=default | |
AtBaseEvent (const AtBaseEvent &)=default | |
AtBaseEvent & | operator= (AtBaseEvent object) |
void | Clear (Option_t *opt) override |
std::pair< AtAuxPad *, bool > | AddAuxPad (std::string auxName) |
Add new auxilary pad (AtAuxPad) to event. More... | |
void | SetEventID (ULong_t evtid) |
void | SetIsGood (Bool_t value) |
void | SetTimestamp (ULong64_t timestamp, int index=0) |
void | SetNumberOfTimestamps (int numTS) |
void | SetIsExtGate (Bool_t value) |
void | SetEventName (std::string name) |
ULong_t | GetEventID () const |
ULong64_t | GetTimestamp (int index=0) const |
const std::vector< ULong64_t > & | GetTimestamps () const |
Bool_t | IsGood () const |
Bool_t | GetIsExtGate () const |
std::string | GetEventName () const |
AtAuxPad * | GetAuxPad (std::string auxPad) |
const AtAuxPad * | GetAuxPad (std::string auxPad) const |
const AuxPadMap & | GetAuxPads () const |
Protected Types | |
using | HitPtr = std::unique_ptr< AtHit > |
using | HitVector = std::vector< HitPtr > |
![]() | |
using | AuxPadMap = std::map< std::string, AtAuxPad > |
Protected Attributes | |
std::vector< AtTrack > | fTrackCand |
HitVector | fNoise |
![]() | |
ULong_t | fEventID = -1 |
Bool_t | fIsGood = true |
Bool_t | fIsInGate = false |
std::vector< ULong64_t > | fTimestamp {1} |
AuxPadMap | fAuxPadMap |
std::string | fEventName |
Friends | |
void | swap (AtPatternEvent &first, AtPatternEvent &second) |
Definition at line 19 of file AtPatternEvent.h.
|
protected |
Definition at line 21 of file AtPatternEvent.h.
|
protected |
Definition at line 22 of file AtPatternEvent.h.
AtPatternEvent::AtPatternEvent | ( | const char * | name = "AtPatternEvent" | ) |
Definition at line 11 of file AtPatternEvent.cxx.
AtPatternEvent::AtPatternEvent | ( | const AtPatternEvent & | copy | ) |
Definition at line 13 of file AtPatternEvent.cxx.
|
inline |
Definition at line 30 of file AtPatternEvent.h.
|
default |
|
virtualdefault |
|
inline |
Definition at line 50 of file AtPatternEvent.h.
|
inline |
Definition at line 47 of file AtPatternEvent.h.
|
inline |
Definition at line 46 of file AtPatternEvent.h.
AtPatternEvent::ClassDefOverride | ( | AtPatternEvent | , |
3 | |||
) |
|
override |
Definition at line 25 of file AtPatternEvent.cxx.
|
inline |
Definition at line 54 of file AtPatternEvent.h.
|
inline |
Definition at line 56 of file AtPatternEvent.h.
|
inline |
Definition at line 57 of file AtPatternEvent.h.
AtPatternEvent & AtPatternEvent::operator= | ( | const AtPatternEvent | object | ) |
Definition at line 19 of file AtPatternEvent.cxx.
|
inline |
Definition at line 45 of file AtPatternEvent.h.
|
friend |
Definition at line 37 of file AtPatternEvent.h.
|
protected |
Definition at line 25 of file AtPatternEvent.h.
|
protected |
Definition at line 24 of file AtPatternEvent.h.