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

#include <BmnTof2Raw2DigitNew.h>

Public Member Functions

 BmnTof2Raw2DigitNew (TString mappingFile, TString RunFile="empty", Int_t SlewingRun=0, UInt_t SlewingChamber=0, TString geomFile="TOF700_geometry_run7.txt")
 
 BmnTof2Raw2DigitNew ()
 
virtual ~BmnTof2Raw2DigitNew ()
 
void print ()
 
void getEventInfo (long long *ev, long long *t1, long long *t2)
 
int get_ch_tdc32vl (unsigned int tdc, unsigned int ch)
 
int get_ch_tdc64vhle (unsigned int tdc, unsigned int ch)
 
int get_ch_tdc72vhl (unsigned int tdc, unsigned int ch)
 
void DNL_read ()
 
int get_t0 ()
 
void SetWcut (int wcut)
 
int GetWcut ()
 
void SetWcutc (int c, int wcut)
 
int GetWcutc (int c)
 
void SetWmax (int wm)
 
int GetWmax ()
 
void SetWmaxc (int c, int wm)
 
int GetWmaxc (int c)
 
void SetW (int wcut, int wm)
 
void SetWT0max (int wt0m)
 
int GetWT0max ()
 
void SetWT0min (int wt0m)
 
int GetWT0min ()
 
void SetT0shift (float shift)
 
int GetT0shift ()
 
void SetWT0 (int wt1, int wt2)
 
void SetLeadMin (int c, int leadmin)
 
int GetLeadMin (int c)
 
void SetLeadMax (int c, int leadmax)
 
int GetLeadMax (int c)
 
void SetLeadMinMax (int c, int leadmin, int leadmax)
 
void fillPreparation (TClonesArray *data, unordered_map< UInt_t, Long64_t > *ts, Double_t t0, Double_t t0width)
 
void fillEvent (TClonesArray *data, unordered_map< UInt_t, Long64_t > *ts, Double_t t0, Double_t t0width, TClonesArray *tof2digit)
 
void fillSlewingT0 (TClonesArray *data, unordered_map< UInt_t, Long64_t > *ts, Double_t t0, Double_t t0width)
 
void fillSlewing (TClonesArray *data, unordered_map< UInt_t, Long64_t > *ts, Double_t t0, Double_t t0width)
 
void fillEqualization (TClonesArray *data, unordered_map< UInt_t, Long64_t > *ts, Double_t t0, Double_t t0width)
 
void writeSlewingLimits ()
 
void readSlewingLimits ()
 
void readSlewing (Bool_t update=false)
 
void SlewingResults ()
 
void FitSlewing ()
 
void Equalization ()
 
void Equalization0 ()
 
void drawprep ()
 
void drawprof ()
 
void drawproft0 ()
 
int readGeom (const char *geomFile)
 
int readLRoffsets (char *LRoffsetsFile)
 
int readXYCalibration (char *xcalibration, char *ycalibration)
 
int readXYCalibrationNew (char *xcalibration, char *ycalibration)
 
int printGeom ()
 
int get_strip_xyz (int chamber, int strip, float *x, float *y, float *z)
 
int get_chamber_z (int chamber, float *z)
 
int get_track_hits (float *xyz, float *cxyy, int *nhits, int *chamb, int *strip)
 
float get_hit_diff0 (int chamber, int strip, float diff)
 
float get_hit_x0 (int chamber, int strip, float diff)
 
void get_hit_xyz0 (int chamber, int strip, float diff, float *x, float *y, float *z)
 
float get_hit_diff (int chamber, int strip, float diff_corrected)
 
float get_hit_x (int chamber, int strip, float diff_corrected)
 
void get_hit_xyz (int chamber, int strip, float diff_corrected, float *x, float *y, float *z)
 
float get_hit_xp (int chamber, int strip, float diff)
 
void get_hit_xyzp (int chamber, int strip, float diff, float *x, float *y, float *z)
 
float get_hit_xng (int chamber, int strip, float diff)
 
void get_hit_xyzng (int chamber, int strip, float diff, float *x, float *y, float *z)
 
float get_hit_xnl (int chamber, int strip, float diff)
 
