CMS 3D CMS Logo

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

#include <MELaserPrim.h>

Public Types

enum  {
  iAPD, iAPDoPN, iAPDoPNA, iAPDoPNB,
  iAPDoAPD, iAPDoAPDA, iAPDoAPDB, iTime,
  iSizeArray_apdpn
}
 
enum  {
  iMean, iRMS, iM3, iNevt,
  iMin, iMax, iSize_apdpn
}
 
enum  { iShapeCor, iSizeExtra_apdpn }
 
enum  {
  iAlpha, iBeta, iWidth, iChi2,
  iSize_ab
}
 
enum  {
  iPeak, iSigma, iFit, iAmpl,
  iTrise, iFwhm, iFw20, iFw80,
  iSlide, iSize_mtq
}
 
enum  {
  iGain0, iGain1, iGain2, iGain3,
  iSize_gain
}
 
enum  {
  iECAL, iECAL_LMR, iEB_crystal_number, iEB_LM_LMM,
  iEB_LM_PN, iEE_crystal_number, iEE_LM_LMM, iEE_LM_PN,
  iSize_cv
}
 

Public Member Functions

void bookHistograms ()
 
bool fill (const char *tname)
 
void fillHistograms ()
 
Int_t getInt (const char *, int ix, int iy)
 
Float_t getVal (const char *, int ix, int iy)
 
void init ()
 
 MELaserPrim (ME::Header header, ME::Settings settings, const char *inpath, const char *outfile)
 
void print (std::ostream &o)
 
bool setInt (const char *, int ix, int iy, int ival)
 
bool setInt (const char *tname, const char *vname, int ival)
 
bool setVal (const char *, int ix, int iy, float val)
 
bool setVal (const char *tname, const char *vname, float val)
 
void writeHistograms ()
 
virtual ~MELaserPrim ()
 

Static Public Member Functions

static TString channelViewName (int)
 
static bool getViewIds (int logicId, int &channelView, int &id1, int &id2)
 
static TString lmfLaserName (int table, int type, int color=ME::iBlue)
 
static int logicId (int channelView, int id1, int id2=0)
 

Public Attributes

bool init_ok
 

Static Public Attributes

static TString separator = "__"
 

Private Member Functions

void addBranchC (const char *t_name, const char *v_name)
 
void addBranchF (const char *t_name, const char *v_name)
 
void addBranchI (const char *t_name, const char *v_name)
 
void bookHistoF (const char *t_name, const char *v_name)
 
void bookHistoI (const char *t_name, const char *v_name)
 
void refresh ()
 
void setHistoStyle (TH1 *)
 

Private Attributes

int _color
 
int _dcc
 
int _delay
 
int _ecal_region
 
int _events
 
int _filter
 
TString _inpath
 
bool _isBarrel
 
int _lb
 
int _lmr
 
int _memgain
 
int _mgpagain
 
TString _outfile
 
TString _pnPrimStr
 
int _power
 
TString _primStr
 
TString _pulseStr
 
int _reg
 
TString _regionStr
 
int _run
 
TString _sectorStr
 
int _side
 
int _sm
 
TString _tpPnPrimStr
 
TString _tpPrimStr
 
ME::TimeStamp _ts
 
ME::TimeStamp _ts_beg
 
ME::TimeStamp _ts_end
 
int _type
 
Double_t ab_ab [iSize_ab]
 
Int_t ab_channelID
 
Int_t ab_dccID
 
TFile * ab_file
 
Int_t ab_flag
 
Int_t ab_ieta
 
Int_t ab_iphi
 
Int_t ab_towerID
 
TTree * ab_tree
 
Double_t apdpn_apdpn [iSizeArray_apdpn][iSize_apdpn]
 
Int_t apdpn_channelID
 
Int_t apdpn_dccID
 
TFile * apdpn_file
 
Int_t apdpn_flag
 
Int_t apdpn_ieta
 
