BmnRoot
Loading...
Searching...
No Matches
BmnGlobalAlignment Class Reference

#include <BmnGlobalAlignment.h>

Inheritance diagram for BmnGlobalAlignment:
[legend]
Collaboration diagram for BmnGlobalAlignment:
[legend]

Public Member Functions

 BmnGlobalAlignment ()
 
 BmnGlobalAlignment (Int_t, TString, Int_t, Int_t, TString misAlignFile="misAlignment.root", Bool_t doTest=kFALSE)
 
virtual ~BmnGlobalAlignment ()
 
virtual InitStatus Init ()
 
virtual void Exec (Option_t *opt)
 
virtual void Finish ()
 
void SetDoTest (Bool_t flag)
 
void SetDetectors (Bool_t gem, Bool_t si)
 
void SetUseRealHitErrors (Bool_t flag)
 
void SetPreSigma (Double_t presigma)
 
void SetAccuracy (Double_t accuracy)
 
void SetUseRegularization (Bool_t flag)
 
void SetOutlierDownweighting (Int_t n)
 
void SetDwfractionCut (Double_t fraction)
 
void SetChi2MaxPerNDF (Double_t val)
 
void SetMinHitsAccepted (Int_t val)
 
void SetTxMinMax (Double_t min, Double_t max)
 
void SetTyMinMax (Double_t min, Double_t max)
 
void SetDebug (Bool_t flag)
 
void SetHugecut (Double_t val)
 
void SetChisqcut (Double_t val1, Double_t val2)
 
void SetEntriesPerParam (Int_t entries)
 
void SetGemFixedRun6 (Bool_t st0_0, Bool_t st1_0, Bool_t st2_0, Bool_t st3_0, Bool_t st3_1, Bool_t st4_0, Bool_t st4_1, Bool_t st5_0, Bool_t st5_1)
 
void SetSiFixedRun6 (Bool_t st0_0, Bool_t st0_1, Bool_t st0_2, Bool_t st0_3, Bool_t st0_4, Bool_t st0_5, Bool_t st0_6, Bool_t st0_7)
 
void SetSiFixedRun7 (Bool_t st0_0, Bool_t st0_1, Bool_t st0_2, Bool_t st0_3, Bool_t st1_0, Bool_t st1_1, Bool_t st2_0, Bool_t st2_1, Bool_t st2_2, Bool_t st2_3, Bool_t st2_4, Bool_t st2_5, Bool_t st2_6, Bool_t st2_7)
 
void SetSiConfigSRC (Bool_t st0_0, Bool_t st0_1, Bool_t st0_2, Bool_t st0_3, Bool_t st1_0, Bool_t st1_1, Bool_t st2_0, Bool_t st2_1, Bool_t st2_2, Bool_t st2_3, Bool_t st2_4, Bool_t st2_5, Bool_t st2_6, Bool_t st2_7)
 
void SetGemConfigSRC (Bool_t st0_0, Bool_t st1_0, Bool_t st2_0, Bool_t st3_0, Bool_t st4_0, Bool_t st4_1, Bool_t st5_0, Bool_t st5_1, Bool_t st6_0, Bool_t st6_1, Bool_t st7_0, Bool_t st7_1, Bool_t st8_0, Bool_t st8_1, Bool_t st9_0, Bool_t st9_1)
 
void SetExclusionRangeTx (Double_t min, Double_t max)
 
void SetExclusionRangeTy (Double_t min, Double_t max)
 
void SetUseConstraints (Bool_t flag)
 
 BmnGlobalAlignment ()
 
 BmnGlobalAlignment (Int_t, TString, Int_t, Int_t, TString misAlignFile="misAlignment.root", Bool_t doTest=kFALSE)
 
virtual ~BmnGlobalAlignment ()
 
virtual InitStatus Init ()
 
virtual void Exec (Option_t *opt)
 
virtual void Finish ()
 
void SetDoTest (Bool_t flag)
 
void SetDetectors (Bool_t gem, Bool_t si)
 
void SetUseRealHitErrors (Bool_t flag)
 
void SetPreSigma (Double_t presigma)
 
void SetAccuracy (Double_t accuracy)
 
void SetUseRegularization (Bool_t flag)
 
void SetOutlierDownweighting (Int_t n)
 
void SetDwfractionCut (Double_t fraction)
 
void SetChi2MaxPerNDF (Double_t val)
 
void SetMinHitsAccepted (Int_t val)
 
