Viewing data - ATTPC/ATTPCROOTv2 GitHub Wiki

AT-TPC

All of the visualization capabilities of the code are part of the library AtEventDisplay. To view full-scale TPC data, the most important classes are AtEventManager and AtEventDrawTask. The manager is responsible for handling the actual GUI, and runs a FairRunAna under the hood. The Draw task is called for each event and is responsible for populating the various histograms and displays.

The tree branches read to extract the AtRawEvent and AtEvent data can be changes by calling the functions SetRawEventBranch(branchName) and SetEventBranch(branchName)` on the DrawTask.

Data accessible in viewer

  • ATTPC 3D/Pad plane views
    • Hit pattern in TPC volume (if a branch of type AtEvent is found)
    • Pattern of charge on pad plane and traces in pads (if a branch of AtRawEvent is found)
  • Pad plane raw signals
    • Traces of all pads with a signal (up to 1000). Requires Enable Draw All Pads button to be pressed
    • Sum of all traces in pads (TPC Mesh)
  • Auxiliary GET channels
    • All auxiliary channels (up to 9)

Prototype AT-TPC

AT-TPC and S800