WireCell / wire-cell-toolkit

Toolkit for Liquid Argon TPC Simulation and Reconstruction
https://wirecell.github.io/
Other
7 stars 22 forks source link

Fiducial Volume Class in WCT #346

Open lastgeorge opened 1 month ago

lastgeorge commented 1 month ago

Fiducial Volume Management System Design for the New Toolkit

Explaination of ToyFiducial Fiducial Volume system: https://github.com/BNLIF/wire-cell-2dtoy/blob/porting/docs/ToyFiducial_1.md

Explaination of ToyFiducial Event Tagging system: https://github.com/BNLIF/wire-cell-2dtoy/blob/porting/docs/ToyFiducial_2.md

Overview

This system manages the fiducial volume and provides essential transformations and utilities for efficient event reconstruction and analysis. It supports wire-based readout systems and accounts for dead regions while offering flexibility for future extensions.


Components

1. Boundary Definition Variables

2. Coordinate Transformation: Wire-Channel to 3D Space Points

3. Dead Region (Channel) Management System

4. Transformation System: Reconstructed Position to True Position


Basic Utility Functions

1. Check if a Point is Within the Fiducial Volume

2. Check if a Point is Within a Dead Region

3. Adjust Cluster Point Location with T0 Timing and Correction Function