51 (aTrack->GetStep()->GetPostStepPoint()->GetPosition()).
y(),
52 (aTrack->GetStep()->GetPostStepPoint()->GetPosition()).
z());
55 uint32_t
id = aTrack->GetTrackID();
57 std::pair<math::XYZVectorD,math::XYZTLorentzVectorD>
p(
pos,mom);
60 LogDebug(
"SimTrackManager") <<
"TrackingAction addTkCaloStateInfo " 61 <<
id <<
" of momentum " << mom <<
" at " <<
pos;
66 ((
extractor_(aTrack).getIDonCaloSurface() == aTrack->GetTrackID())
84 (aTrack->GetStep()->GetPostStepPoint()->GetPosition()).
y(),
85 (aTrack->GetStep()->GetPostStepPoint()->GetPosition()).
z());
86 LogDebug(
"SimTrackManager") <<
"TrackingAction addTrack " 88 <<
" added with " <<
true <<
" and " << withAncestor
96 LogDebug(
"SimTrackManager") <<
"TrackingAction addTrack " 98 <<
false <<
" and " <<
false;
ROOT::Math::LorentzVector< ROOT::Math::PxPyPzE4D< double > > XYZTLorentzVectorD
Lorentz vector with cylindrical internal representation using pseudorapidity.
TrackInformationExtractor extractor_
CMSSteppingVerbose * steppingVerbose_
TrackWithHistory * currentTrack_
void TrackEnded(const G4Track *) const
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double > > XYZVectorD
spatial vector with cartesian internal representation
EventAction * eventAction_
unsigned int trackID() const
void checkAtEnd(const G4Track *)
SimActivityRegistry::EndOfTrackSignal m_endOfTrackSignal
const TrackContainer * trackContainer() const
et
define resolution functions of each parameter
void addTkCaloStateInfo(uint32_t t, const std::pair< math::XYZVectorD, math::XYZTLorentzVectorD > &p)
void addTrack(TrackWithHistory *iTrack, bool inHistory, bool withAncestor)