![]() |
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>
Inheritance diagram for G4IT:
Collaboration diagram for G4IT: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().
Here is the call graph for this function:
|
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().
Here is the call graph for this function:
|
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().
Here is the caller graph for this function:
|
pure virtual |
Referenced by operator<(), operator==(), and G4AllITFinder::Push().
Here is the caller graph for this function:
|
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().
Here is the caller graph for this function:
|
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().
Here is the caller graph for this function:
|
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().
Here is the caller graph for this function:
|
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().
Here is the call graph for this function:| 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().
Here is the call graph for this function:| 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().
Here is the call graph for this function:| 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().
Here is the call graph for this function:
|
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().
Here is the caller graph for this function:
|
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().
Here is the caller graph for this function:
|
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().
Here is the caller graph for this function:Definition at line 202 of file G4IT.cc.
View newest version in sPHENIX GitHub at line 202 of file G4IT.cc
References operator==().
Here is the call graph for this function: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().
Here is the call graph for this function: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!=().
Here is the call graph for this function:
Here is the caller graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function: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().
Here is the caller graph for this function:
|
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().
Here is the caller graph for this function: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().
Here is the caller graph for this function:
|
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().
Here is the caller graph for this function: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().
Here is the caller graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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().