ATLAS Offline Software
Namespaces | Enumerations | Functions
InDetTrackTruthOriginDefs.h File Reference

Go to the source code of this file.

Namespaces

 InDet
 DUMMY Primary Vertex Finder.
 
 InDet::TrkOrigin
 
 InDet::ExclusiveOrigin
 

Enumerations

enum  InDet::TrkOrigin::OriginType {
  InDet::TrkOrigin::Fake =0, InDet::TrkOrigin::Pileup, InDet::TrkOrigin::KshortDecay, InDet::TrkOrigin::StrangeMesonDecay,
  InDet::TrkOrigin::LambdaDecay, InDet::TrkOrigin::StrangeBaryonDecay, InDet::TrkOrigin::TauDecay, InDet::TrkOrigin::GammaConversion,
  InDet::TrkOrigin::OtherDecay, InDet::TrkOrigin::HadronicInteraction, InDet::TrkOrigin::OtherSecondary, InDet::TrkOrigin::BHadronDecay,
  InDet::TrkOrigin::DHadronDecay, InDet::TrkOrigin::Fragmentation, InDet::TrkOrigin::OtherOrigin
}
 
enum  InDet::ExclusiveOrigin::ExclusiveOrigin {
  InDet::ExclusiveOrigin::Pileup = 0, InDet::ExclusiveOrigin::Fake = 1, InDet::ExclusiveOrigin::Primary = 2, InDet::ExclusiveOrigin::FromB = 3,
  InDet::ExclusiveOrigin::FromBC = 4, InDet::ExclusiveOrigin::FromC = 5, InDet::ExclusiveOrigin::FromTau = 6, InDet::ExclusiveOrigin::OtherSecondary = 7
}
 

Functions

bool InDet::TrkOrigin::isFake (int origin)
 Helper functions. More...
 
bool InDet::TrkOrigin::isPileup (int origin)
 from pileup More...
 
bool InDet::TrkOrigin::isV0Decay (int origin)
 from V0 More...
 
bool InDet::TrkOrigin::isKshortDecay (int origin)
 from Kshort decay More...
 
bool InDet::TrkOrigin::isLambdaDecay (int origin)
 from Lambda decay More...
 
bool InDet::TrkOrigin::isStrangeMesonDecay (int origin)
 from strange meson decay More...
 
bool InDet::TrkOrigin::isStrangeBaryonDecay (int origin)
 from strange baryon decay More...
 
bool InDet::TrkOrigin::isGammaConversion (int origin)
 from conversions More...
 
bool InDet::TrkOrigin::isHadronicInteraction (int origin)
 from hadronic interactions More...
 
bool InDet::TrkOrigin::isFromTau (int origin)
 from tau decay More...
 
bool InDet::TrkOrigin::isSecondary (int origin)
 from long living particle decays or gamma conversions or hadronic interactions and anything else with barcode > 200000 More...
 
bool InDet::TrkOrigin::isFromB (int origin)
 from B decay chain including B-->D More...
 
bool InDet::TrkOrigin::isFromD (int origin)
 from D decay chain including B-->D More...
 
bool InDet::TrkOrigin::isFromBNotFromD (int origin)
 from B decay chain excluding B-->D More...
 
bool InDet::TrkOrigin::isFromDNotFromB (int origin)
 from D decay chain excluding B-->D More...
 
bool InDet::TrkOrigin::isFromDfromB (int origin)
 from B-->D decay chain More...
 
bool InDet::TrkOrigin::isFragmentation (int origin)
 not from B, D, or any secondary More...
 
bool InDet::TrkOrigin::isPrimary (int origin)
 not fake, not pileup, not secondaries More...
 
int InDet::ExclusiveOrigin::getExclusiveOrigin (int origin)