BmnRoot
Loading...
Searching...
No Matches
ExtractZ2.h File Reference
#include "BmnTrigWaveDigit.h"
#include "TClonesArray.h"
Include dependency graph for ExtractZ2.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void findIdx (TClonesArray *data, int &index, double refT)
 
void grabZ2 (TClonesArray *TQDC_BC1, TClonesArray *bc2Data, double t0Time, double &z2, double &x, double BC1calib, double BC2calib, short &Z, bool isIncoming)
 
void grabZ2OR (TClonesArray *TQDC_BC1, TClonesArray *bc2Data, double t0Time, double &z2A, double &z2B, double &x, double &y, bool isIncoming)
 

Variables

const double pedBC1 = 69.2885
 
const double pedBC2 = -11.7212
 
const double pedBC3 = -25.4808
 
const double pedBC4 = 126.067
 
const double a_out = 0.00173144
 
const double b_out = 0.0384856
 
const double c_out = 0.000015362
 
const double a_in = 0.020542
 
const double b_in = 0.0305108
 
const double c_in = 0.0000114953
 
const double meanBC1_Cin = 1095
 
const double meanBC2_Cin = 795
 
const double sigmaBC1_Cin = 130
 
const double sigmaBC2_Cin = 130
 
const double sigmaMultiBC1_Cin = 2
 
const double sigmaMultiBC2_Cin = 2
 

Function Documentation

◆ findIdx()

void findIdx ( TClonesArray *  data,
int &  index,
double  refT 
)

Definition at line 27 of file ExtractZ2.h.

References fabs(), BmnTrigWaveDigit::GetTime(), and m.

Referenced by grabZ2(), and grabZ2OR().

◆ grabZ2()

void grabZ2 ( TClonesArray *  TQDC_BC1,
TClonesArray *  bc2Data,
double  t0Time,
double &  z2,
double &  x,
double  BC1calib,
double  BC2calib,
short &  Z,
bool  isIncoming 
)

◆ grabZ2OR()

void grabZ2OR ( TClonesArray *  TQDC_BC1,
TClonesArray *  bc2Data,
double  t0Time,
double &  z2A,
double &  z2B,
double &  x,
double &  y,
bool  isIncoming 
)

Definition at line 82 of file ExtractZ2.h.

References a_in, a_out, b_in, b_out, c_in, c_out, findIdx(), BmnTrigWaveDigit::GetPeak(), pedBC1, pedBC2, pedBC3, and pedBC4.

Referenced by BmnFillDstTask::Exec().

Variable Documentation

◆ a_in

const double a_in = 0.020542

Definition at line 15 of file ExtractZ2.h.

Referenced by grabZ2(), and grabZ2OR().

◆ a_out

const double a_out = 0.00173144

Definition at line 12 of file ExtractZ2.h.

Referenced by BmnBCHit::BmnBCHit(), grabZ2(), and grabZ2OR().

◆ b_in

const double b_in = 0.0305108

Definition at line 16 of file ExtractZ2.h.

Referenced by grabZ2(), and grabZ2OR().

◆ b_out

const double b_out = 0.0384856

Definition at line 13 of file ExtractZ2.h.

Referenced by BmnBCHit::BmnBCHit(), grabZ2(), and grabZ2OR().

◆ c_in

const double c_in = 0.0000114953

Definition at line 17 of file ExtractZ2.h.

Referenced by grabZ2(), and grabZ2OR().

◆ c_out

const double c_out = 0.000015362

Definition at line 14 of file ExtractZ2.h.

Referenced by BmnBCHit::BmnBCHit(), grabZ2(), and grabZ2OR().

◆ meanBC1_Cin

const double meanBC1_Cin = 1095

Definition at line 20 of file ExtractZ2.h.

Referenced by grabZ2().

◆ meanBC2_Cin

const double meanBC2_Cin = 795

Definition at line 21 of file ExtractZ2.h.

Referenced by grabZ2().

◆ pedBC1

const double pedBC1 = 69.2885

Definition at line 8 of file ExtractZ2.h.

Referenced by grabZ2(), and grabZ2OR().

◆ pedBC2

const double pedBC2 = -11.7212

Definition at line 9 of file ExtractZ2.h.

Referenced by grabZ2(), and grabZ2OR().

◆ pedBC3

const double pedBC3 = -25.4808

Definition at line 10 of file ExtractZ2.h.

Referenced by grabZ2(), and grabZ2OR().

◆ pedBC4

const double pedBC4 = 126.067

Definition at line 11 of file ExtractZ2.h.

Referenced by grabZ2(), and grabZ2OR().

◆ sigmaBC1_Cin

const double sigmaBC1_Cin = 130

Definition at line 22 of file ExtractZ2.h.

Referenced by grabZ2().

◆ sigmaBC2_Cin

const double sigmaBC2_Cin = 130

Definition at line 23 of file ExtractZ2.h.

Referenced by grabZ2().

◆ sigmaMultiBC1_Cin

const double sigmaMultiBC1_Cin = 2

Definition at line 24 of file ExtractZ2.h.

Referenced by grabZ2().

◆ sigmaMultiBC2_Cin

const double sigmaMultiBC2_Cin = 2

Definition at line 25 of file ExtractZ2.h.

Referenced by grabZ2().