CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes
TShapeAnalysis Class Reference

#include <TShapeAnalysis.h>

Inheritance diagram for TShapeAnalysis:

Public Member Functions

void assignChannel (int, int)
 
void computeShape (std::string namefile, TTree *)
 
void computetmaxVal (int, double *)
 
void getDateStart ()
 
void getDateStop ()
 
std::vector< double > getInitVals (int)
 
std::vector< double > getVals (int)
 
void printshapeData (int)
 
void putAllVals (int, double *, int, int)
 
void putAllVals (int, double *, int, int, int, int, int, int)
 
void putalphaInit (int, double)
 
void putalphaVal (int, double)
 
void putbetaInit (int, double)
 
void putbetaVal (int, double)
 
void putchi2Init (int, double)
 
void putchi2Val (int, double)
 
void putDateStart (long int)
 
void putDateStop (long int)
 
void putetaInit (int, int)
 
void putflagInit (int, int)
 
void putflagVal (int, int)
 
void putphiInit (int, int)
 
void putwidthInit (int, double)
 
void putwidthVal (int, double)
 
void set_const (int, int, int, int, int, double, double)
 
void set_nch (int)
 
void set_presample (int)
 
 TShapeAnalysis (double, double, double, double)
 
 TShapeAnalysis (TTree *tAB, double, double, double, double)
 
virtual ~TShapeAnalysis ()
 

Private Member Functions

void init (double, double, double, double)
 
void init (TTree *tAB, double, double, double, double)
 

Private Attributes

double alpha0
 
double alpha_init [1700]
 
double alpha_val [1700]
 
double beta0
 
double beta_init [1700]
 
double beta_val [1700]
 
int ch_init [1700]
 
double chi2_init [1700]
 
double chi2_val [1700]
 
double chi2cut
 
int dcc_init [1700]
 
int eta_init [1700]
 
char filename [80]
 
int flag_init [1700]
 
int flag_val [1700]
 
int index [1700]
 
int nchsel
 
int nevt
 
double noise
 
int npass [1700]
 
double npassok [1700]
 
int nsamplecristal
 
int phi_init [1700]
 
int presample
 
double rawsglu [1700][200][10]
 
int sampamax
 
int sampbmax
 
int side_init [1700]
 
TTree * tABinit
 
TTree * tABout
 
long int timestart
 
long int timestop
 
int tower_init [1700]
 
double width_init [1700]
 
double width_val [1700]
 

Detailed Description

Definition at line 10 of file TShapeAnalysis.h.

Constructor & Destructor Documentation

TShapeAnalysis::TShapeAnalysis ( double  alpha0,
double  beta0,
double  width0,
double  chi20 
)

Definition at line 25 of file TShapeAnalysis.cc.

TShapeAnalysis::TShapeAnalysis ( TTree *  tAB,
double  alpha0,
double  beta0,
double  width0,
double  chi20 
)

Definition at line 30 of file TShapeAnalysis.cc.

TShapeAnalysis::~TShapeAnalysis ( )
virtual

Definition at line 36 of file TShapeAnalysis.cc.

Member Function Documentation

void TShapeAnalysis::assignChannel ( int  n,
int  ch 
)

Definition at line 169 of file TShapeAnalysis.cc.

void TShapeAnalysis::computeShape ( std::string  namefile,
TTree *   
)

Definition at line 235 of file TShapeAnalysis.cc.

void TShapeAnalysis::computetmaxVal ( int  i,
double *  tm_val 
)

Definition at line 433 of file TShapeAnalysis.cc.

void TShapeAnalysis::getDateStart ( )

Definition at line 187 of file TShapeAnalysis.cc.

void TShapeAnalysis::getDateStop ( )

Definition at line 194 of file TShapeAnalysis.cc.

std::vector< double > TShapeAnalysis::getInitVals ( int  n)

Definition at line 532 of file TShapeAnalysis.cc.

std::vector< double > TShapeAnalysis::getVals ( int  n)

Definition at line 519 of file TShapeAnalysis.cc.

void TShapeAnalysis::init ( double  alpha0,
double  beta0,
double  width0,
double  chi20 
)
private

Definition at line 40 of file TShapeAnalysis.cc.

void TShapeAnalysis::init ( TTree *  tAB,
double  alpha0,
double  beta0,
double  width0,
double  chi20 
)
private

Definition at line 73 of file TShapeAnalysis.cc.

void TShapeAnalysis::printshapeData ( int  gRunNumber)

Definition at line 546 of file TShapeAnalysis.cc.

void TShapeAnalysis::putAllVals ( int  ch,
double *  sampl,
int  ieta,
int  iphi 
)

Definition at line 213 of file TShapeAnalysis.cc.

void TShapeAnalysis::putAllVals ( int  ch,
double *  sampl,
int  ieta,
int  iphi,
int  dcc,
int  side,
int  tower,
int  chid 
)

Definition at line 201 of file TShapeAnalysis.cc.

void TShapeAnalysis::putalphaInit ( int  n,
double  val 
)

Definition at line 486 of file TShapeAnalysis.cc.

void TShapeAnalysis::putalphaVal ( int  n,
double  val 
)

Definition at line 462 of file TShapeAnalysis.cc.

void TShapeAnalysis::putbetaInit ( int  n,
double  val 
)

Definition at line 495 of file TShapeAnalysis.cc.

void TShapeAnalysis::putbetaVal ( int  n,
double  val 
)

Definition at line 471 of file TShapeAnalysis.cc.

void TShapeAnalysis::putchi2Init ( int  n,
double  val 
)

