StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Static Public Member Functions | List of all members
Photospp::PhotosBranch Class Reference

Public Member Functions

 PhotosBranch (PhotosParticle *p)
 
PhotosParticlegetDecayingParticle ()
 
vector< PhotosParticle * > getMothers ()
 
vector< PhotosParticle * > getDaughters ()
 
vector< PhotosParticle * > getParticles ()
 
int getSuppressionStatus ()
 
int getForcingStatus ()
 
bool checkMomentumConservation ()
 
void process ()
 
 PhotosBranch (PhotosParticle *p)
 
PhotosParticlegetDecayingParticle ()
 
vector< PhotosParticle * > getMothers ()
 
vector< PhotosParticle * > getDaughters ()
 
vector< PhotosParticle * > getParticles ()
 
int getSuppressionStatus ()
 
int getForcingStatus ()
 
bool checkMomentumConservation ()
 
void process ()
 

Static Public Member Functions

static vector< PhotosBranch * > createBranches (vector< PhotosParticle * > particles)
 
static vector< PhotosBranch * > createBranches (vector< PhotosParticle * > particles)
 

Detailed Description

Definition at line 23 of file PhotosBranch.h.

Constructor & Destructor Documentation

PhotosBranch::PhotosBranch ( PhotosParticle p)
Photospp::PhotosBranch::PhotosBranch ( PhotosParticle p)

Create branch out of decaying particle

Member Function Documentation

bool PhotosBranch::checkMomentumConservation ( )

Checks momentum conservation of decaying particle. If it does not exist, checks momentum of first mother passed to photos

Definition at line 92 of file PhotosBranch.cxx.

References Photospp::PhotosParticle::checkMomentumConservation().

Referenced by PhotosBranch(), and process().

bool Photospp::PhotosBranch::checkMomentumConservation ( )

Checks momentum conservation of decaying particle. If it does not exist, checks momentum of first mother passed to photos

vector< PhotosBranch * > PhotosBranch::createBranches ( vector< PhotosParticle * >  particles)
static
static vector<PhotosBranch *> Photospp::PhotosBranch::createBranches ( vector< PhotosParticle * >  particles)
static

Create branches from particles list

vector<PhotosParticle *> Photospp::PhotosBranch::getDaughters ( )
inline

Get list of daughters

Definition at line 36 of file PhotosBranch.h.

Referenced by Photospp::HEPEVT_struct::set().

vector<PhotosParticle *> Photospp::PhotosBranch::getDaughters ( )
inline

Get list of daughters

Definition at line 36 of file PhotosBranch.h.

PhotosParticle* Photospp::PhotosBranch::getDecayingParticle ( )
inline

Return decaying particle. NULL if branching does not have mid-particle

Definition at line 30 of file PhotosBranch.h.

PhotosParticle* Photospp::PhotosBranch::getDecayingParticle ( )
inline

Return decaying particle. NULL if branching does not have mid-particle

Definition at line 30 of file PhotosBranch.h.

Referenced by createBranches(), and Photospp::HEPEVT_struct::set().

int Photospp::PhotosBranch::getForcingStatus ( )
inline

Check if branch is forced

Definition at line 45 of file PhotosBranch.h.

Referenced by createBranches().

int Photospp::PhotosBranch::getForcingStatus ( )
inline

Check if branch is forced

Definition at line 45 of file PhotosBranch.h.

vector<PhotosParticle *> Photospp::PhotosBranch::getMothers ( )
inline

Get list of mothers

Definition at line 33 of file PhotosBranch.h.

Referenced by createBranches(), and Photospp::HEPEVT_struct::set().

vector<PhotosParticle *> Photospp::PhotosBranch::getMothers ( )
inline

Get list of mothers

Definition at line 33 of file PhotosBranch.h.

vector<PhotosParticle *> Photospp::PhotosBranch::getParticles ( )

Get list of all particles used by branch

vector< PhotosParticle * > PhotosBranch::getParticles ( )

Get list of all particles used by branch

Definition at line 84 of file PhotosBranch.cxx.

int Photospp::PhotosBranch::getSuppressionStatus ( )
inline

Check if branch is suppressed

Definition at line 42 of file PhotosBranch.h.

int Photospp::PhotosBranch::getSuppressionStatus ( )
inline

Check if branch is suppressed

Definition at line 42 of file PhotosBranch.h.

Referenced by createBranches(), and Photospp::Photos::processParticle().

void Photospp::PhotosBranch::process ( )

Process single branch

void PhotosBranch::process ( )

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