Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

NG: SiD meeting Dec 16 + 17 at FNAL.

NS: Helical swimmer bug. Bug in Helix class using POCA. Along Z, it goes into infinite loops. Radius is negative.

Put full CCD simulation into CVS. Probably need to regenerate JavaDoc. Cell ID is not implemented. Need to tie to the IDDecoder class.

ReconstructedCCDHit implements SimTrackerHit.

TJ: CCD digi. Takes tracker hits, "mangles", and puts back in?

NS: Lots of work but just ends up as small effect.

TJ: Track finding?

NS: No.

From each reconstructed hit, have pointer to the parent.

Put into event the new class ReconstructedCCDHit.

NG: Should extend TrackerHit instead of SimTrackerHit?

TN: Question of whether SimTrackerHit extends TrackerHit?

Probably should so that TrackerHit codes work with SimTrackerHit.

Wouldn't need different tracking code.

RP: How would implement error matrix for hit that comes out?

NS: Error matrix should not part of tracker hit in any way.

Errors = measurement errors.

Correlated. Not just a property of single hit.

Errors in multiple scattering are correlated.

Can't calculate until know the history. Can only be done in the fitter.

NG: Measurement uncertainty should go in track.

TJ: Digitized CCD hits point back to original?

NS: Just has parent.

TJ: If write out, the information will be gone. (???)

NS: Only works when doing reconstruction within the same program with access to transient MCParticle info.

NS: Not combining. Transform SimTrackHit in analysis chain.

TN: Merging?

NS: Merging and separation.

TJ: What to do when merge two hits?

NS: If merge two hits, particle that contributed hit is assumed to be the parent.

TJ: Downside of using SimTrackerHit. Allows to point back to multiple MCParticles.

Different concepts: digitized vs. non-digi, MC vs. non-MC, etc.

Need to separate these concepts.

NS: Could have list of parents.

TJ: If don't make extend TrackerHit, then this information is lost, while if do extend, then can save information.

NS: Can implement TrackerHit.

SimTrackerHit should be extension of TrackerHit.

TN:

TrackerHit - "real" info

SimTrackerHit - info from simu

ReconstructedTrackerHit - covariance, processed raw hit

NS: Generic fitting, should use generic TrackerHit.

TN: Common should go in RawTrackerHit.

Simulated then implement SimTrackerHit.

Reconstructed then implement ReconstructedTrackerHit.

NG: Associate MC parentage, use a MCTrackerHit class.

TrackerHit and RawTrackerHit are supposed to be just data w/o MC connection.

Could then extend it to include MCParticle info.

New LCIO class or extended collection class that maintains the pointer list.