Int_t apdpn_iphi
 
Int_t apdpn_moduleID
 
Double_t apdpn_ShapeCor
 
Int_t apdpn_side
 
Int_t apdpn_towerID
 
TTree * apdpn_tree
 
TBranch * b_ab_ab [iSize_ab]
 
TBranch * b_ab_channelID
 
TBranch * b_ab_dccID
 
TBranch * b_ab_flag
 
TBranch * b_ab_ieta
 
TBranch * b_ab_iphi
 
TBranch * b_ab_towerID
 
TBranch * b_apdpn_apdpn [iSizeArray_apdpn]
 
TBranch * b_apdpn_channelID
 
TBranch * b_apdpn_dccID
 
TBranch * b_apdpn_flag
 
TBranch * b_apdpn_ieta
 
TBranch * b_apdpn_iphi
 
TBranch * b_apdpn_moduleID
 
TBranch * b_apdpn_ShapeCor
 
TBranch * b_apdpn_side
 
TBranch * b_apdpn_towerID
 
TBranch * b_mtq_color
 
TBranch * b_mtq_mtq [iSize_mtq]
 
TBranch * b_mtq_side
 
TBranch * b_pn_moduleID
 
TBranch * b_pn_PN
 
TBranch * b_pn_pnID
 
TBranch * b_pn_PNoPN
 
TBranch * b_pn_PNoPNA
 
TBranch * b_pn_PNoPNB
 
TBranch * b_pn_side
 
TBranch * b_tpapd_APD
 
TBranch * b_tpapd_channelID
 
TBranch * b_tpapd_dccID
 
TBranch * b_tpapd_flag
 
TBranch * b_tpapd_gain
 
TBranch * b_tpapd_ieta
 
TBranch * b_tpapd_iphi
 
TBranch * b_tpapd_moduleID
 
TBranch * b_tpapd_side
 
TBranch * b_tpapd_towerID
 
TBranch * b_tppn_gain
 
TBranch * b_tppn_moduleID
 
TBranch * b_tppn_PN
 
TBranch * b_tppn_pnID
 
TBranch * b_tppn_side
 
std::map< TString, const char * > c_t
 
std::map< TString, TH2 * > f_h
 
std::map< TString, float > f_t
 
std::map< TString, TH2 * > i_h
 
std::map< TString, int > i_t
 
int ixmax
 
int ixmin
 
int iymax
 
int iymin
 
Int_t mtq_color
 
TFile * mtq_file
 
Double_t mtq_mtq [iSize_mtq]
 
Int_t mtq_side
 
TTree * mtq_tree
 
int nx
 
int ny
 
TFile * out_file
 
TFile * pn_file
 
Int_t pn_moduleID
 
Double_t pn_PN [iSize_apdpn]
 
Int_t pn_pnID
 
Double_t pn_PNoPN [iSize_apdpn]
 
Double_t pn_PNoPNA [iSize_apdpn]
 
Double_t pn_PNoPNB [iSize_apdpn]
 
Int_t pn_side
 
TTree * pn_tree
 
std::map< TString, TTree * > t_t
 
Double_t tpapd_APD [iSize_apdpn]
 
Int_t tpapd_channelID
 
Int_t tpapd_dccID
 
TFile * tpapd_file
 
Int_t tpapd_flag
 
Int_t tpapd_gain
 
Int_t tpapd_ieta
 
Int_t tpapd_iphi
 
Int_t tpapd_moduleID
 
Int_t tpapd_side
 
Int_t tpapd_towerID
 
TTree * tpapd_tree
 
Int_t tppn_gain
 
Int_t tppn_moduleID
 
Double_t tppn_PN [iSize_apdpn]
 
Int_t tppn_pnID
 
Int_t tppn_side
 
TTree * tppn_tree
 

Static Private Attributes

static TString ab_varName [iSize_ab] = { "alpha", "beta", "width", "chi2" }
 
