CMS 3D CMS Logo

Public Member Functions | Private Member Functions | Private Attributes

TMConfig Class Reference

#include <TMConfig.h>

List of all members.

Public Member Functions

float getalpha0 ()
double getalpha_ls (int c)
double getalpha_run (int, int, int)
float getbeta0 ()
double getbeta_ls (int c)
double getbeta_run (int, int, int)
int getfirstPNSample ()
int getfirstSample ()
int getfirstSM ()
int getHighLevelForTRise ()
int getlastPNSample ()
int getlastSample ()
int getLowLevelForTRise ()
int getNbOf (int, int)
int getNbOfBurstperSignalForSeq (int seqNumb)
int getNbOfEventperBurstAndSignalForSeq (int seqNumb)
int getNbOfiterations ()
int getNbOfMatacqpresamples ()
int getNbOfMatacqsamples ()
int getNbOfPNpresamples ()
int getNbOfPNs (int, int)
int getNbOfPNsamples ()
int getNbOfsamplesAftMax ()
int getNbOfsamplesBefMax ()
int getNbOfxtalpresamples ()
int getNbOfxtalsamples ()
int getNoiseCutForMatacq ()
int getPNaddr (int, int, int)
int getsampleMax ()
int getsampleMin ()
int getSignalTypeForSeq (int seqNumb)
int getThresForMatacq ()
int getTNumb (int, int, int)
int getvlastMatacqsample ()
int getXNumb (int, int, int)
void loadPParams ()
 TMConfig ()
virtual ~TMConfig ()

Private Member Functions

int convert (int)
void init ()
void initLaserPulseFit ()
void initMatacqPulseFit ()
void initPNFit ()
void initShapeAnalysis ()
void initTPFit ()
void readlmodNConfig ()
void readpnConfig ()
void readSequenzaConfig ()

Private Attributes

int addrpn [fNsmNmax+1][fNmodN+1][fNmem]
double alpha [fNcolors]
double alpha_run [fNcolors][fNsmNmax+1][fNtt]
double alpha_start
int amplhigh_trise
int ampllow_trise
int arr [fNsmNmax+1][fNmodN+1]
double beta [fNcolors]
double beta_run [fNcolors][fNsmNmax+1][fNtt]
double beta_start
int channlist [fNsmNmax+1][fNlmodN][fNmax+1]
int firstpnSample
int firstSample
int laser_size [fNcolors][fNseqmax+1]
int lastpnSample
int lastSample
int n_pin [fNsmNmax+1][fNmodN+1]
int nbof [fNsmNmax+1][fNlmodN+1]
int nbofiter
int nbofmtqpresamp
int nbofmtqsamp1esbeforemax_parab
int nbofmtqsamples
int nbofmtqsamplesaftermax_parab
int nbofmtqsigmas
int nbofpnpresamp
int nbofpnsamp
int nbofpresamp
int nbofsamp
int numbOfBurstperSignal [fNseqmax+1]
int numbOfEventperBurstAndSignal [fNseqmax+1]
int ped_size [fNburmax+1]
int samplemax
int samplemin
int seqTypeOfSignal [fNseqmax+1]
int smin
int thres_mtq
int towerlist [fNsmNmax+1][fNlmodN][fNmax+1]
int vlastmtqsample

Detailed Description

Definition at line 16 of file TMConfig.h.


Constructor & Destructor Documentation

TMConfig::TMConfig ( )
virtual TMConfig::~TMConfig ( ) [virtual]

Member Function Documentation

int TMConfig::convert ( int  ) [private]
float TMConfig::getalpha0 ( ) [inline]

Definition at line 68 of file TMConfig.h.

References alpha_start.

{return alpha_start;}
double TMConfig::getalpha_ls ( int  c) [inline]

Definition at line 77 of file TMConfig.h.

References alpha, and trackerHits::c.

{ return alpha[c];}
double TMConfig::getalpha_run ( int  ,
int  ,
int   
)
float TMConfig::getbeta0 ( ) [inline]

Definition at line 69 of file TMConfig.h.

References beta_start.

{return beta_start;}
double TMConfig::getbeta_ls ( int  c) [inline]

Definition at line 78 of file TMConfig.h.

References beta, and trackerHits::c.

{ return beta[c];}
double TMConfig::getbeta_run ( int  ,
int  ,
int   
)
int TMConfig::getfirstPNSample ( ) [inline]

Definition at line 66 of file TMConfig.h.

References firstpnSample.

{return firstpnSample;}
int TMConfig::getfirstSample ( ) [inline]

Definition at line 64 of file TMConfig.h.

References firstSample.

{return firstSample;}
int TMConfig::getfirstSM ( ) [inline]

Definition at line 63 of file TMConfig.h.

References smin.

{return smin;}
int TMConfig::getHighLevelForTRise ( ) [inline]

Definition at line 98 of file TMConfig.h.

References amplhigh_trise.

{return amplhigh_trise;}
int TMConfig::getlastPNSample ( ) [inline]

Definition at line 67 of file TMConfig.h.

References lastpnSample.

{return lastpnSample;}
int TMConfig::getlastSample ( ) [inline]

Definition at line 65 of file TMConfig.h.

References lastSample.

{return lastSample;}
int TMConfig::getLowLevelForTRise ( ) [inline]

Definition at line 97 of file TMConfig.h.

References ampllow_trise.

{return ampllow_trise;}
int TMConfig::getNbOf ( int  ,
int   
)
int TMConfig::getNbOfBurstperSignalForSeq ( int  seqNumb) [inline]

Definition at line 101 of file TMConfig.h.

References numbOfBurstperSignal.

{ return numbOfBurstperSignal[seqNumb];}
int TMConfig::getNbOfEventperBurstAndSignalForSeq ( int  seqNumb) [inline]

Definition at line 102 of file TMConfig.h.

References numbOfEventperBurstAndSignal.

{ return numbOfEventperBurstAndSignal[seqNumb];}
int TMConfig::getNbOfiterations ( ) [inline]

Definition at line 74 of file TMConfig.h.

References nbofiter.

{return nbofiter;}
int TMConfig::getNbOfMatacqpresamples ( ) [inline]

Definition at line 91 of file TMConfig.h.

References nbofmtqpresamp.

{return nbofmtqpresamp;}
int TMConfig::getNbOfMatacqsamples ( ) [inline]

Definition at line 90 of file TMConfig.h.

References nbofmtqsamples.

{return nbofmtqsamples;}
int TMConfig::getNbOfPNpresamples ( ) [inline]

Definition at line 73 of file TMConfig.h.

References nbofpnpresamp.

{return nbofpnpresamp;}
int TMConfig::getNbOfPNs ( int  ,
int   
)
int TMConfig::getNbOfPNsamples ( ) [inline]

Definition at line 75 of file TMConfig.h.

References nbofpnsamp.

{ return nbofpnsamp;}
int TMConfig::getNbOfsamplesAftMax ( ) [inline]

Definition at line 95 of file TMConfig.h.

References nbofmtqsamplesaftermax_parab.

int TMConfig::getNbOfsamplesBefMax ( ) [inline]

Definition at line 94 of file TMConfig.h.

References nbofmtqsamp1esbeforemax_parab.

int TMConfig::getNbOfxtalpresamples ( ) [inline]

Definition at line 72 of file TMConfig.h.

References nbofpresamp.

{return nbofpresamp;}
int TMConfig::getNbOfxtalsamples ( ) [inline]

Definition at line 76 of file TMConfig.h.

References nbofsamp.

{ return nbofsamp;}
int TMConfig::getNoiseCutForMatacq ( ) [inline]

Definition at line 93 of file TMConfig.h.

References nbofmtqsigmas.

{return nbofmtqsigmas;}
int TMConfig::getPNaddr ( int  ,
int  ,
int   
)
int TMConfig::getsampleMax ( ) [inline]

Definition at line 71 of file TMConfig.h.

References samplemax.

{return samplemax;}
int TMConfig::getsampleMin ( ) [inline]

Definition at line 70 of file TMConfig.h.

References samplemin.

{return samplemin;}
int TMConfig::getSignalTypeForSeq ( int  seqNumb) [inline]

Definition at line 100 of file TMConfig.h.

References seqTypeOfSignal.

{ return seqTypeOfSignal[seqNumb];}
int TMConfig::getThresForMatacq ( ) [inline]

Definition at line 96 of file TMConfig.h.

References thres_mtq.

{return thres_mtq;}
int TMConfig::getTNumb ( int  ,
int  ,
int   
)
int TMConfig::getvlastMatacqsample ( ) [inline]

Definition at line 92 of file TMConfig.h.

References vlastmtqsample.

{return vlastmtqsample;}
int TMConfig::getXNumb ( int  ,
int  ,
int   
)
void TMConfig::init ( ) [private]
void TMConfig::initLaserPulseFit ( ) [private]
void TMConfig::initMatacqPulseFit ( ) [private]
void TMConfig::initPNFit ( ) [private]
void TMConfig::initShapeAnalysis ( ) [private]
void TMConfig::initTPFit ( ) [private]
void TMConfig::loadPParams ( )
void TMConfig::readlmodNConfig ( ) [private]
void TMConfig::readpnConfig ( ) [private]
void TMConfig::readSequenzaConfig ( ) [private]

Member Data Documentation

int TMConfig::addrpn[fNsmNmax+1][fNmodN+1][fNmem] [private]

Definition at line 25 of file TMConfig.h.

double TMConfig::alpha[fNcolors] [private]

Definition at line 30 of file TMConfig.h.

Referenced by getalpha_ls().

