+
+Double_t AliHLTMiscImplementation::GetBz()
+{
+ // Returns Bz.
+ return AliTracker::GetBz();
+}
+
+Double_t AliHLTMiscImplementation::GetBz(const Double_t *r)
+{
+ // Returns Bz (kG) at the point "r" .
+ return AliTracker::GetBz(r);
+}
+
+void AliHLTMiscImplementation::GetBxByBz(const Double_t r[3], Double_t b[3])
+{
+ // Returns Bx, By and Bz (kG) at the point "r" .
+ return AliTracker::GetBxByBz(r, b);
+}
+
+const TClass* AliHLTMiscImplementation::IsAliESDHLTDecision() const
+{
+ // Return the IsA of the AliESDHLTDecision class
+#ifndef HAVE_NOT_ALIESDHLTDECISION
+ return AliESDHLTDecision::Class();
+#else // HAVE_NOT_ALIESDHLTDECISION
+ return NULL;
+#endif // HAVE_NOT_ALIESDHLTDECISION
+}
+
+int AliHLTMiscImplementation::Copy(const AliHLTGlobalTriggerDecision* pDecision, TObject* object) const
+{
+ // Copy HLT global trigger decision to AliESDHLTDecision container
+ if (!pDecision || !object) return -EINVAL;
+#ifndef HAVE_NOT_ALIESDHLTDECISION
+ AliESDHLTDecision* pESDHLTDecision=NULL;
+ if (object->IsA()==NULL ||
+ object->IsA() != AliESDHLTDecision::Class() ||
+ (pESDHLTDecision=dynamic_cast<AliESDHLTDecision*>(object))==NULL) {
+// HLTError("can not copy HLT global decision to object of class \"%s\"",
+// object->IsA()?object->IsA()->GetName():"NULL");
+ return -EINVAL;
+ }
+
+ pESDHLTDecision->~AliESDHLTDecision();
+ new (pESDHLTDecision) AliESDHLTDecision(pDecision->GetTitle());
+
+#endif // HAVE_NOT_ALIESDHLTDECISION
+ return 0;
+}