static TString apdpn_arrayName [iSizeArray_apdpn] = {"APD", "APDoPN", "APDoPNA", "APDoPNB","APDoAPD","APDoAPDA", "APDoAPDB", "Time"}
 
static TString apdpn_extraVarName [iSizeExtra_apdpn] = { "ShapeCor" }
 
static TString apdpn_extraVarUnit [iSizeExtra_apdpn] = { "" }
 
static TString apdpn_varName [iSize_apdpn] = { "Mean", "RMS", "M3", "Nevt", "Min", "Max"}
 
static TString apdpn_varUnit [iSizeArray_apdpn][iSize_apdpn]
 
static TString mtq_varName [iSize_mtq] = {"peak", "sigma", "fit", "ampl", "trise", "fwhm", "fw20", "fw80", "sliding" }
 
static TString mtq_varUnit [iSize_mtq]
 

Detailed Description

Definition at line 18 of file MELaserPrim.h.

Member Enumeration Documentation

anonymous enum
Enumerator
iAPD 
iAPDoPN 
iAPDoPNA 
iAPDoPNB 
iAPDoAPD 
iAPDoAPDA 
iAPDoAPDB 
iTime 
iSizeArray_apdpn 

Definition at line 24 of file MELaserPrim.h.

anonymous enum
Enumerator
iMean 
iRMS 
iM3 
iNevt 
iMin 
iMax 
iSize_apdpn 

Definition at line 25 of file MELaserPrim.h.

anonymous enum
Enumerator
iShapeCor 
iSizeExtra_apdpn 

Definition at line 26 of file MELaserPrim.h.

anonymous enum
Enumerator
iAlpha 
iBeta 
iWidth 
iChi2 
iSize_ab 

Definition at line 27 of file MELaserPrim.h.

anonymous enum
Enumerator
iPeak 
iSigma 
iFit 
iAmpl 
iTrise 
iFwhm 
iFw20 
iFw80 
iSlide 
iSize_mtq 

Definition at line 28 of file MELaserPrim.h.

anonymous enum
Enumerator
iGain0 
iGain1 
iGain2 
iGain3 
iSize_gain 

Definition at line 30 of file MELaserPrim.h.

anonymous enum
Enumerator
iECAL 
iECAL_LMR 
iEB_crystal_number 
iEB_LM_LMM 
iEB_LM_PN 
iEE_crystal_number 
iEE_LM_LMM 
iEE_LM_PN 
iSize_cv 

Definition at line 33 of file MELaserPrim.h.

Constructor & Destructor Documentation

MELaserPrim::MELaserPrim ( ME::Header  header,
ME::Settings  settings,
const char *  inpath,
const char *  outfile 
)

Definition at line 32 of file MELaserPrim.cc.

MELaserPrim::~MELaserPrim ( )
virtual

Definition at line 966 of file MELaserPrim.cc.

Member Function Documentation

void MELaserPrim::addBranchC ( const char *  t_name,
const char *  v_name 
)
private

Definition at line 1089 of file MELaserPrim.cc.

void MELaserPrim::addBranchF ( const char *  t_name,
const char *  v_name 
)
private

Definition at line 1079 of file MELaserPrim.cc.

void MELaserPrim::addBranchI ( const char *  t_name,
const char *  v_name 
)
private

Definition at line 1069 of file MELaserPrim.cc.

void MELaserPrim::bookHistoF ( const char *  t_name,
const char *  v_name 
)
private

Definition at line 1108 of file MELaserPrim.cc.

void MELaserPrim::bookHistograms ( )

Definition at line 326 of file MELaserPrim.cc.

void MELaserPrim::bookHistoI ( const char *  t_name,
const char *  v_name 
)
private

Definition at line 1099 of file MELaserPrim.cc.

TString MELaserPrim::channelViewName ( int  iname)
static

Definition at line 94 of file MELaserPrim.cc.

bool MELaserPrim::fill ( const char *  tname)

