All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
TTbarAnalysis::DecayChain Class Reference

#include <DecayChain.hh>

Public Member Functions

 DecayChain (const std::vector< EVENT::MCParticle * > *particles, std::string name, int pdg)
 
 DecayChain (std::string name, int pdg)
 
virtual ~DecayChain ()
 
void Add (EVENT::MCParticle *particle)
 
EVENT::MCParticle * Get (int i)
 
int GetSize () const
 
int GetParentPDG () const
 
std::string GetName () const
 
const std::vector
< EVENT::MCParticle * > & 
GetAll () const
 
void Merge (DecayChain &other)
 
EVENT::MCParticle * Find (PDGTYPE type) const
 

Private Attributes

std::vector< EVENT::MCParticle * > myParticles {}
 
std::string myName {}
 
int myPDG {}
 

Detailed Description

Definition at line 11 of file DecayChain.hh.

Constructor & Destructor Documentation

TTbarAnalysis::DecayChain::DecayChain ( const std::vector< EVENT::MCParticle * > *  particles,
std::string  name,
int  pdg 
)
TTbarAnalysis::DecayChain::DecayChain ( std::string  name,
int  pdg 
)

Definition at line 13 of file DecayChain.cc.

virtual TTbarAnalysis::DecayChain::~DecayChain ( )
inlinevirtual

Definition at line 23 of file DecayChain.hh.

Member Function Documentation

void TTbarAnalysis::DecayChain::Add ( EVENT::MCParticle *  particle)

Definition at line 19 of file DecayChain.cc.

EVENT::MCParticle * TTbarAnalysis::DecayChain::Find ( PDGTYPE  type) const

Definition at line 54 of file DecayChain.cc.

MCParticle * TTbarAnalysis::DecayChain::Get ( int  i)

Definition at line 23 of file DecayChain.cc.

const std::vector< MCParticle * > & TTbarAnalysis::DecayChain::GetAll ( ) const

Definition at line 35 of file DecayChain.cc.

std::string TTbarAnalysis::DecayChain::GetName ( ) const

Definition at line 46 of file DecayChain.cc.

int TTbarAnalysis::DecayChain::GetParentPDG ( ) const

Definition at line 50 of file DecayChain.cc.

int TTbarAnalysis::DecayChain::GetSize ( ) const

Definition at line 31 of file DecayChain.cc.

void TTbarAnalysis::DecayChain::Merge ( DecayChain other)

Definition at line 39 of file DecayChain.cc.

Member Data Documentation

std::string TTbarAnalysis::DecayChain::myName {}
private

Definition at line 41 of file DecayChain.hh.

std::vector< EVENT::MCParticle * > TTbarAnalysis::DecayChain::myParticles {}
private

Definition at line 40 of file DecayChain.hh.

int TTbarAnalysis::DecayChain::myPDG {}
private

Definition at line 42 of file DecayChain.hh.


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