Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
RecursiveMomentumContainerEnd Class Reference
+ Inheritance diagram for RecursiveMomentumContainerEnd:
+ Collaboration diagram for RecursiveMomentumContainerEnd:

Public Member Functions

 RecursiveMomentumContainerEnd (float PX_LO, float PX_HI, float PY_LO, float PY_HI, float PZ_LO, float PZ_HI, int MLEV, int LEV=0)
 
 ~RecursiveMomentumContainerEnd () override=default
 
bool insert (TrivialTrack &track) override
 
TrivialTrackbegin () override
 
TrivialTracknext () override
 
void append_list (std::vector< TrivialTrack * > &track_list, float PX_LO, float PX_HI, float PY_LO, float PY_HI, float PZ_LO, float PZ_HI) override
 
- Public Member Functions inherited from RecursiveMomentumContainer
 RecursiveMomentumContainer (float PX_LO, float PX_HI, float PY_LO, float PY_HI, float PZ_LO, float PZ_HI, int MLEV, int LEV=0)
 
virtual ~RecursiveMomentumContainer ()
 

Protected Attributes

std::vector< TrivialTracktracks
 
- Protected Attributes inherited from RecursiveMomentumContainer
float px_lo
 
float px_hi
 
float py_lo
 
float py_hi
 
float pz_lo
 
float pz_hi
 
int level
 
int maxlevel
 
unsigned int x_pos
 
unsigned int y_pos
 
unsigned int z_pos
 
RecursiveMomentumContainercontainers [2][2][2] {}
 

Detailed Description

Definition at line 260 of file MomentumEvaluator.cc.

View newest version in sPHENIX GitHub at line 260 of file MomentumEvaluator.cc

Constructor & Destructor Documentation

RecursiveMomentumContainerEnd::RecursiveMomentumContainerEnd ( float  PX_LO,
float  PX_HI,
float  PY_LO,
float  PY_HI,
float  PZ_LO,
float  PZ_HI,
int  MLEV,
int  LEV = 0 
)
inline

Definition at line 263 of file MomentumEvaluator.cc.

View newest version in sPHENIX GitHub at line 263 of file MomentumEvaluator.cc

RecursiveMomentumContainerEnd::~RecursiveMomentumContainerEnd ( )
overridedefault

Member Function Documentation

void RecursiveMomentumContainerEnd::append_list ( std::vector< TrivialTrack * > &  track_list,
float  PX_LO,
float  PX_HI,
float  PY_LO,
float  PY_HI,
float  PZ_LO,
float  PZ_HI 
)
inlineoverridevirtual

Reimplemented from RecursiveMomentumContainer.

Definition at line 295 of file MomentumEvaluator.cc.

View newest version in sPHENIX GitHub at line 295 of file MomentumEvaluator.cc

References tracks.

TrivialTrack* RecursiveMomentumContainerEnd::begin ( void  )
inlineoverridevirtual

Reimplemented from RecursiveMomentumContainer.

Definition at line 276 of file MomentumEvaluator.cc.

View newest version in sPHENIX GitHub at line 276 of file MomentumEvaluator.cc

References tracks, and RecursiveMomentumContainer::x_pos.

bool RecursiveMomentumContainerEnd::insert ( TrivialTrack track)
inlineoverridevirtual

Reimplemented from RecursiveMomentumContainer.

Definition at line 270 of file MomentumEvaluator.cc.

View newest version in sPHENIX GitHub at line 270 of file MomentumEvaluator.cc

References tracks.

TrivialTrack* RecursiveMomentumContainerEnd::next ( )
inlineoverridevirtual

Reimplemented from RecursiveMomentumContainer.

Definition at line 282 of file MomentumEvaluator.cc.

View newest version in sPHENIX GitHub at line 282 of file MomentumEvaluator.cc

References tracks, and RecursiveMomentumContainer::x_pos.

Member Data Documentation

std::vector<TrivialTrack> RecursiveMomentumContainerEnd::tracks
protected

Definition at line 308 of file MomentumEvaluator.cc.

View newest version in sPHENIX GitHub at line 308 of file MomentumEvaluator.cc

Referenced by append_list(), begin(), insert(), and next().


The documentation for this class was generated from the following file: