|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <Rtypes.h>#include <TCanvas.h>#include <TClonesArray.h>#include <TGraph.h>#include <TH2F.h>#include <TList.h>#include <TPaletteAxis.h>#include <TString.h>#include <TStyle.h>#include "macro/run/bmnloadlibs.C"Go to the source code of this file.
Classes | |
| class | mapNodes |
Functions | |
| Double_t | FirstDerivative (BmnFieldMap *, Double_t, Double_t, Double_t) |
| Double_t | SecondDerivative (BmnFieldMap *, Double_t, Double_t, Double_t) |
| Double_t | GetX (BmnFieldMap *, Int_t) |
| Double_t | GetY (BmnFieldMap *, Int_t) |
| Double_t | GetZ (BmnFieldMap *, Int_t) |
| void | SmoothByLine (Double_t &, Double_t &, Double_t, Double_t, Double_t, Double_t) |
| void | smoothMap (TString in="", TString out="") |
| Double_t FirstDerivative | ( | BmnFieldMap * | map, |
| Double_t | x, | ||
| Double_t | Y, | ||
| Double_t | Z ) |
Definition at line 233 of file smoothMap.C.
References TMath::Abs(), BmnFieldMap::GetBy(), BmnFieldMap::GetXmax(), BmnFieldMap::GetXmin(), BmnFieldMap::GetXstep(), and x.
Referenced by smoothMap().
| Double_t GetX | ( | BmnFieldMap * | map, |
| Int_t | node ) |
Definition at line 285 of file smoothMap.C.
References BmnFieldMap::GetXmin(), and BmnFieldMap::GetXstep().
Referenced by BmnMCEfficiencyTOF700(), BmnEcalDigitizer::Print(), BmnFHCalModule::Print(), BmnNdetPoint::Print(), CbmMvdHit::Print(), smoothMap(), Tof400Alignment(), and CbmTofHit::ToString().
| Double_t GetY | ( | BmnFieldMap * | map, |
| Int_t | node ) |
Definition at line 280 of file smoothMap.C.
References BmnFieldMap::GetYmin(), and BmnFieldMap::GetYstep().
Referenced by BmnMCEfficiencyTOF700(), BmnEcalDigitizer::Print(), BmnFHCalModule::Print(), BmnNdetPoint::Print(), CbmMvdHit::Print(), smoothMap(), BmnStsVectorFinderV9::TMVAOutput3(), Tof400Alignment(), and CbmTofHit::ToString().
| Double_t GetZ | ( | BmnFieldMap * | map, |
| Int_t | node ) |
Definition at line 275 of file smoothMap.C.
References BmnFieldMap::GetZmin(), and BmnFieldMap::GetZstep().
Referenced by BmnStsKFTrackFitter::Extrapolate(), CbmStsKFTrackFitter::Extrapolate(), SrcVertexFinder::FindVertexByVirtualPlanes(), CbmKFTrErrMCPoints::GetNConsMCStations(), CbmKFTrErrMCPoints::GetNMaxMCPointsOnStation(), BmnFHCalModule::Print(), BmnNdetPoint::Print(), CbmMvdHit::Print(), smoothMap(), Tof400Alignment(), and CbmTofHit::ToString().
| Double_t SecondDerivative | ( | BmnFieldMap * | map, |
| Double_t | x, | ||
| Double_t | Y, | ||
| Double_t | Z ) |
Definition at line 254 of file smoothMap.C.
References TMath::Abs(), BmnFieldMap::GetBy(), BmnFieldMap::GetXmax(), BmnFieldMap::GetXmin(), BmnFieldMap::GetXstep(), and x.
Referenced by smoothMap().
| void SmoothByLine | ( | Double_t & | k, |
| Double_t & | b, | ||
| Double_t | x0, | ||
| Double_t | y0, | ||
| Double_t | x1, | ||
| Double_t | y1 ) |
Definition at line 290 of file smoothMap.C.
Referenced by smoothMap().
Definition at line 57 of file smoothMap.C.
References TMath::Abs(), smoothedValues::fieldValue, FirstDerivative(), BmnFieldMap::GetBy(), TObjArray::GetEntriesFast(), BmnFieldMap::GetNy(), BmnFieldMap::GetNz(), GetX(), BmnFieldMap::GetXmin(), BmnFieldMap::GetXstep(), GetY(), BmnFieldMap::GetYmin(), BmnFieldMap::GetYstep(), GetZ(), BmnFieldMap::GetZmin(), BmnFieldMap::GetZstep(), BmnFieldMap::Init(), iX, iY, iZ, mapNodes::nXs, mapNodes::nY, mapNodes::nZ, SecondDerivative(), BmnFieldMap::SetScale(), SmoothByLine(), BmnSP41FieldMapCreator::SmoothMap(), mapNodes::toBeSmoothed, TObjArray::UncheckedAt(), v, smoothedValues::X, smoothedValues::Y, and smoothedValues::Z.