MarlinTPC  1.2.0
Public Member Functions | Protected Attributes | List of all members
marlintpc::LoadFieldFromConditionsDataProcessor Class Reference

Processor to load the field map from conditions data into GEAR. More...

#include <LoadFieldFromConditionsDataProcessor.h>

Inheritance diagram for marlintpc::LoadFieldFromConditionsDataProcessor:

Public Member Functions

virtual Processor * newProcessor ()
 
virtual void init ()
 
virtual void processRunHeader (lcio::LCRunHeader *run)
 
virtual void processEvent (lcio::LCEvent *evt)
 
virtual void check (lcio::LCEvent *evt)
 
virtual void end ()
 

Protected Attributes

std::string _bFieldColName
 the name of the bfield map collection
 
double _coilPositionX
 the translation and rotation in terms of the coil position – LP and coil have different origins
 
double _coilPositionY
 
double _coilPositionZ
 
double _coilRotationX
 
double _coilRotationY
 

Detailed Description

Processor to load the field map from conditions data into GEAR.

The map is provided via LCCD (simple file, database file or database) in the conditions processor. Here the map object is first translated into a field map, which implements the BField from gear.

Input - Prerequisites

Name of the BField map collection and the coil position collection as loaded in the conditions processor

Author
Ch. Rosemann, DESY

The documentation for this class was generated from the following files: