15 TVirtualMagField* firstField)
16 : TVirtualMagField(label.c_str()), theFields_() {
21 TVirtualMagField* firstField,
22 TVirtualMagField* secondField)
23 : TVirtualMagField(label.c_str()), theFields_() {
29 const std::vector<TVirtualMagField*>& theFields)
30 : TVirtualMagField(label.c_str()), theFields_(theFields) {}
41 B[0] = 0.0,
B[1] = 0.0,
B[2] = 0.0;
48 Double_t BVect[3] = {0.0, 0.0, 0.0};
49 theField->Field(position, BVect);
ShipCompField(const std::string &label, TVirtualMagField *firstField)
Main constructor.
std::vector< TVirtualMagField * > theFields_
The vector of the various magnetic field pointers comprising the composite.
virtual void Field(const Double_t *position, Double_t *B)
virtual ~ShipCompField()
Destructor.