void get_hit_xyznl (int chamber, int strip, float diff, float *x, float *y, float *z)
 
void ReBook (int i)
 
void Book ()
 
void BookSlewing ()
 
void BookSlewingResults ()
 
void WriteSlewingResults ()
 
void WritePreparationHists ()
 
void WritePreparationHists0 ()
 
Double_t * GetINL ()
 
void SetSlewingReference (Int_t chamber, Int_t refrun, Int_t refchamber)
 
void SetPreparationFileName (TString prep)
 

Detailed Description

Definition at line 51 of file BmnTof2Raw2DigitNew.h.

Constructor & Destructor Documentation

◆ BmnTof2Raw2DigitNew() [1/2]

◆ BmnTof2Raw2DigitNew() [2/2]

BmnTof2Raw2DigitNew::BmnTof2Raw2DigitNew ( )

Definition at line 84 of file BmnTof2Raw2DigitNew.cxx.

◆ ~BmnTof2Raw2DigitNew()

BmnTof2Raw2DigitNew::~BmnTof2Raw2DigitNew ( )
virtual

Definition at line 516 of file BmnTof2Raw2DigitNew.cxx.

References i.

Member Function Documentation

◆ Book()

void BmnTof2Raw2DigitNew::Book ( )

Definition at line 591 of file BmnTof2Raw2DigitNew.cxx.

References i, TOF2_MAX_CHANNEL, and TOF2_MAX_STRIPS_IN_CHAMBER.

◆ BookSlewing()

void BmnTof2Raw2DigitNew::BookSlewing ( )

◆ BookSlewingResults()

void BmnTof2Raw2DigitNew::BookSlewingResults ( )

Definition at line 786 of file BmnTof2Raw2DigitNew.cxx.

References CHECK_SLEWING, and i.

◆ DNL_read()

void BmnTof2Raw2DigitNew::DNL_read ( )

◆ drawprep()

void BmnTof2Raw2DigitNew::drawprep ( )

Definition at line 3621 of file BmnTof2Raw2DigitNew.cxx.

References champosn, i, and TOF2_MAX_CHAMBERS.

◆ drawprof()

void BmnTof2Raw2DigitNew::drawprof ( )

Definition at line 3795 of file BmnTof2Raw2DigitNew.cxx.

References champosn, i, and TOF2_MAX_CHAMBERS.

◆ drawproft0()

void BmnTof2Raw2DigitNew::drawproft0 ( )

Definition at line 3841 of file BmnTof2Raw2DigitNew.cxx.

References champosn, i, and TOF2_MAX_CHAMBERS.

◆ Equalization()

◆ Equalization0()

◆ fillEqualization()

◆ fillEvent()

◆ fillPreparation()

◆ fillSlewing()

◆ fillSlewingT0()

◆ FitSlewing()

◆ get_ch_tdc32vl()

int BmnTof2Raw2DigitNew::get_ch_tdc32vl ( unsigned int  tdc,
unsigned int  ch 
)

◆ get_ch_tdc64vhle()

int BmnTof2Raw2DigitNew::get_ch_tdc64vhle ( unsigned int  tdc,
unsigned int  ch 
)

◆ get_ch_tdc72vhl()

int BmnTof2Raw2DigitNew::get_ch_tdc72vhl ( unsigned int  tdc,
unsigned int  ch 
)

Definition at line 4335 of file BmnTof2Raw2DigitNew.cxx.

◆ get_chamber_z()

int BmnTof2Raw2DigitNew::get_chamber_z ( int  chamber,
float *  z 
)

Definition at line 3977 of file BmnTof2Raw2DigitNew.cxx.

◆ get_hit_diff()

float BmnTof2Raw2DigitNew::get_hit_diff ( int  chamber,
int  strip,
float  diff_corrected 
)

Definition at line 4093 of file BmnTof2Raw2DigitNew.cxx.

References TOF2_MAX_STRIPS_IN_CHAMBER.

◆ get_hit_diff0()

float BmnTof2Raw2DigitNew::get_hit_diff0 ( int  chamber,
int  strip,
float  diff 
)

Definition at line 4085 of file BmnTof2Raw2DigitNew.cxx.

