MarlinTPC  1.2.0
Public Member Functions | List of all members
marlintpc::UnitBiDirectionalElectricField Class Reference

UnitBiDirectionalElectricField : An electric field which is +1Vin the +z direction when z > 0 and -1V in the -z direction when z < 0. More...

#include <UnitBiDirectionalElectricField.h>

Inheritance diagram for marlintpc::UnitBiDirectionalElectricField:
marlintpc::Field

Public Member Functions

 UnitBiDirectionalElectricField ()
 constructor
 
virtual ~UnitBiDirectionalElectricField ()
 destructor
 
virtual Fieldnew_field (void)
 returns a new field... More...
 
virtual bool construct (EVENT::LCCollection *)
 constructs the field from an LCCollection of data objects (could be anything... More...
 
CLHEP::Hep3Vector get_field_value (const CLHEP::Hep3Vector &)
 gets the field value at a specified point
 
std::string get_typename ()
 returns the typename of the field
 
- Public Member Functions inherited from marlintpc::Field
 Field (std::string field_typename)
 constructor
 
virtual ~Field ()
 destructor
 
CLHEP::HepVector get_field_value (const CLHEP::HepVector &)
 gets the field value at a specified point (in carthesian coordinates) More...
 
virtual CLHEP::Hep3Vector get_field_error ()
 gets the field error. More...
 
std::string get_typename ()
 returns the typename of the field
 

Additional Inherited Members

- Protected Attributes inherited from marlintpc::Field
CLHEP::Hep3Vector _field_error
 

Detailed Description

UnitBiDirectionalElectricField : An electric field which is +1Vin the +z direction when z > 0 and -1V in the -z direction when z < 0.

Author
J. Abernathy (UVic)

Member Function Documentation

bool marlintpc::UnitBiDirectionalElectricField::construct ( EVENT::LCCollection *  )
virtual

constructs the field from an LCCollection of data objects (could be anything...

field bin values or just parameters)

Implements marlintpc::Field.

Field * marlintpc::UnitBiDirectionalElectricField::new_field ( void  )
virtual

returns a new field...

similar to how the Marlin processor registration works

Implements marlintpc::Field.

References UnitBiDirectionalElectricField().


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