Definition at line 1209 of file MELaserPrim.cc.

void MELaserPrim::fillHistograms ( )

Definition at line 504 of file MELaserPrim.cc.

Int_t MELaserPrim::getInt ( const char *  name,
int  ix,
int  iy 
)

Definition at line 1155 of file MELaserPrim.cc.

Float_t MELaserPrim::getVal ( const char *  name,
int  ix,
int  iy 
)

Definition at line 1170 of file MELaserPrim.cc.

bool MELaserPrim::getViewIds ( int  logicId,
int &  channelView,
int &  id1,
int &  id2 
)
static

Definition at line 120 of file MELaserPrim.cc.

void MELaserPrim::init ( )

Definition at line 132 of file MELaserPrim.cc.

TString MELaserPrim::lmfLaserName ( int  table,
int  type,
int  color = ME::iBlue 
)
static

Definition at line 1024 of file MELaserPrim.cc.

int MELaserPrim::logicId ( int  channelView,
int  id1,
int  id2 = 0 
)
static

Definition at line 113 of file MELaserPrim.cc.

void MELaserPrim::print ( std::ostream &  o)

Definition at line 1005 of file MELaserPrim.cc.

void MELaserPrim::refresh ( )
private

Definition at line 1246 of file MELaserPrim.cc.

void MELaserPrim::setHistoStyle ( TH1 *  h)
private

Definition at line 1218 of file MELaserPrim.cc.

bool MELaserPrim::setInt ( const char *  name,
int  ix,
int  iy,
int  ival 
)

Definition at line 1118 of file MELaserPrim.cc.

bool MELaserPrim::setInt ( const char *  tname,
const char *  vname,
int  ival 
)

Definition at line 1185 of file MELaserPrim.cc.

bool MELaserPrim::setVal ( const char *  name,
int  ix,
int  iy,
float  val 
)

Definition at line 1136 of file MELaserPrim.cc.

bool MELaserPrim::setVal ( const char *  tname,
const char *  vname,
float  val 
)

Definition at line 1194 of file MELaserPrim.cc.

void MELaserPrim::writeHistograms ( )

Definition at line 932 of file MELaserPrim.cc.

Member Data Documentation

int MELaserPrim::_color
private

Definition at line 88 of file MELaserPrim.h.

int MELaserPrim::_dcc
private

Definition at line 81 of file MELaserPrim.h.

int MELaserPrim::_delay
private

Definition at line 91 of file MELaserPrim.h.

int MELaserPrim::_ecal_region
private

Definition at line 102 of file MELaserPrim.h.

int MELaserPrim::_events
private

Definition at line 85 of file MELaserPrim.h.

int MELaserPrim::_filter
private
TString MELaserPrim::_inpath
private

Definition at line 131 of file MELaserPrim.h.

bool MELaserPrim::_isBarrel
private

Definition at line 79 of file MELaserPrim.h.

int MELaserPrim::_lb
private

Definition at line 84 of file MELaserPrim.h.

int MELaserPrim::_lmr
private

Definition at line 80 of file MELaserPrim.h.

int MELaserPrim::_memgain
private

Definition at line 99 of file MELaserPrim.h.

int MELaserPrim::_mgpagain
private

Definition at line 98 of file MELaserPrim.h.

TString MELaserPrim::_outfile
private

Definition at line 134 of file MELaserPrim.h.

TString MELaserPrim::_pnPrimStr
private

Definition at line 109 of file MELaserPrim.h.

int MELaserPrim::_power
private

Definition at line 89 of file MELaserPrim.h.

TString MELaserPrim::_primStr
private

Definition at line 108 of file MELaserPrim.h.

TString MELaserPrim::_pulseStr
private

Definition at line 110 of file MELaserPrim.h.

int MELaserPrim::_reg
private

Definition at line 78 of file MELaserPrim.h.

TString MELaserPrim::_regionStr
private

