ant
A2 ant: class-based analysis framework
ant::TEvent Struct Reference

#include <TEvent.h>

+ Inheritance diagram for ant::TEvent:
+ Collaboration diagram for ant::TEvent:

Public Member Functions

const TEventDataReconstructed () const
 
TEventDataReconstructed ()
 
const TEventDataMCTrue () const
 
TEventDataMCTrue ()
 
 operator bool () const
 
template<class Archive >
void serialize (Archive &archive, const std::uint32_t version)
 
 TEvent (const TID &id_reconstructed)
 
 TEvent (const TID &id_reconstructed, const TID &id_mctrue)
 
 TEvent (TEvent &&)
 
TEventoperator= (TEvent &&)
 
 TEvent ()
 MC true information from event generator. More...
 
virtual ~TEvent ()
 
ClassDef(TEvent, ANT_TEVENT_VERSION) private TEventoperator= (const TEvent &)
 

Public Attributes

bool SavedForSlowControls = false
 

Protected Attributes

std::unique_ptr< TEventDatareconstructed
 
std::unique_ptr< TEventDatamctrue
 reconstructed detector information, either Geant or raw data More...
 

Friends

std::ostream & operator<< (std::ostream &s, const TEvent &o)
 

Constructor & Destructor Documentation

◆ TEvent() [1/4]

TEvent::TEvent ( const TID id_reconstructed)
explicit

◆ TEvent() [2/4]

TEvent::TEvent ( const TID id_reconstructed,
const TID id_mctrue 
)
explicit

◆ TEvent() [3/4]

TEvent::TEvent ( TEvent &&  )
default

◆ TEvent() [4/4]

TEvent::TEvent ( )

MC true information from event generator.

◆ ~TEvent()

TEvent::~TEvent ( )
virtualdefault

Member Function Documentation

◆ MCTrue() [1/2]

const TEventData& ant::TEvent::MCTrue ( ) const
inline

◆ MCTrue() [2/2]

TEventData& ant::TEvent::MCTrue ( )
inline

◆ operator bool()

ant::TEvent::operator bool ( ) const
inlineexplicit

◆ operator=() [1/2]

TEvent & TEvent::operator= ( TEvent &&  )
default

◆ operator=() [2/2]

ClassDef (TEvent, ANT_TEVENT_VERSION) private TEvent& ant::TEvent::operator= ( const TEvent )

◆ Reconstructed() [1/2]

const TEventData& ant::TEvent::Reconstructed ( ) const
inline

◆ Reconstructed() [2/2]

TEventData& ant::TEvent::Reconstructed ( )
inline

◆ serialize()

template<class Archive >
void ant::TEvent::serialize ( Archive &  archive,
const std::uint32_t  version 
)
inline

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  s,
const TEvent o 
)
friend

Member Data Documentation

◆ mctrue

std::unique_ptr<TEventData> ant::TEvent::mctrue
protected

reconstructed detector information, either Geant or raw data

◆ reconstructed

std::unique_ptr<TEventData> ant::TEvent::reconstructed
protected

◆ SavedForSlowControls

bool ant::TEvent::SavedForSlowControls = false

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