void SetTxMinMax (Double_t min, Double_t max)
 
void SetTyMinMax (Double_t min, Double_t max)
 
void SetDebug (Bool_t flag)
 
void SetHugecut (Double_t val)
 
void SetChisqcut (Double_t val1, Double_t val2)
 
void SetEntriesPerParam (Int_t entries)
 
void SetGemFixedRun6 (Bool_t st0_0, Bool_t st1_0, Bool_t st2_0, Bool_t st3_0, Bool_t st3_1, Bool_t st4_0, Bool_t st4_1, Bool_t st5_0, Bool_t st5_1)
 
void SetSiFixedRun6 (Bool_t st0_0, Bool_t st0_1, Bool_t st0_2, Bool_t st0_3, Bool_t st0_4, Bool_t st0_5, Bool_t st0_6, Bool_t st0_7)
 
void SetSiFixedRun7 (Bool_t st0_0, Bool_t st0_1, Bool_t st0_2, Bool_t st0_3, Bool_t st1_0, Bool_t st1_1, Bool_t st2_0, Bool_t st2_1, Bool_t st2_2, Bool_t st2_3, Bool_t st2_4, Bool_t st2_5, Bool_t st2_6, Bool_t st2_7)
 
void SetSiConfigSRC (Bool_t st0_0, Bool_t st0_1, Bool_t st0_2, Bool_t st0_3, Bool_t st1_0, Bool_t st1_1, Bool_t st2_0, Bool_t st2_1, Bool_t st2_2, Bool_t st2_3, Bool_t st2_4, Bool_t st2_5, Bool_t st2_6, Bool_t st2_7)
 
void SetGemConfigSRC (Bool_t st0_0, Bool_t st1_0, Bool_t st2_0, Bool_t st3_0, Bool_t st4_0, Bool_t st4_1, Bool_t st5_0, Bool_t st5_1, Bool_t st6_0, Bool_t st6_1, Bool_t st7_0, Bool_t st7_1, Bool_t st8_0, Bool_t st8_1, Bool_t st9_0, Bool_t st9_1)
 
void SetExclusionRangeTx (Double_t min, Double_t max)
 
void SetExclusionRangeTy (Double_t min, Double_t max)
 
void SetUseConstraints (Bool_t flag)
 

Detailed Description

Definition at line 54 of file BmnGlobalAlignment.h.

Constructor & Destructor Documentation

◆ BmnGlobalAlignment() [1/4]

BmnGlobalAlignment::BmnGlobalAlignment ( )
inline

Definition at line 57 of file BmnGlobalAlignment.h.

◆ BmnGlobalAlignment() [2/4]

BmnGlobalAlignment::BmnGlobalAlignment ( Int_t  nEvents,
TString  inFileName,
Int_t  period,
Int_t  run,
TString  misAlignFile = "misAlignment.root",
Bool_t  doTest = kFALSE 
)

Definition at line 42 of file BmnGlobalAlignment.cxx.

◆ ~BmnGlobalAlignment() [1/2]

BmnGlobalAlignment::~BmnGlobalAlignment ( )
virtual

Definition at line 26 of file BmnGlobalAlignment.cxx.

References BmnGemStripStationSet::GetNStations().

◆ BmnGlobalAlignment() [3/4]

BmnGlobalAlignment::BmnGlobalAlignment ( )
inline

Definition at line 57 of file BmnGlobalAlignment.h.

◆ BmnGlobalAlignment() [4/4]

BmnGlobalAlignment::BmnGlobalAlignment ( Int_t  ,
TString  ,
Int_t  ,
Int_t  ,
TString  misAlignFile = "misAlignment.root",
Bool_t  doTest = kFALSE 
)

◆ ~BmnGlobalAlignment() [2/2]

virtual BmnGlobalAlignment::~BmnGlobalAlignment ( )
virtual

Member Function Documentation

◆ Exec() [1/2]

◆ Exec() [2/2]

virtual void BmnGlobalAlignment::Exec ( Option_t *  opt)
virtual

◆ Finish() [1/2]

void BmnGlobalAlignment::Finish ( )
virtual

Definition at line 23 of file BmnGlobalAlignment.cxx.

◆ Finish() [2/2]

virtual void BmnGlobalAlignment::Finish ( )
virtual

◆ Init() [1/2]

InitStatus BmnGlobalAlignment::Init ( )
virtual

◆ Init() [2/2]