Definition at line 107 of file MELaserPrim.h.

int MELaserPrim::_run
private

Definition at line 83 of file MELaserPrim.h.

TString MELaserPrim::_sectorStr
private

Definition at line 106 of file MELaserPrim.h.

int MELaserPrim::_side
private

Definition at line 82 of file MELaserPrim.h.

int MELaserPrim::_sm
private

Definition at line 103 of file MELaserPrim.h.

TString MELaserPrim::_tpPnPrimStr
private

Definition at line 112 of file MELaserPrim.h.

TString MELaserPrim::_tpPrimStr
private

Definition at line 111 of file MELaserPrim.h.

ME::TimeStamp MELaserPrim::_ts
private

Definition at line 94 of file MELaserPrim.h.

ME::TimeStamp MELaserPrim::_ts_beg
private

Definition at line 95 of file MELaserPrim.h.

ME::TimeStamp MELaserPrim::_ts_end
private

Definition at line 96 of file MELaserPrim.h.

int MELaserPrim::_type
private

Definition at line 87 of file MELaserPrim.h.

Double_t MELaserPrim::ab_ab[iSize_ab]
private

Definition at line 174 of file MELaserPrim.h.

Int_t MELaserPrim::ab_channelID
private

Definition at line 170 of file MELaserPrim.h.

Int_t MELaserPrim::ab_dccID
private

Definition at line 168 of file MELaserPrim.h.

TFile* MELaserPrim::ab_file
private

Definition at line 116 of file MELaserPrim.h.

Int_t MELaserPrim::ab_flag
private

Definition at line 173 of file MELaserPrim.h.

Int_t MELaserPrim::ab_ieta
private

Definition at line 171 of file MELaserPrim.h.

Int_t MELaserPrim::ab_iphi
private

Definition at line 172 of file MELaserPrim.h.

Int_t MELaserPrim::ab_towerID
private

Definition at line 169 of file MELaserPrim.h.

TTree* MELaserPrim::ab_tree
private

Definition at line 124 of file MELaserPrim.h.

TString MELaserPrim::ab_varName = { "alpha", "beta", "width", "chi2" }
staticprivate

Definition at line 269 of file MELaserPrim.h.

Double_t MELaserPrim::apdpn_apdpn[iSizeArray_apdpn][iSize_apdpn]
private

Definition at line 165 of file MELaserPrim.h.

TString MELaserPrim::apdpn_arrayName = {"APD", "APDoPN", "APDoPNA", "APDoPNB","APDoAPD","APDoAPDA", "APDoAPDB", "Time"}
staticprivate

Definition at line 264 of file MELaserPrim.h.

Int_t MELaserPrim::apdpn_channelID
private

Definition at line 157 of file MELaserPrim.h.

Int_t MELaserPrim::apdpn_dccID
private

Definition at line 155 of file MELaserPrim.h.

TString MELaserPrim::apdpn_extraVarName = { "ShapeCor" }
staticprivate

Definition at line 267 of file MELaserPrim.h.

TString MELaserPrim::apdpn_extraVarUnit = { "" }
staticprivate

Definition at line 268 of file MELaserPrim.h.

TFile* MELaserPrim::apdpn_file
private

Definition at line 115 of file MELaserPrim.h.

Int_t MELaserPrim::apdpn_flag
private

Definition at line 163 of file MELaserPrim.h.

Int_t MELaserPrim::apdpn_ieta
private

Definition at line 161 of file MELaserPrim.h.

Int_t MELaserPrim::apdpn_iphi
private

Definition at line 162 of file MELaserPrim.h.

Int_t MELaserPrim::apdpn_moduleID
private

Definition at line 158 of file MELaserPrim.h.

Double_t MELaserPrim::apdpn_ShapeCor
private

Definition at line 164 of file MELaserPrim.h.

Int_t MELaserPrim::apdpn_side
private

Definition at line 160 of file MELaserPrim.h.