double TMConfig::alpha_run[fNcolors][fNsmNmax+1][fNtt] [private]

Definition at line 31 of file TMConfig.h.

double TMConfig::alpha_start [private]

Definition at line 46 of file TMConfig.h.

Referenced by getalpha0().

int TMConfig::amplhigh_trise [private]

Definition at line 54 of file TMConfig.h.

Referenced by getHighLevelForTRise().

int TMConfig::ampllow_trise [private]

Definition at line 54 of file TMConfig.h.

Referenced by getLowLevelForTRise().

int TMConfig::arr[fNsmNmax+1][fNmodN+1] [private]

Definition at line 21 of file TMConfig.h.

double TMConfig::beta[fNcolors] [private]

Definition at line 30 of file TMConfig.h.

Referenced by getbeta_ls().

double TMConfig::beta_run[fNcolors][fNsmNmax+1][fNtt] [private]

Definition at line 31 of file TMConfig.h.

double TMConfig::beta_start [private]

Definition at line 46 of file TMConfig.h.

Referenced by getbeta0().

int TMConfig::channlist[fNsmNmax+1][fNlmodN][fNmax+1] [private]

Definition at line 24 of file TMConfig.h.

int TMConfig::firstpnSample [private]

Definition at line 48 of file TMConfig.h.

Referenced by getfirstPNSample().

int TMConfig::firstSample [private]

Definition at line 45 of file TMConfig.h.

Referenced by getfirstSample().

int TMConfig::laser_size[fNcolors][fNseqmax+1] [private]

Definition at line 29 of file TMConfig.h.

int TMConfig::lastpnSample [private]

Definition at line 48 of file TMConfig.h.

Referenced by getlastPNSample().

int TMConfig::lastSample [private]

Definition at line 45 of file TMConfig.h.

Referenced by getlastSample().

int TMConfig::n_pin[fNsmNmax+1][fNmodN+1] [private]

Definition at line 26 of file TMConfig.h.

int TMConfig::nbof[fNsmNmax+1][fNlmodN+1] [private]

Definition at line 22 of file TMConfig.h.

int TMConfig::nbofiter [private]

Definition at line 49 of file TMConfig.h.

Referenced by getNbOfiterations().

int TMConfig::nbofmtqpresamp [private]

Definition at line 52 of file TMConfig.h.

Referenced by getNbOfMatacqpresamples().

Definition at line 53 of file TMConfig.h.

Referenced by getNbOfsamplesBefMax().

int TMConfig::nbofmtqsamples [private]

Definition at line 52 of file TMConfig.h.

Referenced by getNbOfMatacqsamples().

Definition at line 53 of file TMConfig.h.

Referenced by getNbOfsamplesAftMax().

int TMConfig::nbofmtqsigmas [private]

Definition at line 52 of file TMConfig.h.

Referenced by getNoiseCutForMatacq().

int TMConfig::nbofpnpresamp [private]

Definition at line 50 of file TMConfig.h.

Referenced by getNbOfPNpresamples().

int TMConfig::nbofpnsamp [private]

Definition at line 50 of file TMConfig.h.

Referenced by getNbOfPNsamples().

int TMConfig::nbofpresamp [private]

Definition at line 49 of file TMConfig.h.

Referenced by getNbOfxtalpresamples().

int TMConfig::nbofsamp [private]

Definition at line 50 of file TMConfig.h.

Referenced by getNbOfxtalsamples().

int TMConfig::numbOfBurstperSignal[fNseqmax+1] [private]

Definition at line 28 of file TMConfig.h.

Referenced by getNbOfBurstperSignalForSeq().

int TMConfig::numbOfEventperBurstAndSignal[fNseqmax+1] [private]

Definition at line 27 of file TMConfig.h.

Referenced by getNbOfEventperBurstAndSignalForSeq().

int TMConfig::ped_size[fNburmax+1] [private]

Definition at line 29 of file TMConfig.h.

int TMConfig::samplemax [private]

Definition at line 49 of file TMConfig.h.

Referenced by getsampleMax().

int TMConfig::samplemin [private]

Definition at line 49 of file TMConfig.h.

Referenced by getsampleMin().

int TMConfig::seqTypeOfSignal[fNseqmax+1] [private]

Definition at line 27 of file TMConfig.h.

Referenced by getSignalTypeForSeq().

int TMConfig::smin [private]

Definition at line 20 of file TMConfig.h.

Referenced by getfirstSM().

int TMConfig::thres_mtq [private]

Definition at line 54 of file TMConfig.h.

Referenced by getThresForMatacq().

int TMConfig::towerlist[fNsmNmax+1][fNlmodN][fNmax+1] [private]

Definition at line 23 of file TMConfig.h.

int TMConfig::vlastmtqsample [private]

Definition at line 52 of file TMConfig.h.

Referenced by getvlastMatacqsample().