References HPTIMEBIN, and TOF2_MAX_STRIPS_IN_CHAMBER.

Referenced by fillEvent().

◆ get_hit_x()

float BmnTof2Raw2DigitNew::get_hit_x ( int  chamber,
int  strip,
float  diff_corrected 
)

Definition at line 4074 of file BmnTof2Raw2DigitNew.cxx.

◆ get_hit_x0()

float BmnTof2Raw2DigitNew::get_hit_x0 ( int  chamber,
int  strip,
float  diff 
)

Definition at line 4063 of file BmnTof2Raw2DigitNew.cxx.

References HPTIMEBIN.

◆ get_hit_xng()

float BmnTof2Raw2DigitNew::get_hit_xng ( int  chamber,
int  strip,
float  diff 
)

Definition at line 4261 of file BmnTof2Raw2DigitNew.cxx.

References fabs(), and TOF2_MAX_STRIPS_IN_CHAMBER.

◆ get_hit_xnl()

float BmnTof2Raw2DigitNew::get_hit_xnl ( int  chamber,
int  strip,
float  diff 
)

Definition at line 4291 of file BmnTof2Raw2DigitNew.cxx.

References fabs(), and TOF2_MAX_STRIPS_IN_CHAMBER.

◆ get_hit_xp()

float BmnTof2Raw2DigitNew::get_hit_xp ( int  chamber,
int  strip,
float  diff 
)

Definition at line 4231 of file BmnTof2Raw2DigitNew.cxx.

References HPTIMEBIN, and TOF2_MAX_STRIPS_IN_CHAMBER.

◆ get_hit_xyz()

void BmnTof2Raw2DigitNew::get_hit_xyz ( int  chamber,
int  strip,
float  diff_corrected,
float *  x,
float *  y,
float *  z 
)

Definition at line 4115 of file BmnTof2Raw2DigitNew.cxx.

Referenced by BmnTofHitProducer::Exec().

◆ get_hit_xyz0()

void BmnTof2Raw2DigitNew::get_hit_xyz0 ( int  chamber,
int  strip,
float  diff,
float *  x,
float *  y,
float *  z 
)

Definition at line 4101 of file BmnTof2Raw2DigitNew.cxx.

References HPTIMEBIN.

Referenced by fillEqualization(), fillEvent(), and fillPreparation().

◆ get_hit_xyzng()

void BmnTof2Raw2DigitNew::get_hit_xyzng ( int  chamber,
int  strip,
float  diff,
float *  x,
float *  y,
float *  z 
)

Definition at line 4271 of file BmnTof2Raw2DigitNew.cxx.

References fabs(), and TOF2_MAX_STRIPS_IN_CHAMBER.

Referenced by BmnTofHitProducer::Exec().

◆ get_hit_xyznl()

void BmnTof2Raw2DigitNew::get_hit_xyznl ( int  chamber,
int  strip,
float  diff,
float *  x,
float *  y,
float *  z 
)

Definition at line 4301 of file BmnTof2Raw2DigitNew.cxx.

References fabs(), and TOF2_MAX_STRIPS_IN_CHAMBER.

Referenced by BmnTofHitProducer::Exec().

◆ get_hit_xyzp()

void BmnTof2Raw2DigitNew::get_hit_xyzp ( int  chamber,
int  strip,
float  diff,
float *  x,
float *  y,
float *  z 
)

Definition at line 4241 of file BmnTof2Raw2DigitNew.cxx.

References HPTIMEBIN, and TOF2_MAX_STRIPS_IN_CHAMBER.

Referenced by BmnTofHitProducer::Exec().

◆ get_strip_xyz()

int BmnTof2Raw2DigitNew::get_strip_xyz ( int  chamber,
int  strip,
float *  x,
float *  y,
float *  z 
)

Definition at line 3966 of file BmnTof2Raw2DigitNew.cxx.

Referenced by BmnTofHitProducer::Exec().

◆ get_t0()

int BmnTof2Raw2DigitNew::get_t0 ( )
inline

Definition at line 72 of file BmnTof2Raw2DigitNew.h.

◆ get_track_hits()

int BmnTof2Raw2DigitNew::get_track_hits ( float *  xyz,
float *  cxyy,
int *  nhits,
int *  chamb,
int *  strip 
)