Int_t MELaserPrim::apdpn_towerID
private

Definition at line 156 of file MELaserPrim.h.

TTree* MELaserPrim::apdpn_tree
private

Definition at line 123 of file MELaserPrim.h.

TString MELaserPrim::apdpn_varName = { "Mean", "RMS", "M3", "Nevt", "Min", "Max"}
staticprivate

Definition at line 265 of file MELaserPrim.h.

TString MELaserPrim::apdpn_varUnit
staticprivate
Initial value:
=
{ { " (ADC Counts)", " (ADC Counts)", " (ADC Counts)" ,"", " (ADC Counts)", " (ADC Counts)"},
{"", "", "", "", "", ""},
{"", "", "", "", "", ""},
{"", "", "", "", "", ""},
{"", "", "", "", "", ""},
{"", "", "", "", "", ""},
{" (25 ns)", " (25 ns)", " (25 ns)", "", " (25 ns)", " (25 ns)"} }

Definition at line 266 of file MELaserPrim.h.

TBranch* MELaserPrim::b_ab_ab[iSize_ab]
private

Definition at line 229 of file MELaserPrim.h.

TBranch* MELaserPrim::b_ab_channelID
private

Definition at line 225 of file MELaserPrim.h.

TBranch* MELaserPrim::b_ab_dccID
private

Definition at line 223 of file MELaserPrim.h.

TBranch* MELaserPrim::b_ab_flag
private

Definition at line 228 of file MELaserPrim.h.

TBranch* MELaserPrim::b_ab_ieta
private

Definition at line 226 of file MELaserPrim.h.

TBranch* MELaserPrim::b_ab_iphi
private

Definition at line 227 of file MELaserPrim.h.

TBranch* MELaserPrim::b_ab_towerID
private

Definition at line 224 of file MELaserPrim.h.

TBranch* MELaserPrim::b_apdpn_apdpn[iSizeArray_apdpn]
private

Definition at line 220 of file MELaserPrim.h.

TBranch* MELaserPrim::b_apdpn_channelID
private

Definition at line 212 of file MELaserPrim.h.

TBranch* MELaserPrim::b_apdpn_dccID
private

Definition at line 210 of file MELaserPrim.h.

TBranch* MELaserPrim::b_apdpn_flag
private

Definition at line 218 of file MELaserPrim.h.

TBranch* MELaserPrim::b_apdpn_ieta
private

Definition at line 216 of file MELaserPrim.h.

TBranch* MELaserPrim::b_apdpn_iphi
private

Definition at line 217 of file MELaserPrim.h.

TBranch* MELaserPrim::b_apdpn_moduleID
private

Definition at line 213 of file MELaserPrim.h.

TBranch* MELaserPrim::b_apdpn_ShapeCor
private

Definition at line 219 of file MELaserPrim.h.

TBranch* MELaserPrim::b_apdpn_side
private

Definition at line 215 of file MELaserPrim.h.

TBranch* MELaserPrim::b_apdpn_towerID
private

Definition at line 211 of file MELaserPrim.h.

TBranch* MELaserPrim::b_mtq_color
private

Definition at line 242 of file MELaserPrim.h.

TBranch* MELaserPrim::b_mtq_mtq[iSize_mtq]
private

Definition at line 243 of file MELaserPrim.h.

TBranch* MELaserPrim::b_mtq_side
private

Definition at line 241 of file MELaserPrim.h.

TBranch* MELaserPrim::b_pn_moduleID
private

Definition at line 234 of file MELaserPrim.h.

TBranch* MELaserPrim::b_pn_PN
private

Definition at line 235 of file MELaserPrim.h.

TBranch* MELaserPrim::b_pn_pnID
private

Definition at line 233 of file MELaserPrim.h.

TBranch* MELaserPrim::b_pn_PNoPN
private

Definition at line 236 of file MELaserPrim.h.

TBranch* MELaserPrim::b_pn_PNoPNA
private

