Belle II Software  release-08-01-10
AlignableCDCRecoHit.h
1 /**************************************************************************
2  * basf2 (Belle II Analysis Software Framework) *
3  * Author: The Belle II Collaboration *
4  * *
5  * See git log for contributors and copyright holders. *
6  * This file is licensed under LGPL-3.0, see LICENSE.md. *
7  **************************************************************************/
8 
9 #pragma once
10 
11 #include <cdc/dataobjects/CDCRecoHit.h>
12 
13 #include <genfit/ICalibrationParametersDerivatives.h>
14 
15 namespace Belle2 {
22 
23  public:
30 
33 
36 
38  AlignableCDCRecoHit* clone() const override
39  {
40  return new AlignableCDCRecoHit(*this);
41  }
42 
75  virtual std::pair<std::vector<int>, TMatrixD> globalDerivatives(const genfit::StateOnPlane* sop) override;
76 
83  virtual TMatrixD localDerivatives(const genfit::StateOnPlane* sop) override;
84 
85  private:
88  };
90 }
This class is used to transfer CDC information to the track fit and Millepede.
ClassDefOverride(AlignableCDCRecoHit, 1)
ROOT Macro.
virtual TMatrixD localDerivatives(const genfit::StateOnPlane *sop) override
Derivatives for (local) fit parameters.
static bool s_enableWireSaggingGlobalDerivative
Static enabling(true) or disabling(false) addition of global derivative for wire sagging coefficient ...
static bool s_enableWireByWireAlignmentGlobalDerivatives
Static enabling(true) or disabling(false) addition of global derivatives for wire-by-wire alignment.
virtual std::pair< std::vector< int >, TMatrixD > globalDerivatives(const genfit::StateOnPlane *sop) override
Labels and derivatives of residuals (local measurement coordinates) w.r.t.
AlignableCDCRecoHit * clone() const override
Creating a copy of this hit.
static bool s_enableTrackT0LocalDerivative
Static enabling(true) or disabling(false) addition of local derivative for track T0.
This class is used to transfer CDC information to the track fit.
Definition: CDCRecoHit.h:32
CDCRecoHit()
Default Constructor for ROOT IO.
Definition: CDCRecoHit.cc:47
Abstract base class to establish an interface between physical representation of the detector for ali...
A state with arbitrary dimension defined in a DetPlane.
Definition: StateOnPlane.h:47
Abstract base class for different kinds of events.