ATLAS Offline Software
Loading...
Searching...
No Matches
ParticleUserInformation.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
6// ParticleClipboard.cxx, (c) ATLAS Detector software
8
9// class header
11
19
21{
22 bool pass = true;
23 pass &= m_process == rhs.process();
24 pass &= m_generation == rhs.generation();
25
26 {
27 const auto rhsMatPtr = rhs.materialLimit();
28 if (m_matInfo && rhsMatPtr) {
29 pass &= *m_matInfo == *rhsMatPtr;
30 } else {
31 pass &= m_matInfo == rhsMatPtr; // must be both nullptr to pass
32 }
33 }
34 return pass;
35}
Each ISFParticle carries a pointer to this class.
bool operator==(const ParticleUserInformation &rhs) const
Comparison.
const MaterialPathInfo * materialLimit() const