virtual InitStatus BmnGlobalAlignment::Init ( )
virtual

◆ SetAccuracy() [1/2]

void BmnGlobalAlignment::SetAccuracy ( Double_t  accuracy)
inline

Definition at line 85 of file BmnGlobalAlignment.h.

◆ SetAccuracy() [2/2]

void BmnGlobalAlignment::SetAccuracy ( Double_t  accuracy)
inline

Definition at line 85 of file BmnGlobalAlignment.h.

◆ SetChi2MaxPerNDF() [1/2]

void BmnGlobalAlignment::SetChi2MaxPerNDF ( Double_t  val)
inline

Definition at line 101 of file BmnGlobalAlignment.h.

◆ SetChi2MaxPerNDF() [2/2]

void BmnGlobalAlignment::SetChi2MaxPerNDF ( Double_t  val)
inline

Definition at line 101 of file BmnGlobalAlignment.h.

◆ SetChisqcut() [1/2]

void BmnGlobalAlignment::SetChisqcut ( Double_t  val1,
Double_t  val2 
)
inline

Definition at line 127 of file BmnGlobalAlignment.h.

◆ SetChisqcut() [2/2]

void BmnGlobalAlignment::SetChisqcut ( Double_t  val1,
Double_t  val2 
)
inline

Definition at line 127 of file BmnGlobalAlignment.h.

◆ SetDebug() [1/2]

void BmnGlobalAlignment::SetDebug ( Bool_t  flag)
inline

Definition at line 119 of file BmnGlobalAlignment.h.

◆ SetDebug() [2/2]

void BmnGlobalAlignment::SetDebug ( Bool_t  flag)
inline

Definition at line 119 of file BmnGlobalAlignment.h.

◆ SetDetectors() [1/2]

void BmnGlobalAlignment::SetDetectors ( Bool_t  gem,
Bool_t  si 
)
inline

Definition at line 72 of file BmnGlobalAlignment.h.

◆ SetDetectors() [2/2]

void BmnGlobalAlignment::SetDetectors ( Bool_t  gem,
Bool_t  si 
)
inline

Definition at line 72 of file BmnGlobalAlignment.h.

◆ SetDoTest() [1/2]

void BmnGlobalAlignment::SetDoTest ( Bool_t  flag)
inline

Definition at line 68 of file BmnGlobalAlignment.h.

◆ SetDoTest() [2/2]

void BmnGlobalAlignment::SetDoTest ( Bool_t  flag)
inline

Definition at line 68 of file BmnGlobalAlignment.h.

◆ SetDwfractionCut() [1/2]

void BmnGlobalAlignment::SetDwfractionCut ( Double_t  fraction)
inline

Definition at line 97 of file BmnGlobalAlignment.h.

◆ SetDwfractionCut() [2/2]

void BmnGlobalAlignment::SetDwfractionCut ( Double_t  fraction)
inline

Definition at line 97 of file BmnGlobalAlignment.h.

◆ SetEntriesPerParam() [1/2]

void BmnGlobalAlignment::SetEntriesPerParam ( Int_t  entries)
inline

Definition at line 132 of file BmnGlobalAlignment.h.

◆ SetEntriesPerParam() [2/2]

void BmnGlobalAlignment::SetEntriesPerParam ( Int_t  entries)
inline

Definition at line 132 of file BmnGlobalAlignment.h.

◆ SetExclusionRangeTx() [1/2]

void BmnGlobalAlignment::SetExclusionRangeTx ( Double_t  min,
Double_t  max 
)
inline

Definition at line 290 of file BmnGlobalAlignment.h.

References max(), and min().

◆ SetExclusionRangeTx() [2/2]

void BmnGlobalAlignment::SetExclusionRangeTx ( Double_t  min,
Double_t  max 
)
inline

Definition at line 290 of file BmnGlobalAlignment.h.

References max(), and min().

◆ SetExclusionRangeTy() [1/2]

void BmnGlobalAlignment::SetExclusionRangeTy ( Double_t  min,
Double_t  max 
)
inline

Definition at line 296 of file BmnGlobalAlignment.h.

References max(), and min().

◆ SetExclusionRangeTy() [2/2]

void BmnGlobalAlignment::SetExclusionRangeTy ( Double_t  min,
Double_t  max 
)
inline

Definition at line 296 of file BmnGlobalAlignment.h.

References max(), and min().

◆ SetGemConfigSRC() [1/2]

