ATLAS Offline Software
Loading...
Searching...
No Matches
InDetTrackTruthOriginDefs.h File Reference

Go to the source code of this file.

Namespaces

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