#include <lcfiplus.h>
 | 
|   | MCParticle (int id, int pdg, MCParticle *parent, double charge, const TLorentzVector &p, const TVector3 &v) | 
|   | 
|   | MCParticle () | 
|   | 
|   | ~MCParticle () | 
|   | 
| void  | Init (int id, int pdg, MCParticle *parent, double charge, const TLorentzVector &p, const TVector3 &v) | 
|   | 
| int  | getId () const  | 
|   | 
| void  | setId (int id) | 
|   | 
| int  | getPDG () const  | 
|   | 
| void  | setPDG (int pdg) | 
|   | 
| double  | getCharge () const  | 
|   | 
| void  | setCharge (double charge) | 
|   | 
| const TVector3 &  | getVertex () const  | 
|   | 
| void  | setVertex (const TVector3 &v) | 
|   | 
| const TVector3 &  | getEndVertex () const  | 
|   | 
| const MCParticle *  | getParent () const  | 
|   | 
| void  | setParent (const MCParticle *parent) | 
|   | 
| const vector< const MCParticle * > &  | getDaughters () const  | 
|   | 
| void  | addDaughter (const MCParticle *mcp) | 
|   | 
| bool  | isParent (const MCParticle *mcp) const  | 
|   | 
| int  | getFlavor () const  | 
|   | 
| const MCParticle *  | getColorString () const  | 
|   | 
| const MCColorSinglet *  | getColorSinglet (const vector< const MCColorSinglet * > *pcs) const  | 
|   | 
| bool  | isStableTrack () const  | 
|   | 
| bool  | isStable () const  | 
|   | 
| bool  | isSemiStableB () const  | 
|   | 
| bool  | isSemiStableC () const  | 
|   | 
| bool  | isSemiStableS () const  | 
|   | 
| bool  | isSemiStable () const  | 
|   | 
| const MCParticle *  | semileptonicDecay () const  | 
|   | 
| int  | getFlavorTagCategory () const  | 
|   | 
| const MCParticle *  | getSemiStableParent () const  | 
|   | 
| const MCParticle *  | getSemiStableBParent () const  | 
|   | 
| const MCParticle *  | getSemiStableCParent () const  | 
|   | 
| double  | decayDistance () const  | 
|   | 
| const MCParticle *  | findDauForDecay () const  | 
|   | 
| double  | getEx () const  | 
|   | 
| double  | getEy () const  | 
|   | 
| double  | getEz () const  | 
|   | 
vector< const  
lcfiplus::MCParticle * >  | promptTracks () const  | 
|   | 
| double  | getD0 () const  | 
|   | 
| double  | getZ0 () const  | 
|   | 
| double  | getPhi () const  | 
|   | 
| double  | getOmega () const  | 
|   | 
| double  | getTanLambda () const  | 
|   | 
  
  
      
        
          | lcfiplus::MCParticle::MCParticle  | 
          ( | 
          int  | 
          id,  | 
         
        
           | 
           | 
          int  | 
          pdg,  | 
         
        
           | 
           | 
          MCParticle *  | 
          parent,  | 
         
        
           | 
           | 
          double  | 
          charge,  | 
         
        
           | 
           | 
          const TLorentzVector &  | 
          p,  | 
         
        
           | 
           | 
          const TVector3 &  | 
          v  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | lcfiplus::MCParticle::MCParticle  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | lcfiplus::MCParticle::~MCParticle  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
      
        
          | void lcfiplus::MCParticle::addDaughter  | 
          ( | 
          const MCParticle *  | 
          mcp | ) | 
           | 
        
      
 
 
      
        
          | double lcfiplus::MCParticle::decayDistance  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
      
        
          | const MCParticle * lcfiplus::MCParticle::findDauForDecay  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
  
  
      
        
          | double lcfiplus::MCParticle::getCharge  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
      
        
          | const MCParticle * lcfiplus::MCParticle::getColorString  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
      
        
          | double lcfiplus::MCParticle::getD0  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
  
  
      
        
          | const vector<const MCParticle*>& lcfiplus::MCParticle::getDaughters  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
      
        
          | const TVector3 & lcfiplus::MCParticle::getEndVertex  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
      
        
          | double lcfiplus::MCParticle::getEx  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
      
        
          | double lcfiplus::MCParticle::getEy  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
      
        
          | double lcfiplus::MCParticle::getEz  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
      
        
          | int lcfiplus::MCParticle::getFlavor  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
      
        
          | int lcfiplus::MCParticle::getFlavorTagCategory  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
  
  
      
        
          | int lcfiplus::MCParticle::getId  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
      
        
          | double lcfiplus::MCParticle::getOmega  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
  
  
      
        
          | const MCParticle* lcfiplus::MCParticle::getParent  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | int lcfiplus::MCParticle::getPDG  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Referenced by lcfiplus::EventNavigator::drawEvent(), findMcVertex(), lcfiplus::VertexFinderPerfect::findPerfectVertices(), getColorString(), getFlavor(), lcfiplus::Vertex::getMcp(), lcfiplus::JetMCMatch(), matchMcVertex(), matchMcVertexRecoV0(), lcfiplus::JetFinder::prerun(), lcfiplus::Vertex::Print(), lcfiplus::TestAlgo::process(), lcfiplus::TestAlgoV0::process(), semileptonicDecay(), lcfiplus::LCIOStorer::SetColorSinglets(), and testSuehara().
 
 
      
        
          | double lcfiplus::MCParticle::getPhi  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
      
        
          | const MCParticle * lcfiplus::MCParticle::getSemiStableBParent  | 
          ( | 
           | ) | 
           const | 
        
      
 
References getParent(), getSemiStableBParent(), and isSemiStableB().
Referenced by getSemiStableBParent(), lcfiplus::Event::mcGetSemiStableBCs(), lcfiplus::Event::mcGetSemiStableBs(), lcfiplus::Vertex::Print(), lcfiplus::TestAlgo::process(), lcfiplus::VertexAnalysis::process(), lcfiplus::FtMCNB::process(), lcfiplus::FtMCNC::process(), and testSuehara().
 
 
      
        
          | const MCParticle * lcfiplus::MCParticle::getSemiStableCParent  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
      
        
          | const MCParticle * lcfiplus::MCParticle::getSemiStableParent  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
      
        
          | double lcfiplus::MCParticle::getTanLambda  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
  
  
      
        
          | const TVector3& lcfiplus::MCParticle::getVertex  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Referenced by decayDistance(), lcfiplus::EventNavigator::drawEvent(), findDauForDecay(), findMcJetFlavor(), findMcVertex(), getD0(), getEndVertex(), getEx(), getEy(), getEz(), getFlavorTagCategory(), getOmega(), getPhi(), getTanLambda(), and getZ0().
 
 
      
        
          | double lcfiplus::MCParticle::getZ0  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
      
        
          | void lcfiplus::MCParticle::Init  | 
          ( | 
          int  | 
          id,  | 
        
        
           | 
           | 
          int  | 
          pdg,  | 
        
        
           | 
           | 
          MCParticle *  | 
          parent,  | 
        
        
           | 
           | 
          double  | 
          charge,  | 
        
        
           | 
           | 
          const TLorentzVector &  | 
          p,  | 
        
        
           | 
           | 
          const TVector3 &  | 
          v  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
      
        
          | bool lcfiplus::MCParticle::isParent  | 
          ( | 
          const MCParticle *  | 
          mcp | ) | 
           const | 
        
      
 
 
      
        
          | bool lcfiplus::MCParticle::isSemiStable  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
      
        
          | bool lcfiplus::MCParticle::isSemiStableB  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
      
        
          | bool lcfiplus::MCParticle::isSemiStableC  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
      
        
          | bool lcfiplus::MCParticle::isSemiStableS  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
      
        
          | bool lcfiplus::MCParticle::isStable  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
      
        
          | bool lcfiplus::MCParticle::isStableTrack  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
      
        
          | vector< const MCParticle * > lcfiplus::MCParticle::promptTracks  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
      
        
          | const MCParticle * lcfiplus::MCParticle::semileptonicDecay  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
  
  
      
        
          | void lcfiplus::MCParticle::setCharge  | 
          ( | 
          double  | 
          charge | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | void lcfiplus::MCParticle::setId  | 
          ( | 
          int  | 
          id | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | void lcfiplus::MCParticle::setParent  | 
          ( | 
          const MCParticle *  | 
          parent | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | void lcfiplus::MCParticle::setPDG  | 
          ( | 
          int  | 
          pdg | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | void lcfiplus::MCParticle::setVertex  | 
          ( | 
          const TVector3 &  | 
          v | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
The documentation for this class was generated from the following files: