The pCT-CSV format is neither defined through a specific separator, nor do the columns need to be in a specific order. It is a basic CSV file with comma as a separator. The specific columns that are mandatory and optional for the parsing of the pCT data are what defines this format. The names of the columns are also not fixed, as the columns can be selected inside the FilterProtonData module. But using the default name ensures that the modules chooses this column automatically after loading the data.
That said, these are all columns the FilterProtonData module uses:
default name | expected type | mandatory | description |
---|---|---|---|
posX | floating point | yes | The x coordinate of the particle |
posY | floating point | yes | The y coordinate of the particle |
posZ | floating point | yes | The z coordinate of the particle |
PDGEncoding | integer | no | The number of the type of particle |
edep | floating point | no | The deposited energy of the part at the current position |
eventID | unsigned integer | no | The ID of the particle => All other positions of the same particle should have the same eventID (Tracking) |
parentID | unsigned integer | no | The ID of the particle the current particle split of from |