Definition at line 237 of file MELaserPrim.h.

TBranch* MELaserPrim::b_pn_PNoPNB
private

Definition at line 238 of file MELaserPrim.h.

TBranch* MELaserPrim::b_pn_side
private

Definition at line 232 of file MELaserPrim.h.

TBranch* MELaserPrim::b_tpapd_APD
private

Definition at line 255 of file MELaserPrim.h.

TBranch* MELaserPrim::b_tpapd_channelID
private

Definition at line 251 of file MELaserPrim.h.

TBranch* MELaserPrim::b_tpapd_dccID
private

Definition at line 248 of file MELaserPrim.h.

TBranch* MELaserPrim::b_tpapd_flag
private

Definition at line 253 of file MELaserPrim.h.

TBranch* MELaserPrim::b_tpapd_gain
private

Definition at line 254 of file MELaserPrim.h.

TBranch* MELaserPrim::b_tpapd_ieta
private

Definition at line 247 of file MELaserPrim.h.

TBranch* MELaserPrim::b_tpapd_iphi
private

Definition at line 246 of file MELaserPrim.h.

TBranch* MELaserPrim::b_tpapd_moduleID
private

Definition at line 252 of file MELaserPrim.h.

TBranch* MELaserPrim::b_tpapd_side
private

Definition at line 249 of file MELaserPrim.h.

TBranch* MELaserPrim::b_tpapd_towerID
private

Definition at line 250 of file MELaserPrim.h.

TBranch* MELaserPrim::b_tppn_gain
private

Definition at line 261 of file MELaserPrim.h.

TBranch* MELaserPrim::b_tppn_moduleID
private

Definition at line 260 of file MELaserPrim.h.

TBranch* MELaserPrim::b_tppn_PN
private

Definition at line 262 of file MELaserPrim.h.

TBranch* MELaserPrim::b_tppn_pnID
private

Definition at line 259 of file MELaserPrim.h.

TBranch* MELaserPrim::b_tppn_side
private

Definition at line 258 of file MELaserPrim.h.

std::map< TString, const char* > MELaserPrim::c_t
private

Definition at line 152 of file MELaserPrim.h.

std::map< TString, TH2* > MELaserPrim::f_h
private

Definition at line 146 of file MELaserPrim.h.

std::map< TString, float > MELaserPrim::f_t
private

Definition at line 151 of file MELaserPrim.h.

std::map< TString, TH2* > MELaserPrim::i_h
private

Definition at line 145 of file MELaserPrim.h.

std::map< TString, int > MELaserPrim::i_t
private

Definition at line 150 of file MELaserPrim.h.

bool MELaserPrim::init_ok

Definition at line 48 of file MELaserPrim.h.

int MELaserPrim::ixmax
private

Definition at line 139 of file MELaserPrim.h.

int MELaserPrim::ixmin
private

Definition at line 138 of file MELaserPrim.h.

int MELaserPrim::iymax
private

Definition at line 142 of file MELaserPrim.h.

int MELaserPrim::iymin
private

Definition at line 141 of file MELaserPrim.h.

Int_t MELaserPrim::mtq_color
private

Definition at line 187 of file MELaserPrim.h.

TFile* MELaserPrim::mtq_file
private

Definition at line 118 of file MELaserPrim.h.

Double_t MELaserPrim::mtq_mtq[iSize_mtq]
private

Definition at line 188 of file MELaserPrim.h.

Int_t MELaserPrim::mtq_side
private

Definition at line 186 of file MELaserPrim.h.

TTree* MELaserPrim::mtq_tree
private

Definition at line 126 of file MELaserPrim.h.

TString MELaserPrim::mtq_varName = {"peak", "sigma", "fit", "ampl", "trise", "fwhm", "fw20", "fw80", "sliding" }
staticprivate

Definition at line 270 of file MELaserPrim.h.