Definition at line 491 of file TShapeAnalysis.cc.

void TShapeAnalysis::putchi2Val ( int  n,
double  val 
)

Definition at line 467 of file TShapeAnalysis.cc.

void TShapeAnalysis::putDateStart ( long int  timecur)

Definition at line 177 of file TShapeAnalysis.cc.

void TShapeAnalysis::putDateStop ( long int  timecur)

Definition at line 182 of file TShapeAnalysis.cc.

void TShapeAnalysis::putetaInit ( int  n,
int  val 
)

Definition at line 505 of file TShapeAnalysis.cc.

void TShapeAnalysis::putflagInit ( int  n,
int  val 
)

Definition at line 515 of file TShapeAnalysis.cc.

void TShapeAnalysis::putflagVal ( int  n,
int  val 
)

Definition at line 481 of file TShapeAnalysis.cc.

void TShapeAnalysis::putphiInit ( int  n,
int  val 
)

Definition at line 510 of file TShapeAnalysis.cc.

void TShapeAnalysis::putwidthInit ( int  n,
double  val 
)

Definition at line 500 of file TShapeAnalysis.cc.

void TShapeAnalysis::putwidthVal ( int  n,
double  val 
)

Definition at line 476 of file TShapeAnalysis.cc.

void TShapeAnalysis::set_const ( int  ns,
int  ns1,
int  ns2,
int  ps,
int  nevtmax,
double  noise_val,
double  chi2_cut 
)

Definition at line 146 of file TShapeAnalysis.cc.

void TShapeAnalysis::set_nch ( int  nch)

Definition at line 162 of file TShapeAnalysis.cc.

void TShapeAnalysis::set_presample ( int  ps)

Definition at line 158 of file TShapeAnalysis.cc.

Member Data Documentation

double TShapeAnalysis::alpha0
private

Definition at line 21 of file TShapeAnalysis.h.

double TShapeAnalysis::alpha_init[1700]
private

Definition at line 24 of file TShapeAnalysis.h.

double TShapeAnalysis::alpha_val[1700]
private

Definition at line 22 of file TShapeAnalysis.h.

double TShapeAnalysis::beta0
private

Definition at line 21 of file TShapeAnalysis.h.

double TShapeAnalysis::beta_init[1700]
private

Definition at line 24 of file TShapeAnalysis.h.

double TShapeAnalysis::beta_val[1700]
private

Definition at line 22 of file TShapeAnalysis.h.

int TShapeAnalysis::ch_init[1700]
private

Definition at line 27 of file TShapeAnalysis.h.

double TShapeAnalysis::chi2_init[1700]
private

Definition at line 24 of file TShapeAnalysis.h.

double TShapeAnalysis::chi2_val[1700]
private

Definition at line 22 of file TShapeAnalysis.h.

double TShapeAnalysis::chi2cut
private

Definition at line 35 of file TShapeAnalysis.h.

int TShapeAnalysis::dcc_init[1700]
private

Definition at line 27 of file TShapeAnalysis.h.

int TShapeAnalysis::eta_init[1700]
private

Definition at line 25 of file TShapeAnalysis.h.

char TShapeAnalysis::filename[80]
private

Definition at line 15 of file TShapeAnalysis.h.

int TShapeAnalysis::flag_init[1700]
private

Definition at line 25 of file TShapeAnalysis.h.

int TShapeAnalysis::flag_val[1700]
private

Definition at line 23 of file TShapeAnalysis.h.

int TShapeAnalysis::index[1700]
private

Definition at line 17 of file TShapeAnalysis.h.

int TShapeAnalysis::nchsel
private

Definition at line 36 of file TShapeAnalysis.h.

int TShapeAnalysis::nevt
private

Definition at line 18 of file TShapeAnalysis.h.

double TShapeAnalysis::noise
private

Definition at line 20 of file TShapeAnalysis.h.

int TShapeAnalysis::npass[1700]
private

Definition at line 17 of file TShapeAnalysis.h.

Referenced by runall.testit::run().

double TShapeAnalysis::npassok[1700]
private

Definition at line 30 of file TShapeAnalysis.h.

int TShapeAnalysis::nsamplecristal
private

Definition at line 18 of file TShapeAnalysis.h.

int TShapeAnalysis::phi_init[1700]
private

Definition at line 25 of file TShapeAnalysis.h.

int TShapeAnalysis::presample
private

Definition at line 19 of file TShapeAnalysis.h.

double TShapeAnalysis::rawsglu[1700][200][10]
private

Definition at line 29 of file TShapeAnalysis.h.

int TShapeAnalysis::sampamax
private

Definition at line 18 of file TShapeAnalysis.h.

int TShapeAnalysis::sampbmax
private

Definition at line 18 of file TShapeAnalysis.h.

int TShapeAnalysis::side_init[1700]
private

Definition at line 27 of file TShapeAnalysis.h.

TTree* TShapeAnalysis::tABinit
private

Definition at line 32 of file TShapeAnalysis.h.

TTree* TShapeAnalysis::tABout
private

Definition at line 33 of file TShapeAnalysis.h.

long int TShapeAnalysis::timestart
private

Definition at line 16 of file TShapeAnalysis.h.

long int TShapeAnalysis::timestop
private

Definition at line 16 of file TShapeAnalysis.h.

int TShapeAnalysis::tower_init[1700]
private

Definition at line 27 of file TShapeAnalysis.h.

double TShapeAnalysis::width_init[1700]
private

Definition at line 24 of file TShapeAnalysis.h.

double TShapeAnalysis::width_val[1700]
private

Definition at line 22 of file TShapeAnalysis.h.