Definition at line 3986 of file BmnTof2Raw2DigitNew.cxx.

◆ getEventInfo()

void BmnTof2Raw2DigitNew::getEventInfo ( long long *  ev,
long long *  t1,
long long *  t2 
)

Definition at line 1403 of file BmnTof2Raw2DigitNew.cxx.

◆ GetINL()

Double_t * BmnTof2Raw2DigitNew::GetINL ( )
inline

Definition at line 263 of file BmnTof2Raw2DigitNew.h.

◆ GetLeadMax()

int BmnTof2Raw2DigitNew::GetLeadMax ( int  c)
inline

Definition at line 193 of file BmnTof2Raw2DigitNew.h.

◆ GetLeadMin()

int BmnTof2Raw2DigitNew::GetLeadMin ( int  c)
inline

Definition at line 177 of file BmnTof2Raw2DigitNew.h.

◆ GetT0shift()

int BmnTof2Raw2DigitNew::GetT0shift ( )
inline

Definition at line 157 of file BmnTof2Raw2DigitNew.h.

◆ GetWcut()

int BmnTof2Raw2DigitNew::GetWcut ( )
inline

Definition at line 82 of file BmnTof2Raw2DigitNew.h.

◆ GetWcutc()

int BmnTof2Raw2DigitNew::GetWcutc ( int  c)
inline

Definition at line 92 of file BmnTof2Raw2DigitNew.h.

◆ GetWmax()

int BmnTof2Raw2DigitNew::GetWmax ( )
inline

Definition at line 108 of file BmnTof2Raw2DigitNew.h.

◆ GetWmaxc()

int BmnTof2Raw2DigitNew::GetWmaxc ( int  c)
inline

Definition at line 118 of file BmnTof2Raw2DigitNew.h.

◆ GetWT0max()

int BmnTof2Raw2DigitNew::GetWT0max ( )
inline

Definition at line 144 of file BmnTof2Raw2DigitNew.h.

◆ GetWT0min()

int BmnTof2Raw2DigitNew::GetWT0min ( )
inline

Definition at line 154 of file BmnTof2Raw2DigitNew.h.

◆ print()

void BmnTof2Raw2DigitNew::print ( )

Definition at line 1410 of file BmnTof2Raw2DigitNew.cxx.

References i.

◆ printGeom()

int BmnTof2Raw2DigitNew::printGeom ( )

Definition at line 4005 of file BmnTof2Raw2DigitNew.cxx.

◆ readGeom()

int BmnTof2Raw2DigitNew::readGeom ( const char *  geomFile)

Definition at line 3885 of file BmnTof2Raw2DigitNew.cxx.

References i.

Referenced by BmnTof2Raw2DigitNew().

◆ readLRoffsets()

int BmnTof2Raw2DigitNew::readLRoffsets ( char *  LRoffsetsFile)

Definition at line 4019 of file BmnTof2Raw2DigitNew.cxx.

References TOF2_MAX_STRIPS_IN_CHAMBER.

Referenced by BmnTof2Raw2DigitNew().

◆ readSlewing()

void BmnTof2Raw2DigitNew::readSlewing ( Bool_t  update = false)

Definition at line 1270 of file BmnTof2Raw2DigitNew.cxx.

References PRINT_TIME_LIMITS.

◆ readSlewingLimits()

void BmnTof2Raw2DigitNew::readSlewingLimits ( )

◆ readXYCalibration()

int BmnTof2Raw2DigitNew::readXYCalibration ( char *  xcalibration,
char *  ycalibration 
)

Definition at line 4129 of file BmnTof2Raw2DigitNew.cxx.

References TOF2_MAX_STRIPS_IN_CHAMBER.

Referenced by BmnTof2Raw2DigitNew().

◆ readXYCalibrationNew()

int BmnTof2Raw2DigitNew::readXYCalibrationNew ( char *  xcalibration,
char *  ycalibration 
)

Definition at line 4194 of file BmnTof2Raw2DigitNew.cxx.

Referenced by BmnTof2Raw2DigitNew().

◆ ReBook()

void BmnTof2Raw2DigitNew::ReBook ( int  i)

