ATTPCROOT
0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
|
Go to the documentation of this file. 1 #ifndef ATPATTERNEVENT_H
2 #define ATPATTERNEVENT_H
17 class TMemberInspector;
21 using HitPtr = std::unique_ptr<AtHit>;
35 void Clear(Option_t *opt =
nullptr)
override;
49 template <
typename... Ts>
52 fNoise.emplace_back(std::make_unique<AtHit>(std::forward<Ts>(params)...));
void swap(AtPad &a, AtPad &b) noexcept
void AddTrack(AtTrack &&track)
void AddTrack(const AtTrack &track)
friend void swap(AtPatternEvent &first, AtPatternEvent &second)
AtPatternEvent(AtPatternEvent &©)=default
void SetTrackCand(std::vector< AtTrack > tracks)
const HitVector & GetNoiseHits()
virtual ~AtPatternEvent()=default
AtPatternEvent & operator=(const AtPatternEvent object)
AtPatternEvent(const char *name="AtPatternEvent")
std::vector< AtTrack > & GetTrackCand()
AtPatternEvent(const AtBaseEvent ©)
Base class for all event types in ATTPCROOT.
void AddNoise(Ts &&...params)
const std::vector< AtTrack > & GetTrackCand() const
void Clear(Option_t *opt=nullptr) override
std::vector< HitPtr > HitVector
ClassDefOverride(AtPatternEvent, 3)
std::unique_ptr< AtHit > HitPtr
std::vector< AtTrack > fTrackCand
Point in space with charge.