ATLAS Offline Software
Loading...
Searching...
No Matches
InDetSecVtxTruthMatchTool.cxx File Reference
Include dependency graph for InDetSecVtxTruthMatchTool.cxx:

Go to the source code of this file.

Functions

int mapTrkOriginToSecVtxOrigin (int trkOriginBits)

Function Documentation

◆ mapTrkOriginToSecVtxOrigin()

int mapTrkOriginToSecVtxOrigin ( int trkOriginBits)

Definition at line 514 of file InDetSecVtxTruthMatchTool.cxx.

514 {
515 int myBits = 0;
516 if (trkOriginBits & (1 << InDet::TrkOrigin::BHadronDecay))
518 if (trkOriginBits & (1 << InDet::TrkOrigin::DHadronDecay))
520 if (trkOriginBits & (1 << InDet::TrkOrigin::TauDecay))
522 if (trkOriginBits & (1 << InDet::TrkOrigin::GammaConversion))
524 if (trkOriginBits & (1 << InDet::TrkOrigin::StrangeMesonDecay))
526 if (trkOriginBits & (1 << InDet::TrkOrigin::KshortDecay))
528 if (trkOriginBits & (1 << InDet::TrkOrigin::StrangeBaryonDecay))
530 if (trkOriginBits & (1 << InDet::TrkOrigin::LambdaDecay))
532 if (trkOriginBits & (1 << InDet::TrkOrigin::OtherDecay))
534 if (trkOriginBits & (1 << InDet::TrkOrigin::HadronicInteraction))
536 if (trkOriginBits & (1 << InDet::TrkOrigin::OtherSecondary))
538 if (trkOriginBits & (1 << InDet::TrkOrigin::Fragmentation))
540 if (trkOriginBits & (1 << InDet::TrkOrigin::OtherOrigin))
542 return myBits;
543}