◆ SetLeadMax()

void BmnTof2Raw2DigitNew::SetLeadMax ( int  c,
int  leadmax 
)
inline

Definition at line 185 of file BmnTof2Raw2DigitNew.h.

References ReBook().

◆ SetLeadMin()

void BmnTof2Raw2DigitNew::SetLeadMin ( int  c,
int  leadmin 
)
inline

Definition at line 169 of file BmnTof2Raw2DigitNew.h.

References ReBook().

◆ SetLeadMinMax()

void BmnTof2Raw2DigitNew::SetLeadMinMax ( int  c,
int  leadmin,
int  leadmax 
)
inline

Definition at line 201 of file BmnTof2Raw2DigitNew.h.

References ReBook().

Referenced by readSlewingLimits().

◆ SetPreparationFileName()

void BmnTof2Raw2DigitNew::SetPreparationFileName ( TString  prep)
inline

Definition at line 267 of file BmnTof2Raw2DigitNew.h.

◆ SetSlewingReference()

void BmnTof2Raw2DigitNew::SetSlewingReference ( Int_t  chamber,
Int_t  refrun,
Int_t  refchamber 
)

Definition at line 568 of file BmnTof2Raw2DigitNew.cxx.

References TOF2_MAX_CHAMBERS.

◆ SetT0shift()

void BmnTof2Raw2DigitNew::SetT0shift ( float  shift)
inline

Definition at line 156 of file BmnTof2Raw2DigitNew.h.

◆ SetW()

void BmnTof2Raw2DigitNew::SetW ( int  wcut,
int  wm 
)
inline

Definition at line 126 of file BmnTof2Raw2DigitNew.h.

References ReBook().

◆ SetWcut()

void BmnTof2Raw2DigitNew::SetWcut ( int  wcut)
inline

Definition at line 74 of file BmnTof2Raw2DigitNew.h.

References ReBook().

◆ SetWcutc()

void BmnTof2Raw2DigitNew::SetWcutc ( int  c,
int  wcut 
)
inline

Definition at line 83 of file BmnTof2Raw2DigitNew.h.

References ReBook().

◆ SetWmax()

void BmnTof2Raw2DigitNew::SetWmax ( int  wm)
inline

Definition at line 100 of file BmnTof2Raw2DigitNew.h.

References ReBook().

◆ SetWmaxc()

void BmnTof2Raw2DigitNew::SetWmaxc ( int  c,
int  wm 
)
inline

Definition at line 109 of file BmnTof2Raw2DigitNew.h.

References ReBook().

◆ SetWT0()

void BmnTof2Raw2DigitNew::SetWT0 ( int  wt1,
int  wt2 
)
inline

Definition at line 159 of file BmnTof2Raw2DigitNew.h.

References ReBook().

◆ SetWT0max()

void BmnTof2Raw2DigitNew::SetWT0max ( int  wt0m)
inline

Definition at line 136 of file BmnTof2Raw2DigitNew.h.

References ReBook().

◆ SetWT0min()

void BmnTof2Raw2DigitNew::SetWT0min ( int  wt0m)
inline

Definition at line 146 of file BmnTof2Raw2DigitNew.h.

References ReBook().

◆ SlewingResults()

void BmnTof2Raw2DigitNew::SlewingResults ( )

Definition at line 3586 of file BmnTof2Raw2DigitNew.cxx.

References i.

◆ WritePreparationHists()

void BmnTof2Raw2DigitNew::WritePreparationHists ( )

Definition at line 938 of file BmnTof2Raw2DigitNew.cxx.

References f, and i.

◆ WritePreparationHists0()

void BmnTof2Raw2DigitNew::WritePreparationHists0 ( )

Definition at line 975 of file BmnTof2Raw2DigitNew.cxx.

References f, and i.

Referenced by writeSlewingLimits().

◆ writeSlewingLimits()

void BmnTof2Raw2DigitNew::writeSlewingLimits ( )

◆ WriteSlewingResults()

void BmnTof2Raw2DigitNew::WriteSlewingResults ( )

Definition at line 1014 of file BmnTof2Raw2DigitNew.cxx.

References CHECK_SLEWING, f, and i.


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