#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.