What exact meanings of G4UserTrackingAction::PreUserTrackingAction and G4UserTrackingAction::PostUserTrackingAction?

Are they like G4UserRunAction::BeginOfRunAction and G4UserRunAction::EndOfRunAction
or G4UserEventAction::BeginOfEventAction and G4UserEventAction::EndOfEventAction?

are they used to define the actions at begin of a track and/or at end of a track?