FairRoot and R3BRoot are based on Tasks (classes) that help move data between different data levels. Tasks are combined with parameter containers to calibrate detectors and perform particle tracking. The document discusses the folder structure and common naming conventions in R3BRoot. It provides details on defining a FairTask class, including required methods, constructor examples, and registering the task output. The tasks are used to convert between raw, calibrated and hit data levels in the general analysis protocol. The document instructs on creating a new task in R3BRoot to perform data processing.