MarlinTPC  1.2.0
Classes | Public Member Functions | Static Public Member Functions | List of all members
marlintpc::GlobalFieldProcessor Class Reference

GlobalFieldProcessor : This processor manages the fields used in MarlinTPC. More...

#include <GlobalFieldProcessor.h>

Inheritance diagram for marlintpc::GlobalFieldProcessor:

Classes

class  CoilPositionNotifier
 
class  FieldNotifier
 

Public Member Functions

 GlobalFieldProcessor ()
 constructor
 
virtual ~GlobalFieldProcessor ()
 destructor
 
virtual Processor * newProcessor ()
 used by Marlin to create a new processor
 
virtual void init ()
 Called at the begin of the job before anything is read. More...
 
virtual void processRunHeader (lcio::LCRunHeader *run)
 Called for every run.
 
virtual void processEvent (lcio::LCEvent *evt)
 Called for every event - the working horse.
 
virtual void check (lcio::LCEvent *evt)
 Called after the event has been processed.
 
virtual void end ()
 Called after data processing for clean up.
 
bool register_field (Field *)
 registers a field with the field manager
 
CLHEP::HepVector get_global_magnetic_field (const CLHEP::HepVector &x) const
 Returns the magnetic field (in T) at a given point and time in the detector. More...
 
CLHEP::Hep3Vector get_global_magnetic_field (const CLHEP::Hep3Vector &x) const
 Returns the magnetic field (in T) at a given point and time in the detector.
 
CLHEP::Hep3Vector get_global_magnetic_field_error () const
 Returns the combined symmetric field errors (in T) of measured magnetic field maps.
 
CLHEP::HepVector get_global_electric_field (const CLHEP::HepVector &x) const
 Returns the electric field (in V) at a given point and time in the detector. More...
 
CLHEP::Hep3Vector get_global_electric_field (const CLHEP::Hep3Vector &x) const
 Returns the electric field (in V) at a given point and time in the detector.
 
CLHEP::Hep3Vector get_global_electric_field_error () const
 Returns the combined symmetric field errors (in T) of measured electric field maps.
 
double get_main_crossing_angle () const
 returns the main crossing angle of the ILC model
 

Static Public Member Functions

static GlobalFieldProcessorget_instance ()
 return the instance of the global field processor
 

Detailed Description

GlobalFieldProcessor : This processor manages the fields used in MarlinTPC.

Author
J. Abernathy (UVic)

Member Function Documentation

CLHEP::HepVector marlintpc::GlobalFieldProcessor::get_global_electric_field ( const CLHEP::HepVector &  x) const

Returns the electric field (in V) at a given point and time in the detector.

Deprecated:
replaced by get_global_electric_field(const CLHEP::Hep3Vector&)

Referenced by marlintpc::ElectronCloudDrifterProcessor::ion_drift_derivative().

CLHEP::HepVector marlintpc::GlobalFieldProcessor::get_global_magnetic_field ( const CLHEP::HepVector &  x) const

Returns the magnetic field (in T) at a given point and time in the detector.

Deprecated:
replaced by get_global_magnetic_field(const CLHEP::Hep3Vector&)
void marlintpc::GlobalFieldProcessor::init ( )
virtual

Called at the begin of the job before anything is read.

Use to initialize the processor, e.g. book histograms.


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