#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 *) |
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] |
Definition at line 18 of file MELaserPrim.h.
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.
MELaserPrim::MELaserPrim | ( | ME::Header | header, |
ME::Settings | settings, | ||
const char * | inpath, | ||
const char * | outfile | ||
) |
Definition at line 32 of file MELaserPrim.cc.
|
virtual |
Definition at line 966 of file MELaserPrim.cc.
|
private |
Definition at line 1089 of file MELaserPrim.cc.
|
private |
Definition at line 1079 of file MELaserPrim.cc.
|
private |
Definition at line 1069 of file MELaserPrim.cc.
|
private |
Definition at line 1108 of file MELaserPrim.cc.
void MELaserPrim::bookHistograms | ( | ) |
Definition at line 326 of file MELaserPrim.cc.
|
private |
Definition at line 1099 of file MELaserPrim.cc.
|
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.
|
static |
Definition at line 120 of file MELaserPrim.cc.
void MELaserPrim::init | ( | ) |
Definition at line 132 of file MELaserPrim.cc.
|
static |
Definition at line 1024 of file MELaserPrim.cc.
|
static |
Definition at line 113 of file MELaserPrim.cc.
void MELaserPrim::print | ( | std::ostream & | o | ) |
Definition at line 1005 of file MELaserPrim.cc.
|
private |
Definition at line 1246 of file MELaserPrim.cc.
|
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.
|
private |
Definition at line 88 of file MELaserPrim.h.
|
private |
Definition at line 81 of file MELaserPrim.h.
|
private |
Definition at line 91 of file MELaserPrim.h.
|
private |
Definition at line 102 of file MELaserPrim.h.
|
private |
Definition at line 85 of file MELaserPrim.h.
|
private |
Definition at line 90 of file MELaserPrim.h.
Referenced by Vispa.Share.ObjectHolder.ObjectHolder::applyFilter(), and Vispa.Share.ObjectHolder.ObjectHolder::setFilter().
|
private |
Definition at line 131 of file MELaserPrim.h.
|
private |
Definition at line 79 of file MELaserPrim.h.
|
private |
Definition at line 84 of file MELaserPrim.h.
|
private |
Definition at line 80 of file MELaserPrim.h.
|
private |
Definition at line 99 of file MELaserPrim.h.
|
private |
Definition at line 98 of file MELaserPrim.h.
|
private |
Definition at line 134 of file MELaserPrim.h.
|
private |
Definition at line 109 of file MELaserPrim.h.
|
private |
Definition at line 89 of file MELaserPrim.h.
|
private |
Definition at line 108 of file MELaserPrim.h.
|
private |
Definition at line 110 of file MELaserPrim.h.
|
private |
Definition at line 78 of file MELaserPrim.h.
|
private |
Definition at line 107 of file MELaserPrim.h.
|
private |
Definition at line 83 of file MELaserPrim.h.
|
private |
Definition at line 106 of file MELaserPrim.h.
|
private |
Definition at line 82 of file MELaserPrim.h.
|
private |
Definition at line 103 of file MELaserPrim.h.
|
private |
Definition at line 112 of file MELaserPrim.h.
|
private |
Definition at line 111 of file MELaserPrim.h.
|
private |
Definition at line 94 of file MELaserPrim.h.
|
private |
Definition at line 95 of file MELaserPrim.h.
|
private |
Definition at line 96 of file MELaserPrim.h.
|
private |
Definition at line 87 of file MELaserPrim.h.
|
private |
Definition at line 174 of file MELaserPrim.h.
|
private |
Definition at line 170 of file MELaserPrim.h.
|
private |
Definition at line 168 of file MELaserPrim.h.
|
private |
Definition at line 116 of file MELaserPrim.h.
|
private |
Definition at line 173 of file MELaserPrim.h.
|
private |
Definition at line 171 of file MELaserPrim.h.
|
private |
Definition at line 172 of file MELaserPrim.h.
|
private |
Definition at line 169 of file MELaserPrim.h.
|
private |
Definition at line 124 of file MELaserPrim.h.
|
staticprivate |
Definition at line 269 of file MELaserPrim.h.
|
private |
Definition at line 165 of file MELaserPrim.h.
|
staticprivate |
Definition at line 264 of file MELaserPrim.h.
|
private |
Definition at line 157 of file MELaserPrim.h.
|
private |
Definition at line 155 of file MELaserPrim.h.
|
staticprivate |
Definition at line 267 of file MELaserPrim.h.
|
staticprivate |
Definition at line 268 of file MELaserPrim.h.
|
private |
Definition at line 115 of file MELaserPrim.h.
|
private |
Definition at line 163 of file MELaserPrim.h.
|
private |
Definition at line 161 of file MELaserPrim.h.
|
private |
Definition at line 162 of file MELaserPrim.h.
|
private |
Definition at line 158 of file MELaserPrim.h.
|
private |
Definition at line 164 of file MELaserPrim.h.
|
private |
Definition at line 160 of file MELaserPrim.h.
|
private |
Definition at line 156 of file MELaserPrim.h.
|
private |
Definition at line 123 of file MELaserPrim.h.
Definition at line 265 of file MELaserPrim.h.
|
staticprivate |
Definition at line 266 of file MELaserPrim.h.
|
private |
Definition at line 229 of file MELaserPrim.h.
|
private |
Definition at line 225 of file MELaserPrim.h.
|
private |
Definition at line 223 of file MELaserPrim.h.
|
private |
Definition at line 228 of file MELaserPrim.h.
|
private |
Definition at line 226 of file MELaserPrim.h.
|
private |
Definition at line 227 of file MELaserPrim.h.
|
private |
Definition at line 224 of file MELaserPrim.h.
|
private |
Definition at line 220 of file MELaserPrim.h.
|
private |
Definition at line 212 of file MELaserPrim.h.
|
private |
Definition at line 210 of file MELaserPrim.h.
|
private |
Definition at line 218 of file MELaserPrim.h.
|
private |
Definition at line 216 of file MELaserPrim.h.
|
private |
Definition at line 217 of file MELaserPrim.h.
|
private |
Definition at line 213 of file MELaserPrim.h.
|
private |
Definition at line 219 of file MELaserPrim.h.
|
private |
Definition at line 215 of file MELaserPrim.h.
|
private |
Definition at line 211 of file MELaserPrim.h.
|
private |
Definition at line 242 of file MELaserPrim.h.
|
private |
Definition at line 243 of file MELaserPrim.h.
|
private |
Definition at line 241 of file MELaserPrim.h.
|
private |
Definition at line 234 of file MELaserPrim.h.
|
private |
Definition at line 235 of file MELaserPrim.h.
|
private |
Definition at line 233 of file MELaserPrim.h.
|
private |
Definition at line 236 of file MELaserPrim.h.
|
private |
Definition at line 237 of file MELaserPrim.h.
|
private |
Definition at line 238 of file MELaserPrim.h.
|
private |
Definition at line 232 of file MELaserPrim.h.
|
private |
Definition at line 255 of file MELaserPrim.h.
|
private |
Definition at line 251 of file MELaserPrim.h.
|
private |
Definition at line 248 of file MELaserPrim.h.
|
private |
Definition at line 253 of file MELaserPrim.h.
|
private |
Definition at line 254 of file MELaserPrim.h.
|
private |
Definition at line 247 of file MELaserPrim.h.
|
private |
Definition at line 246 of file MELaserPrim.h.
|
private |
Definition at line 252 of file MELaserPrim.h.
|
private |
Definition at line 249 of file MELaserPrim.h.
|
private |
Definition at line 250 of file MELaserPrim.h.
|
private |
Definition at line 261 of file MELaserPrim.h.
|
private |
Definition at line 260 of file MELaserPrim.h.
|
private |
Definition at line 262 of file MELaserPrim.h.
|
private |
Definition at line 259 of file MELaserPrim.h.
|
private |
Definition at line 258 of file MELaserPrim.h.
|
private |
Definition at line 152 of file MELaserPrim.h.
|
private |
Definition at line 146 of file MELaserPrim.h.
|
private |
Definition at line 151 of file MELaserPrim.h.
|
private |
Definition at line 145 of file MELaserPrim.h.
|
private |
Definition at line 150 of file MELaserPrim.h.
bool MELaserPrim::init_ok |
Definition at line 48 of file MELaserPrim.h.
|
private |
Definition at line 139 of file MELaserPrim.h.
|
private |
Definition at line 138 of file MELaserPrim.h.
|
private |
Definition at line 142 of file MELaserPrim.h.
|
private |
Definition at line 141 of file MELaserPrim.h.
|
private |
Definition at line 187 of file MELaserPrim.h.
|
private |
Definition at line 118 of file MELaserPrim.h.
|
private |
Definition at line 188 of file MELaserPrim.h.
|
private |
Definition at line 186 of file MELaserPrim.h.
|
private |
Definition at line 126 of file MELaserPrim.h.
|
staticprivate |
Definition at line 270 of file MELaserPrim.h.
|
staticprivate |
Definition at line 271 of file MELaserPrim.h.
|
private |
Definition at line 137 of file MELaserPrim.h.
|
private |
Definition at line 140 of file MELaserPrim.h.
|
private |
Definition at line 120 of file MELaserPrim.h.
|
private |
Definition at line 117 of file MELaserPrim.h.
|
private |
Definition at line 179 of file MELaserPrim.h.
|
private |
Definition at line 180 of file MELaserPrim.h.
|
private |
Definition at line 178 of file MELaserPrim.h.
|
private |
Definition at line 181 of file MELaserPrim.h.
|
private |
Definition at line 182 of file MELaserPrim.h.
|
private |
Definition at line 183 of file MELaserPrim.h.
|
private |
Definition at line 177 of file MELaserPrim.h.
|
private |
Definition at line 125 of file MELaserPrim.h.
|
static |
Definition at line 73 of file MELaserPrim.h.
|
private |
Definition at line 149 of file MELaserPrim.h.
|
private |
Definition at line 200 of file MELaserPrim.h.
|
private |
Definition at line 196 of file MELaserPrim.h.
|
private |
Definition at line 193 of file MELaserPrim.h.
|
private |
Definition at line 119 of file MELaserPrim.h.
|
private |
Definition at line 198 of file MELaserPrim.h.
|
private |
Definition at line 199 of file MELaserPrim.h.
|
private |
Definition at line 192 of file MELaserPrim.h.
|
private |
Definition at line 191 of file MELaserPrim.h.
|
private |
Definition at line 197 of file MELaserPrim.h.
|
private |
Definition at line 194 of file MELaserPrim.h.
|
private |
Definition at line 195 of file MELaserPrim.h.
|
private |
Definition at line 127 of file MELaserPrim.h.
|
private |
Definition at line 206 of file MELaserPrim.h.
|
private |
Definition at line 205 of file MELaserPrim.h.
|
private |
Definition at line 207 of file MELaserPrim.h.
|
private |
Definition at line 204 of file MELaserPrim.h.
|
private |
Definition at line 203 of file MELaserPrim.h.
|
private |
Definition at line 128 of file MELaserPrim.h.