#include <MCOperator.hh>
Public Member Functions | |
| MCOperator (EVENT::LCCollection *col, EVENT::LCCollection *rel) | |
| virtual | ~MCOperator () |
| MCOperator (const MCOperator &)=delete | |
| MCOperator & | operator= (const MCOperator &)=delete |
| std::vector< EVENT::MCParticle * > * | CheckProcessForPair (int pdg) |
| bool | IsReconstructed (EVENT::MCParticle *particle) |
| std::vector< EVENT::MCParticle * > | GetPairParticles (int pdg) |
| std::vector< EVENT::MCParticle * > | GetPairParticles (PDGTYPE type) |
| float | GetAccuracy (EVENT::MCParticle *particle, float a, float b) |
| DecayChain * | Construct (std::string name, int pdg, std::vector< PDGTYPE > typeOfProducts) |
| bool | CheckForUnification (EVENT::MCParticle *particle, int pdg) |
| bool | CheckParticle (EVENT::MCParticle *particle, PDGTYPE type) |
| std::vector< EVENT::MCParticle * > | SelectDaughtersOfType (EVENT::MCParticle *parent, PDGTYPE type) |
| PDGTYPE | GetParticleType (EVENT::MCParticle *particle) |
| EVENT::MCParticle * | FindExceptionalChild (EVENT::MCParticle *parent, PDGTYPE parentType) |
| EVENT::MCParticle * | FindYoungestChild (EVENT::MCParticle *parent, PDGTYPE type) |
| bool | CheckForColorString (EVENT::MCParticle *daughter, int pdgOfParent) |
| EVENT::MCParticle * | GetConsistentDaughter (EVENT::MCParticle *parent, EVENT::MCParticle *service, PDGTYPE type) |
| std::vector< EVENT::MCParticle * > | SelectStableCloseDaughters (EVENT::MCParticle *parent, int excludePDG=0, bool selectReco=false, std::vector< EVENT::MCParticle * > *misReconstructed=NULL) |
| bool | CheckCompatibility (const std::vector< EVENT::MCParticle * > &daughters, EVENT::MCParticle *parent, int plusCharge=0) |
| DecayChain * | RefineDecayChain (DecayChain *initial, std::vector< PDGTYPE > typeOfProducts) |
| std::vector< EVENT::MCParticle * > | CheckDaughterVisibility (const std::vector< EVENT::MCParticle * > &daughters) |
Private Member Functions | |
| EVENT::MCParticle * | cureDoubleCharmDecay (std::vector< EVENT::MCParticle * > &selected) |
Private Attributes | |
| EVENT::LCCollection * | myCollection {} |
| EVENT::LCCollection * | myRelCollection {} |
| double | myPrimaryVertex [3] {} |
| float | myAngleCut {} |
Definition at line 20 of file MCOperator.hh.
| TTbarAnalysis::MCOperator::MCOperator | ( | EVENT::LCCollection * | col, |
| EVENT::LCCollection * | rel | ||
| ) |
|
inlinevirtual |
Definition at line 31 of file MCOperator.hh.
|
delete |
| bool TTbarAnalysis::MCOperator::CheckCompatibility | ( | const std::vector< EVENT::MCParticle * > & | daughters, |
| EVENT::MCParticle * | parent, | ||
| int | plusCharge = 0 |
||
| ) |
Definition at line 594 of file MCOperator.cc.
| vector< MCParticle * > TTbarAnalysis::MCOperator::CheckDaughterVisibility | ( | const std::vector< EVENT::MCParticle * > & | daughters | ) |
Definition at line 616 of file MCOperator.cc.
| bool TTbarAnalysis::MCOperator::CheckForColorString | ( | EVENT::MCParticle * | daughter, |
| int | pdgOfParent | ||
| ) |
Definition at line 152 of file MCOperator.cc.
| bool TTbarAnalysis::MCOperator::CheckForUnification | ( | EVENT::MCParticle * | particle, |
| int | pdg | ||
| ) |
Definition at line 106 of file MCOperator.cc.
| bool TTbarAnalysis::MCOperator::CheckParticle | ( | EVENT::MCParticle * | particle, |
| PDGTYPE | type | ||
| ) |
Definition at line 138 of file MCOperator.cc.
| vector< MCParticle * > * TTbarAnalysis::MCOperator::CheckProcessForPair | ( | int | pdg | ) |
Definition at line 496 of file MCOperator.cc.
| DecayChain * TTbarAnalysis::MCOperator::Construct | ( | std::string | name, |
| int | pdg, | ||
| std::vector< PDGTYPE > | typeOfProducts | ||
| ) |
Definition at line 49 of file MCOperator.cc.
|
private |
Definition at line 394 of file MCOperator.cc.
| MCParticle * TTbarAnalysis::MCOperator::FindExceptionalChild | ( | EVENT::MCParticle * | parent, |
| PDGTYPE | parentType | ||
| ) |
Definition at line 288 of file MCOperator.cc.
| MCParticle * TTbarAnalysis::MCOperator::FindYoungestChild | ( | EVENT::MCParticle * | parent, |
| PDGTYPE | type | ||
| ) |
Definition at line 338 of file MCOperator.cc.
| float TTbarAnalysis::MCOperator::GetAccuracy | ( | EVENT::MCParticle * | particle, |
| float | a, | ||
| float | b | ||
| ) |
Definition at line 584 of file MCOperator.cc.
| MCParticle * TTbarAnalysis::MCOperator::GetConsistentDaughter | ( | EVENT::MCParticle * | parent, |
| EVENT::MCParticle * | service, | ||
| PDGTYPE | type | ||
| ) |
Definition at line 179 of file MCOperator.cc.
| vector< MCParticle * > TTbarAnalysis::MCOperator::GetPairParticles | ( | int | pdg | ) |
Definition at line 417 of file MCOperator.cc.
| vector< MCParticle * > TTbarAnalysis::MCOperator::GetPairParticles | ( | PDGTYPE | type | ) |
Definition at line 452 of file MCOperator.cc.
| PDGTYPE TTbarAnalysis::MCOperator::GetParticleType | ( | EVENT::MCParticle * | particle | ) |
Definition at line 268 of file MCOperator.cc.
| bool TTbarAnalysis::MCOperator::IsReconstructed | ( | EVENT::MCParticle * | particle | ) |
Definition at line 239 of file MCOperator.cc.
|
delete |
| DecayChain * TTbarAnalysis::MCOperator::RefineDecayChain | ( | DecayChain * | initial, |
| std::vector< PDGTYPE > | typeOfProducts | ||
| ) |
Definition at line 19 of file MCOperator.cc.
| vector< MCParticle * > TTbarAnalysis::MCOperator::SelectDaughtersOfType | ( | EVENT::MCParticle * | parent, |
| PDGTYPE | type | ||
| ) |
Definition at line 403 of file MCOperator.cc.
| vector< MCParticle * > TTbarAnalysis::MCOperator::SelectStableCloseDaughters | ( | EVENT::MCParticle * | parent, |
| int | excludePDG = 0, |
||
| bool | selectReco = false, |
||
| std::vector< EVENT::MCParticle * > * | misReconstructed = NULL |
||
| ) |
Definition at line 529 of file MCOperator.cc.
|
private |
Definition at line 63 of file MCOperator.hh.
|
private |
Definition at line 60 of file MCOperator.hh.
|
private |
Definition at line 62 of file MCOperator.hh.
|
private |
Definition at line 61 of file MCOperator.hh.