ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/processes/electromagnetic/dna/management/include/G4IT.hh>
Protected Member Functions | |
G4IT (const G4IT &) | |
G4IT & | operator= (const G4IT &) |
Protected Attributes | |
G4Track * | fpTrack |
Protected Attributes inherited from G4VUserTrackInformation | |
G4String * | pType |
Private Attributes | |
G4ITBox * | fpITBox |
G4IT * | fpPreviousIT |
G4IT * | fpNextIT |
G4KDNode_Base * | fpKDNode |
int | fParentID_A |
int | fParentID_B |
G4TrackingInformation * | fpTrackingInformation |
G4TrackListNode * | fpTrackNode |
G4IT is a interface which allows the inheriting object to be tracked using G4ITStepProcessor The inheriting class must implement the operator < , == and != in order to enable the sorting out. also the concrete header of MyIT ("MyIt.hh") should contain : ITDef(MyIT) and the source of MyIT.cc : ITImp(MyIT)
Definition at line 87 of file G4IT.hh.
View newest version in sPHENIX GitHub at line 87 of file G4IT.hh
G4IT::G4IT | ( | ) |
Definition at line 67 of file G4IT.cc.
View newest version in sPHENIX GitHub at line 67 of file G4IT.cc
References fParentID_A, fParentID_B, fpITBox, fpKDNode, and fpTrackNode.
G4IT::G4IT | ( | G4Track * | aTrack | ) |
Definition at line 124 of file G4IT.cc.
View newest version in sPHENIX GitHub at line 124 of file G4IT.cc
References fParentID_A, fParentID_B, fpITBox, fpKDNode, fpTrack, fpTrackNode, and RecordCurrentPositionNTime().
|
virtual |
Definition at line 160 of file G4IT.cc.
View newest version in sPHENIX GitHub at line 160 of file G4IT.cc
References fpTrackingInformation, and TakeOutBox().
|
protected |
Definition at line 82 of file G4IT.cc.
View newest version in sPHENIX GitHub at line 82 of file G4IT.cc
References fParentID_A, fParentID_B, fpITBox, fpKDNode, and fpTrackNode.
|
inline |
|
inlinevirtual |
Reimplemented in G4Molecule.
Definition at line 159 of file G4IT.hh.
View newest version in sPHENIX GitHub at line 159 of file G4IT.hh
Referenced by G4ITTrackHolder::PushDelayed(), and G4ITTrackHolder::PushTo().
|
pure virtual |
Referenced by operator<(), operator==(), and G4AllITFinder::Push().
|
inline |
Definition at line 148 of file G4IT.hh.
View newest version in sPHENIX GitHub at line 148 of file G4IT.hh
References fpTrackNode.
Referenced by G4FastList< G4Track >::__GetNode(), G4FastList< G4Track >::Flag(), G4FastList< G4Track >::GetList(), and G4FastList< G4Track >::GetNode().
|
pure virtual |
Implemented in G4Molecule.
Referenced by G4FastList< G4Track >::__GetNode(), G4ITTrackHolder::_PushTrack(), G4ITModelProcessor::CalculateMinTimeStep(), G4FastList< G4Track >::CheckFlag(), G4ITStepProcessor::ComputeInteractionLength(), G4ITModelProcessor::ComputeTrackReaction(), G4DNABrownianTransportation::Diffusion(), G4FastList< G4Track >::Flag(), G4ITTrackHolder::KillTracks(), G4ITSteppingVerbose::PostStepVerbose(), G4ITSteppingVerbose::PreStepVerbose(), and G4ITSteppingVerbose::TrackingStarted().
|
inline |
Definition at line 208 of file G4IT.hh.
View newest version in sPHENIX GitHub at line 208 of file G4IT.hh
References fpNextIT.
Referenced by G4ITBox::Extract(), G4ITBox::TransferTo(), and G4ITBox::~G4ITBox().
|
inline |
|
inline |
Definition at line 234 of file G4IT.hh.
View newest version in sPHENIX GitHub at line 234 of file G4IT.hh
References fParentID_A, and fParentID_B.
const G4ThreeVector & G4IT::GetPosition | ( | ) | const |
Definition at line 214 of file G4IT.cc.
View newest version in sPHENIX GitHub at line 214 of file G4IT.cc
References fpTrack, G4Track::GetPosition(), and GetTrack().
G4double G4IT::GetPreStepGlobalTime | ( | ) | const |
Definition at line 228 of file G4IT.cc.
View newest version in sPHENIX GitHub at line 228 of file G4IT.cc
References fpTrackingInformation, and G4TrackingInformation::GetPreStepGlobalTime().
G4double G4IT::GetPreStepLocalTime | ( | ) | const |
Definition at line 233 of file G4IT.cc.
View newest version in sPHENIX GitHub at line 233 of file G4IT.cc
References fpTrackingInformation, and G4TrackingInformation::GetPreStepLocalTime().
const G4ThreeVector & G4IT::GetPreStepPosition | ( | ) | const |
Definition at line 238 of file G4IT.cc.
View newest version in sPHENIX GitHub at line 238 of file G4IT.cc
References fpTrackingInformation, and G4TrackingInformation::GetPreStepPosition().
|
inline |
Definition at line 203 of file G4IT.hh.
View newest version in sPHENIX GitHub at line 203 of file G4IT.hh
References fpPreviousIT.
Referenced by G4ITBox::Extract(), and G4ITBox::FindIT().
|
inline |
Definition at line 240 of file G4IT.hh.
View newest version in sPHENIX GitHub at line 240 of file G4IT.hh
References fpPreviousIT.
|
inline |
Definition at line 218 of file G4IT.hh.
View newest version in sPHENIX GitHub at line 218 of file G4IT.hh
References fpTrack.
Referenced by G4DNAMoleculeEncounterStepper::CheckAndRecordResults(), and GetPosition().
|
inline |
|
inline |
Definition at line 143 of file G4IT.hh.
View newest version in sPHENIX GitHub at line 143 of file G4IT.hh
References fpTrackingInformation.
Referenced by G4ITTransportation::AlongStepGetPhysicalInteractionLength(), ITTrackingInteractivity::AppendStep(), G4DNABrownianTransportation::ComputeGeomLimit(), G4ITStepProcessor::DoDefinePhysicalStepLength(), ITTrackingInteractivity::EndTracking(), G4ITStepProcessor::InitDefineStep(), G4ITLeadingTracks::PrepareLeadingTracks(), G4ITLeadingTracks::Reset(), G4ITStepProcessor::SetInitialStep(), G4ITStepProcessor::SetTrack(), G4ITStepProcessor::SetupMembers(), ITTrackingInteractivity::StartTracking(), and G4VITProcess::StartTracking().
Definition at line 202 of file G4IT.cc.
View newest version in sPHENIX GitHub at line 202 of file G4IT.cc
References operator==().
Definition at line 97 of file G4IT.cc.
View newest version in sPHENIX GitHub at line 97 of file G4IT.cc
References FatalException, fParentID_A, fParentID_B, fpITBox, fpKDNode, fpNextIT, fpPreviousIT, fpTrack, fpTrackingInformation, fpTrackNode, and G4Exception().
Definition at line 193 of file G4IT.cc.
View newest version in sPHENIX GitHub at line 193 of file G4IT.cc
References equal(), and GetITType().
Referenced by operator!=().
double G4IT::operator[] | ( | int | i | ) | const |
Reimplemented from G4VUserTrackInformation.
Definition at line 97 of file G4IT.hh.
View newest version in sPHENIX GitHub at line 97 of file G4IT.hh
void G4IT::RecordCurrentPositionNTime | ( | ) |
Definition at line 220 of file G4IT.cc.
View newest version in sPHENIX GitHub at line 220 of file G4IT.cc
References fpTrack, fpTrackingInformation, and G4TrackingInformation::RecordCurrentPositionNTime().
Referenced by G4IT().
Definition at line 188 of file G4IT.hh.
View newest version in sPHENIX GitHub at line 188 of file G4IT.hh
References fpITBox.
Referenced by G4ITBox::Extract(), and G4ITBox::Push().
|
inline |
Definition at line 152 of file G4IT.hh.
View newest version in sPHENIX GitHub at line 152 of file G4IT.hh
References fpTrackNode.
Referenced by G4FastListNode< G4Track >::DetachYourSelf(), and G4FastList< G4Track >::Flag().
Definition at line 198 of file G4IT.hh.
View newest version in sPHENIX GitHub at line 198 of file G4IT.hh
References fpNextIT.
Referenced by G4ITBox::Extract(), and G4ITBox::Push().
|
inline |
Definition at line 228 of file G4IT.hh.
View newest version in sPHENIX GitHub at line 228 of file G4IT.hh
References fParentID_A, and fParentID_B.
Referenced by G4ITModelProcessor::ComputeTrackReaction().
Definition at line 193 of file G4IT.hh.
View newest version in sPHENIX GitHub at line 193 of file G4IT.hh
References fpPreviousIT.
Referenced by G4ITBox::Extract(), and G4ITBox::Push().
void G4IT::TakeOutBox | ( | ) |
Definition at line 139 of file G4IT.cc.
View newest version in sPHENIX GitHub at line 139 of file G4IT.cc
References G4ITBox::Extract(), fpITBox, fpKDNode, fpTrackNode, and InactiveNode().
Referenced by ~G4IT().
|
private |
Definition at line 175 of file G4IT.hh.
View newest version in sPHENIX GitHub at line 175 of file G4IT.hh
Referenced by G4IT(), GetParentID(), operator=(), and SetParentID().
|
private |
Definition at line 176 of file G4IT.hh.
View newest version in sPHENIX GitHub at line 176 of file G4IT.hh
Referenced by G4IT(), GetParentID(), operator=(), and SetParentID().
|
private |
Definition at line 170 of file G4IT.hh.
View newest version in sPHENIX GitHub at line 170 of file G4IT.hh
Referenced by G4IT(), GetITBox(), operator=(), SetITBox(), and TakeOutBox().
|
private |
Definition at line 173 of file G4IT.hh.
View newest version in sPHENIX GitHub at line 173 of file G4IT.hh
Referenced by G4IT(), GetNode(), operator=(), SetNode(), and TakeOutBox().
|
private |
|
private |
Definition at line 171 of file G4IT.hh.
View newest version in sPHENIX GitHub at line 171 of file G4IT.hh
Referenced by GetPrevious(), operator=(), and SetPrevious().
|
protected |
Definition at line 167 of file G4IT.hh.
View newest version in sPHENIX GitHub at line 167 of file G4IT.hh
Referenced by G4Molecule::BuildTrack(), G4IT(), GetPosition(), GetTrack(), operator=(), operator[](), RecordCurrentPositionNTime(), SetTrack(), and G4Molecule::~G4Molecule().
|
private |
Definition at line 178 of file G4IT.hh.
View newest version in sPHENIX GitHub at line 178 of file G4IT.hh
Referenced by GetPreStepGlobalTime(), GetPreStepLocalTime(), GetPreStepPosition(), GetTrackingInfo(), operator=(), RecordCurrentPositionNTime(), and ~G4IT().
|
private |
Definition at line 179 of file G4IT.hh.
View newest version in sPHENIX GitHub at line 179 of file G4IT.hh
Referenced by G4IT(), GetListNode(), operator=(), SetListNode(), and TakeOutBox().