void BmnGlobalAlignment::SetGemConfigSRC ( Bool_t  st0_0,
Bool_t  st1_0,
Bool_t  st2_0,
Bool_t  st3_0,
Bool_t  st4_0,
Bool_t  st4_1,
Bool_t  st5_0,
Bool_t  st5_1,
Bool_t  st6_0,
Bool_t  st6_1,
Bool_t  st7_0,
Bool_t  st7_1,
Bool_t  st8_0,
Bool_t  st8_1,
Bool_t  st9_0,
Bool_t  st9_1 
)
inline

◆ SetGemConfigSRC() [2/2]

void BmnGlobalAlignment::SetGemConfigSRC ( Bool_t  st0_0,
Bool_t  st1_0,
Bool_t  st2_0,
Bool_t  st3_0,
Bool_t  st4_0,
Bool_t  st4_1,
Bool_t  st5_0,
Bool_t  st5_1,
Bool_t  st6_0,
Bool_t  st6_1,
Bool_t  st7_0,
Bool_t  st7_1,
Bool_t  st8_0,
Bool_t  st8_1,
Bool_t  st9_0,
Bool_t  st9_1 
)
inline

◆ SetGemFixedRun6() [1/2]

void BmnGlobalAlignment::SetGemFixedRun6 ( Bool_t  st0_0,
Bool_t  st1_0,
Bool_t  st2_0,
Bool_t  st3_0,
Bool_t  st3_1,
Bool_t  st4_0,
Bool_t  st4_1,
Bool_t  st5_0,
Bool_t  st5_1 
)
inline

◆ SetGemFixedRun6() [2/2]

void BmnGlobalAlignment::SetGemFixedRun6 ( Bool_t  st0_0,
Bool_t  st1_0,
Bool_t  st2_0,
Bool_t  st3_0,
Bool_t  st3_1,
Bool_t  st4_0,
Bool_t  st4_1,
Bool_t  st5_0,
Bool_t  st5_1 
)
inline

◆ SetHugecut() [1/2]

void BmnGlobalAlignment::SetHugecut ( Double_t  val)
inline

Definition at line 123 of file BmnGlobalAlignment.h.

◆ SetHugecut() [2/2]

void BmnGlobalAlignment::SetHugecut ( Double_t  val)
inline

Definition at line 123 of file BmnGlobalAlignment.h.

◆ SetMinHitsAccepted() [1/2]

void BmnGlobalAlignment::SetMinHitsAccepted ( Int_t  val)
inline

Definition at line 105 of file BmnGlobalAlignment.h.

◆ SetMinHitsAccepted() [2/2]

void BmnGlobalAlignment::SetMinHitsAccepted ( Int_t  val)
inline

Definition at line 105 of file BmnGlobalAlignment.h.

◆ SetOutlierDownweighting() [1/2]

void BmnGlobalAlignment::SetOutlierDownweighting ( Int_t  n)
inline

Definition at line 93 of file BmnGlobalAlignment.h.

◆ SetOutlierDownweighting() [2/2]

void BmnGlobalAlignment::SetOutlierDownweighting ( Int_t  n)
inline

Definition at line 93 of file BmnGlobalAlignment.h.

◆ SetPreSigma() [1/2]

void BmnGlobalAlignment::SetPreSigma ( Double_t  presigma)
inline

Definition at line 81 of file BmnGlobalAlignment.h.

◆ SetPreSigma() [2/2]

void BmnGlobalAlignment::SetPreSigma ( Double_t  presigma)
inline

Definition at line 81 of file BmnGlobalAlignment.h.

◆ SetSiConfigSRC() [1/2]

void BmnGlobalAlignment::SetSiConfigSRC ( Bool_t  st0_0,
Bool_t  st0_1,
Bool_t  st0_2,
Bool_t  st0_3,
Bool_t  st1_0,
Bool_t  st1_1,
Bool_t  st2_0,
Bool_t  st2_1,
Bool_t  st2_2,
Bool_t  st2_3,
Bool_t  st2_4,
Bool_t  st2_5,
Bool_t  st2_6,
Bool_t  st2_7 
)
inline

Definition at line 228 of file BmnGlobalAlignment.h.

References SetSiFixedRun7().

◆ SetSiConfigSRC() [2/2]

