EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
track evaluation container More...
#include <fun4all_coresoftware/blob/master/simulation/g4simulation/g4eval/TrackEvaluationContainerv1.h>
Classes | |
class | ClusterStruct |
cluster information More... | |
class | EventStruct |
event information More... | |
class | TrackStruct |
track information More... | |
Public Member Functions | |
TrackEvaluationContainerv1 () | |
constructor | |
void | Reset () override |
reset | |
accessors | |
const EventStruct::List & | events () const |
const ClusterStruct::List & | clusters () const |
const TrackStruct::List & | tracks () const |
modifiers | |
void | addEvent (const EventStruct &event) |
void | addCluster (const ClusterStruct &cluster) |
void | addTrack (const TrackStruct &track) |
void | clearEvents () |
void | clearClusters () |
void | clearTracks () |
Public Member Functions inherited from TrackEvaluationContainer | |
TrackEvaluationContainer () | |
constructor | |
TrackEvaluationContainer (const TrackEvaluationContainer &)=delete | |
copy constructor | |
TrackEvaluationContainer & | operator= (const TrackEvaluationContainer &)=delete |
assignment operator | |
Public Member Functions inherited from PHObject | |
PHObject () | |
ctor | |
~PHObject () override | |
dtor | |
virtual PHObject * | CloneMe () const |
Virtual copy constructor. | |
virtual PHObject * | clone () const final |
PHObject * | Clone (const char *newname="") const final |
void | Copy (TObject &object) const final |
virtual void | identify (std::ostream &os=std::cout) const |
virtual int | isValid () const |
isValid returns non zero if object contains vailid data | |
virtual int | isValid (const float) const |
virtual int | isValid (const double) const |
virtual int | isValid (const int) const |
virtual int | isValid (const unsigned int) const |
virtual int | isImplemented (const float f) const |
virtual int | isImplemented (const double f) const |
virtual int | isImplemented (const int i) const |
virtual int | isImplemented (const unsigned int i) const |
virtual int | Integrate () const |
virtual int | Integrate (PHObject *) |
virtual void | CopyFrom (const PHObject *obj) |
Private Attributes | |
EventStruct::List | m_events |
event struct | |
ClusterStruct::List | m_clusters |
clusters array | |
TrackStruct::List | m_tracks |
tracks array | |
track evaluation container
Contains:
IMPORTANT NOTE: do not modify and commit neither this class or subclasses. This will render past DSTs containing the container unreadible If you plan permanent modification to the class you need to create a TrackEvaluationContainerv2, copy the relevant code from this one there and modify the TrackEvaluation module in order to use the new container
Definition at line 29 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 29 of file TrackEvaluationContainerv1.h
|
inlineexplicit |
constructor
Definition at line 35 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 35 of file TrackEvaluationContainerv1.h
References m_events.
|
inline |
Definition at line 260 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 260 of file TrackEvaluationContainerv1.h
References m_clusters.
Referenced by TrackEvaluation::evaluate_clusters().
|
inline |
Definition at line 257 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 257 of file TrackEvaluationContainerv1.h
References m_events.
Referenced by TrackEvaluation::evaluate_event().
|
inline |
Definition at line 263 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 263 of file TrackEvaluationContainerv1.h
References m_tracks.
Referenced by TrackEvaluation::evaluate_tracks().
|
inline |
Definition at line 269 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 269 of file TrackEvaluationContainerv1.h
References m_clusters.
Referenced by TrackEvaluation::evaluate_clusters().
|
inline |
Definition at line 266 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 266 of file TrackEvaluationContainerv1.h
References m_events.
|
inline |
Definition at line 272 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 272 of file TrackEvaluationContainerv1.h
References m_tracks.
Referenced by DSTEmulator::evaluate_tracks(), and TrackEvaluation::evaluate_tracks().
|
inline |
Definition at line 246 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 246 of file TrackEvaluationContainerv1.h
References m_clusters.
|
inline |
Definition at line 243 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 243 of file TrackEvaluationContainerv1.h
References m_events.
Referenced by pepsimainerhic().
|
overridevirtual |
reset
Reimplemented from PHObject.
Definition at line 9 of file TrackEvaluationContainerv1.cc.
View newest version in sPHENIX GitHub at line 9 of file TrackEvaluationContainerv1.cc
References m_clusters, m_events, and m_tracks.
Referenced by TrackEvaluation::process_event(), and DSTEmulator::process_event().
|
inline |
Definition at line 249 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 249 of file TrackEvaluationContainerv1.h
References m_tracks.
Referenced by DSTEmulator::evaluate_tracks().
|
private |
clusters array
Definition at line 284 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 284 of file TrackEvaluationContainerv1.h
Referenced by addCluster(), clearClusters(), clusters(), and Reset().
|
private |
event struct
Definition at line 281 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 281 of file TrackEvaluationContainerv1.h
Referenced by addEvent(), clearEvents(), events(), Reset(), and TrackEvaluationContainerv1().
|
private |
tracks array
Definition at line 287 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 287 of file TrackEvaluationContainerv1.h
Referenced by addTrack(), clearTracks(), Reset(), and tracks().