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 581 of file InDetSecVtxTruthMatchTool.cxx.

581 {
582 int myBits = 0;
583 if (trkOriginBits & (1 << InDet::TrkOrigin::BHadronDecay))
585 if (trkOriginBits & (1 << InDet::TrkOrigin::DHadronDecay))
587 if (trkOriginBits & (1 << InDet::TrkOrigin::TauDecay))
589 if (trkOriginBits & (1 << InDet::TrkOrigin::GammaConversion))
591 if (trkOriginBits & (1 << InDet::TrkOrigin::StrangeMesonDecay))
593 if (trkOriginBits & (1 << InDet::TrkOrigin::KshortDecay))
595 if (trkOriginBits & (1 << InDet::TrkOrigin::StrangeBaryonDecay))
597 if (trkOriginBits & (1 << InDet::TrkOrigin::LambdaDecay))
599 if (trkOriginBits & (1 << InDet::TrkOrigin::OtherDecay))
601 if (trkOriginBits & (1 << InDet::TrkOrigin::HadronicInteraction))
603 if (trkOriginBits & (1 << InDet::TrkOrigin::OtherSecondary))
605 if (trkOriginBits & (1 << InDet::TrkOrigin::Fragmentation))
607 if (trkOriginBits & (1 << InDet::TrkOrigin::OtherOrigin))
609 return myBits;
610}