void BmnGlobalAlignment::SetSiConfigSRC ( Bool_t  st0_0,
Bool_t  st0_1,
Bool_t  st0_2,
Bool_t  st0_3,
Bool_t  st1_0,
Bool_t  st1_1,
Bool_t  st2_0,
Bool_t  st2_1,
Bool_t  st2_2,
Bool_t  st2_3,
Bool_t  st2_4,
Bool_t  st2_5,
Bool_t  st2_6,
Bool_t  st2_7 
)
inline

Definition at line 228 of file BmnGlobalAlignment.h.

References SetSiFixedRun7().

◆ SetSiFixedRun6() [1/2]

void BmnGlobalAlignment::SetSiFixedRun6 ( Bool_t  st0_0,
Bool_t  st0_1,
Bool_t  st0_2,
Bool_t  st0_3,
Bool_t  st0_4,
Bool_t  st0_5,
Bool_t  st0_6,
Bool_t  st0_7 
)
inline

◆ SetSiFixedRun6() [2/2]

void BmnGlobalAlignment::SetSiFixedRun6 ( Bool_t  st0_0,
Bool_t  st0_1,
Bool_t  st0_2,
Bool_t  st0_3,
Bool_t  st0_4,
Bool_t  st0_5,
Bool_t  st0_6,
Bool_t  st0_7 
)
inline

◆ SetSiFixedRun7() [1/2]

void BmnGlobalAlignment::SetSiFixedRun7 ( Bool_t  st0_0,
Bool_t  st0_1,
Bool_t  st0_2,
Bool_t  st0_3,
Bool_t  st1_0,
Bool_t  st1_1,
Bool_t  st2_0,
Bool_t  st2_1,
Bool_t  st2_2,
Bool_t  st2_3,
Bool_t  st2_4,
Bool_t  st2_5,
Bool_t  st2_6,
Bool_t  st2_7 
)
inline

◆ SetSiFixedRun7() [2/2]

void BmnGlobalAlignment::SetSiFixedRun7 ( Bool_t  st0_0,
Bool_t  st0_1,
Bool_t  st0_2,
Bool_t  st0_3,
Bool_t  st1_0,
Bool_t  st1_1,
Bool_t  st2_0,
Bool_t  st2_1,
Bool_t  st2_2,
Bool_t  st2_3,
Bool_t  st2_4,
Bool_t  st2_5,
Bool_t  st2_6,
Bool_t  st2_7 
)
inline

◆ SetTxMinMax() [1/2]

void BmnGlobalAlignment::SetTxMinMax ( Double_t  min,
Double_t  max 
)
inline

Definition at line 109 of file BmnGlobalAlignment.h.

References max(), and min().

◆ SetTxMinMax() [2/2]

void BmnGlobalAlignment::SetTxMinMax ( Double_t  min,
Double_t  max 
)
inline

Definition at line 109 of file BmnGlobalAlignment.h.

References max(), and min().

◆ SetTyMinMax() [1/2]

void BmnGlobalAlignment::SetTyMinMax ( Double_t  min,
Double_t  max 
)
inline

Definition at line 114 of file BmnGlobalAlignment.h.

References max(), and min().

◆ SetTyMinMax() [2/2]

void BmnGlobalAlignment::SetTyMinMax ( Double_t  min,
Double_t  max 
)
inline

Definition at line 114 of file BmnGlobalAlignment.h.

References max(), and min().

◆ SetUseConstraints() [1/2]

void BmnGlobalAlignment::SetUseConstraints ( Bool_t  flag)
inline

Definition at line 302 of file BmnGlobalAlignment.h.

◆ SetUseConstraints() [2/2]

void BmnGlobalAlignment::SetUseConstraints ( Bool_t  flag)
inline

Definition at line 302 of file BmnGlobalAlignment.h.

◆ SetUseRealHitErrors() [1/2]

void BmnGlobalAlignment::SetUseRealHitErrors ( Bool_t  flag)
inline

Definition at line 77 of file BmnGlobalAlignment.h.

◆ SetUseRealHitErrors() [2/2]

void BmnGlobalAlignment::SetUseRealHitErrors ( Bool_t  flag)
inline

Definition at line 77 of file BmnGlobalAlignment.h.

◆ SetUseRegularization() [1/2]

void BmnGlobalAlignment::SetUseRegularization ( Bool_t  flag)
inline

Definition at line 89 of file BmnGlobalAlignment.h.

◆ SetUseRegularization() [2/2]

void BmnGlobalAlignment::SetUseRegularization ( Bool_t  flag)
inline

Definition at line 89 of file BmnGlobalAlignment.h.


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