TString MELaserPrim::mtq_varUnit
staticprivate
Initial value:
=
{"(nanoseconds)", "(nanoseconds)", "(nanoseconds)",
"(ADC counts)", "(nanoseconds)",
"(nanoseconds)", "(nanoseconds)", "(nanoseconds)", "(ADC counts)"}

Definition at line 271 of file MELaserPrim.h.

int MELaserPrim::nx
private

Definition at line 137 of file MELaserPrim.h.

int MELaserPrim::ny
private

Definition at line 140 of file MELaserPrim.h.

TFile* MELaserPrim::out_file
private

Definition at line 120 of file MELaserPrim.h.

TFile* MELaserPrim::pn_file
private

Definition at line 117 of file MELaserPrim.h.

Int_t MELaserPrim::pn_moduleID
private

Definition at line 179 of file MELaserPrim.h.

Double_t MELaserPrim::pn_PN[iSize_apdpn]
private

Definition at line 180 of file MELaserPrim.h.

Int_t MELaserPrim::pn_pnID
private

Definition at line 178 of file MELaserPrim.h.

Double_t MELaserPrim::pn_PNoPN[iSize_apdpn]
private

Definition at line 181 of file MELaserPrim.h.

Double_t MELaserPrim::pn_PNoPNA[iSize_apdpn]
private

Definition at line 182 of file MELaserPrim.h.

Double_t MELaserPrim::pn_PNoPNB[iSize_apdpn]
private

Definition at line 183 of file MELaserPrim.h.

Int_t MELaserPrim::pn_side
private

Definition at line 177 of file MELaserPrim.h.

TTree* MELaserPrim::pn_tree
private

Definition at line 125 of file MELaserPrim.h.

TString MELaserPrim::separator = "__"
static

Definition at line 73 of file MELaserPrim.h.

std::map< TString, TTree* > MELaserPrim::t_t
private

Definition at line 149 of file MELaserPrim.h.

Double_t MELaserPrim::tpapd_APD[iSize_apdpn]
private

Definition at line 200 of file MELaserPrim.h.

Int_t MELaserPrim::tpapd_channelID
private

Definition at line 196 of file MELaserPrim.h.

Int_t MELaserPrim::tpapd_dccID
private

Definition at line 193 of file MELaserPrim.h.

TFile* MELaserPrim::tpapd_file
private

Definition at line 119 of file MELaserPrim.h.

Int_t MELaserPrim::tpapd_flag
private

Definition at line 198 of file MELaserPrim.h.

Int_t MELaserPrim::tpapd_gain
private

Definition at line 199 of file MELaserPrim.h.

Int_t MELaserPrim::tpapd_ieta
private

Definition at line 192 of file MELaserPrim.h.

Int_t MELaserPrim::tpapd_iphi
private

Definition at line 191 of file MELaserPrim.h.

Int_t MELaserPrim::tpapd_moduleID
private

Definition at line 197 of file MELaserPrim.h.

Int_t MELaserPrim::tpapd_side
private

Definition at line 194 of file MELaserPrim.h.

Int_t MELaserPrim::tpapd_towerID
private

Definition at line 195 of file MELaserPrim.h.

TTree* MELaserPrim::tpapd_tree
private

Definition at line 127 of file MELaserPrim.h.

Int_t MELaserPrim::tppn_gain
private

Definition at line 206 of file MELaserPrim.h.

Int_t MELaserPrim::tppn_moduleID
private

Definition at line 205 of file MELaserPrim.h.

Double_t MELaserPrim::tppn_PN[iSize_apdpn]
private

Definition at line 207 of file MELaserPrim.h.

Int_t MELaserPrim::tppn_pnID
private

Definition at line 204 of file MELaserPrim.h.

Int_t MELaserPrim::tppn_side
private

Definition at line 203 of file MELaserPrim.h.

TTree* MELaserPrim::tppn_tree
private

Definition at line 128 of file MELaserPrim.h.