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

580 {
581 int myBits = 0;
582 if (trkOriginBits & (1 << InDet::TrkOrigin::BHadronDecay))
584 if (trkOriginBits & (1 << InDet::TrkOrigin::DHadronDecay))
586 if (trkOriginBits & (1 << InDet::TrkOrigin::TauDecay))
588 if (trkOriginBits & (1 << InDet::TrkOrigin::GammaConversion))
590 if (trkOriginBits & (1 << InDet::TrkOrigin::StrangeMesonDecay))
592 if (trkOriginBits & (1 << InDet::TrkOrigin::KshortDecay))
594 if (trkOriginBits & (1 << InDet::TrkOrigin::StrangeBaryonDecay))
596 if (trkOriginBits & (1 << InDet::TrkOrigin::LambdaDecay))
598 if (trkOriginBits & (1 << InDet::TrkOrigin::OtherDecay))
600 if (trkOriginBits & (1 << InDet::TrkOrigin::HadronicInteraction))
602 if (trkOriginBits & (1 << InDet::TrkOrigin::OtherSecondary))
604 if (trkOriginBits & (1 << InDet::TrkOrigin::Fragmentation))
606 if (trkOriginBits & (1 << InDet::TrkOrigin::OtherOrigin))
608 return myBits;
609}