Skip to content

An SVG based C++17 plotting library for ACTS detectors and surfaces

License

Notifications You must be signed in to change notification settings

acts-project/actsvg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

actsvg

An SVG based C++17 plotting library for ACTS detectors, surfaces and relations.

This library has itself no dependency, simply for unittesting it relies on googletest.

Core module

This module has the entire definition and plotting functionality.

Meta module

This module acts as a translation layer between the caller libraries (etc. ACTS, detray) and core library. It allows to create proto objects for detectors that can then be used for plotting using the core module. This module does also contain a dedicated display area that prepares some standard sheets, a view examples can be placed below.

Sample SVGs that can be produced

A view stand-alone files that are produced by the googletest based unit testing.

An example for an endcap sheet:

An example for a barrel sheet (module info display):