BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
BmnGemResiduals Class Reference

#include <BmnGemResiduals.h>

Inheritance diagram for BmnGemResiduals:
Collaboration diagram for BmnGemResiduals:

Public Member Functions

 BmnGemResiduals ()
 BmnGemResiduals (Int_t period=7, Int_t number=-1, Double_t scale=0.)
virtual ~BmnGemResiduals ()
virtual InitStatus Init ()
virtual void Exec (Option_t *opt)
virtual void Finish ()
void SetUseDistance (Bool_t flag)
void SetPrintResToFile (TString fileName)

Private Member Functions

void ResidualsAndDistances ()

Private Attributes

Int_t fPeriod
Int_t fNumber
Bool_t fDebug
Bool_t isField
Bool_t isResid
TString fBranchGemHits
TString fBranchGemTracks
TString fBranchResiduals
TString fBranchFairEventHeader
TClonesArray * fGemTracks
TClonesArray * fGemHits
TClonesArray * fGemResiduals
FairEventHeader * fFairEventHeader
BmnGemStripStationSet * fDetector
Bool_t isPrintToFile
Bool_t isMergedDigits
FILE * outRes

Detailed Description

Definition at line 27 of file BmnGemResiduals.h.

Constructor & Destructor Documentation

◆ BmnGemResiduals() [1/2]

BmnGemResiduals::BmnGemResiduals ( )
inline

Definition at line 30 of file BmnGemResiduals.h.

◆ BmnGemResiduals() [2/2]

BmnGemResiduals::BmnGemResiduals ( Int_t period = 7,
Int_t number = -1,
Double_t scale = 0. )

Definition at line 5 of file BmnGemResiduals.cxx.

References TMath::Abs(), ANSI_COLOR_RED, ANSI_COLOR_RESET, fBranchFairEventHeader, fBranchGemHits, fBranchGemTracks, fBranchResiduals, fDebug, fDetector, fNumber, fPeriod, isField, isMergedDigits, isPrintToFile, isResid, and outRes.

Here is the call graph for this function:

◆ ~BmnGemResiduals()

virtual BmnGemResiduals::~BmnGemResiduals ( )
inlinevirtual

Definition at line 33 of file BmnGemResiduals.h.

Member Function Documentation

◆ Exec()

void BmnGemResiduals::Exec ( Option_t * opt)
virtual

Definition at line 49 of file BmnGemResiduals.cxx.

References fFairEventHeader, fGemResiduals, fNumber, isMergedDigits, and ResidualsAndDistances().

Here is the call graph for this function:

◆ Finish()

void BmnGemResiduals::Finish ( )
virtual

Definition at line 117 of file BmnGemResiduals.cxx.

References fDetector.

◆ Init()

InitStatus BmnGemResiduals::Init ( )
virtual

Definition at line 34 of file BmnGemResiduals.cxx.

References TString::Contains(), fBranchFairEventHeader, fBranchGemHits, fBranchGemTracks, fBranchResiduals, fFairEventHeader, fGemHits, fGemResiduals, fGemTracks, and isMergedDigits.

Here is the call graph for this function:

◆ ResidualsAndDistances()

void BmnGemResiduals::ResidualsAndDistances ( )
private

Definition at line 56 of file BmnGemResiduals.cxx.

References TMath::C(), fGemHits, fGemResiduals, fGemTracks, BmnTrack::GetHitIndex(), BmnHit::GetModule(), BmnTrack::GetNHits(), BmnTrack::GetParamFirst(), BmnHit::GetStation(), isField, isMergedDigits, isResid, LineFit(), Pol2Fit(), x, y, and z.

Referenced by Exec().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetPrintResToFile()

void BmnGemResiduals::SetPrintResToFile ( TString fileName)
inline

Definition at line 47 of file BmnGemResiduals.h.

References TString::Data(), isPrintToFile, and outRes.

Here is the call graph for this function:

◆ SetUseDistance()

void BmnGemResiduals::SetUseDistance ( Bool_t flag)
inline

Definition at line 41 of file BmnGemResiduals.h.

References isResid.

Member Data Documentation

◆ fBranchFairEventHeader

TString BmnGemResiduals::fBranchFairEventHeader
private

Definition at line 67 of file BmnGemResiduals.h.

Referenced by BmnGemResiduals(), and Init().

◆ fBranchGemHits

TString BmnGemResiduals::fBranchGemHits
private

Definition at line 64 of file BmnGemResiduals.h.

Referenced by BmnGemResiduals(), and Init().

◆ fBranchGemTracks

TString BmnGemResiduals::fBranchGemTracks
private

Definition at line 65 of file BmnGemResiduals.h.

Referenced by BmnGemResiduals(), and Init().

◆ fBranchResiduals

TString BmnGemResiduals::fBranchResiduals
private

Definition at line 66 of file BmnGemResiduals.h.

Referenced by BmnGemResiduals(), and Init().

◆ fDebug

Bool_t BmnGemResiduals::fDebug
private

Definition at line 59 of file BmnGemResiduals.h.

Referenced by BmnGemResiduals().

◆ fDetector

BmnGemStripStationSet* BmnGemResiduals::fDetector
private

Definition at line 76 of file BmnGemResiduals.h.

Referenced by BmnGemResiduals(), and Finish().

◆ fFairEventHeader

FairEventHeader* BmnGemResiduals::fFairEventHeader
private

Definition at line 74 of file BmnGemResiduals.h.

Referenced by Exec(), and Init().

◆ fGemHits

TClonesArray* BmnGemResiduals::fGemHits
private

Definition at line 70 of file BmnGemResiduals.h.

Referenced by Init(), and ResidualsAndDistances().

◆ fGemResiduals

TClonesArray* BmnGemResiduals::fGemResiduals
private

Definition at line 72 of file BmnGemResiduals.h.

Referenced by Exec(), Init(), and ResidualsAndDistances().

◆ fGemTracks

TClonesArray* BmnGemResiduals::fGemTracks
private

Definition at line 69 of file BmnGemResiduals.h.

Referenced by Init(), and ResidualsAndDistances().

◆ fNumber

Int_t BmnGemResiduals::fNumber
private

Definition at line 57 of file BmnGemResiduals.h.

Referenced by BmnGemResiduals(), and Exec().

◆ fPeriod

Int_t BmnGemResiduals::fPeriod
private

Definition at line 56 of file BmnGemResiduals.h.

Referenced by BmnGemResiduals().

◆ isField

Bool_t BmnGemResiduals::isField
private

Definition at line 61 of file BmnGemResiduals.h.

Referenced by BmnGemResiduals(), and ResidualsAndDistances().

◆ isMergedDigits

Bool_t BmnGemResiduals::isMergedDigits
private

Definition at line 79 of file BmnGemResiduals.h.

Referenced by BmnGemResiduals(), Exec(), Init(), and ResidualsAndDistances().

◆ isPrintToFile

Bool_t BmnGemResiduals::isPrintToFile
private

Definition at line 78 of file BmnGemResiduals.h.

Referenced by BmnGemResiduals(), and SetPrintResToFile().

◆ isResid

Bool_t BmnGemResiduals::isResid
private

Definition at line 62 of file BmnGemResiduals.h.

Referenced by BmnGemResiduals(), ResidualsAndDistances(), and SetUseDistance().

◆ outRes

FILE* BmnGemResiduals::outRes
private

Definition at line 80 of file BmnGemResiduals.h.

Referenced by BmnGemResiduals(), and SetPrintResToFile().


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