Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
tower Class Reference

#include <analysis/blob/master/Prototype2/hcalLab/hcalUtil.h>

+ Collaboration diagram for tower:

Public Member Functions

 tower ()
 
 ~tower ()
 
 tower (Int_t stack, Int_t stkLoc, Int_t xSt, Int_t ySt)
 
void setChannel (Int_t channel, Int_t gain)
 
Int_t update (Bool_t fitShape=kFALSE)
 
void clean ()
 
void print ()
 
void display ()
 

Public Attributes

Int_t reject
 
Double_t twrECalib
 
Double_t twrEScale
 
Int_t stackId
 
Int_t index
 
Int_t key
 
Int_t x
 
Int_t y
 
Int_t gains
 
Int_t gainToUse
 
Int_t adcChannel [2]
 
Int_t satFlag [2]
 
Double_t rawPed [2]
 
Double_t rawAmpl [2]
 
Double_t rawTime [2]
 
Bool_t attached
 
Double_t rped
 
Double_t rampl
 
Double_t rtime
 
Double_t cped
 
Double_t campl
 
Double_t ctime
 
Double_t E
 
TF1 * shape [2]
 
TF1 * signal [2]
 
TGraph * graph [2]
 
TH1 * twrPed
 
TH1 * twrAmpl
 
TH1 * twrTime
 
TH1 * twrE
 

Friends

class hcalHelper
 

Detailed Description

Definition at line 375 of file hcalUtil.h.

View newest version in sPHENIX GitHub at line 375 of file hcalUtil.h

Constructor & Destructor Documentation

tower::tower ( )
inline

Definition at line 378 of file hcalUtil.h.

View newest version in sPHENIX GitHub at line 378 of file hcalUtil.h

tower::~tower ( )
inline

Definition at line 379 of file hcalUtil.h.

View newest version in sPHENIX GitHub at line 379 of file hcalUtil.h

tower::tower ( Int_t  stack,
Int_t  stkLoc,
Int_t  xSt,
Int_t  ySt 
)

Definition at line 1261 of file hcalHelper.C.

View newest version in sPHENIX GitHub at line 1261 of file hcalHelper.C

References attached, clean(), gains, gainToUse, HIGH, HOUTER, index, NPARAMETERS, NSAMPLES, reject, shape, signal, signalShape(), stackId, title, twrAmpl, twrE, twrECalib, twrEScale, twrPed, twrTime, x, and y.

+ Here is the call graph for this function:

Member Function Documentation

void tower::clean ( )

Definition at line 1347 of file hcalHelper.C.

View newest version in sPHENIX GitHub at line 1347 of file hcalHelper.C

References attached, campl, cped, ctime, E, gains, gainToUse, rampl, rawAmpl, rawPed, rawTime, reject, rped, rtime, and satFlag.

Referenced by stack::clean(), and tower().

+ Here is the caller graph for this function:

void tower::display ( )

Definition at line 1371 of file hcalHelper.C.

View newest version in sPHENIX GitHub at line 1371 of file hcalHelper.C

References cd(), gains, hcalHelper::getInstance(), index, print(), hcalHelper::runnumber, stackId, and twrAmpl.

+ Here is the call graph for this function:

void tower::print ( )

Definition at line 1364 of file hcalHelper.C.

View newest version in sPHENIX GitHub at line 1364 of file hcalHelper.C

References adcChannel, campl, ctime, gainToUse, index, rawAmpl, rawTime, reject, satFlag, stackId, x, and y.

Referenced by display(), and stack::print().

+ Here is the caller graph for this function:

void tower::setChannel ( Int_t  channel,
Int_t  gain 
)
Int_t tower::update ( Bool_t  fitShape = kFALSE)

Definition at line 1307 of file hcalHelper.C.

View newest version in sPHENIX GitHub at line 1307 of file hcalHelper.C

References campl, cped, ctime, E, emcGainSelection, Fill(), gains, gainToUse, HLGRATIO, hlgratios, NSAMPLES, rampl, rawAmpl, rawPed, rawTime, rped, rtime, satFlag, stackId, twrAmpl, TWRAMPTHR, twrE, twrECalib, twrPed, and twrTime.

Referenced by stack::update().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Friends And Related Function Documentation

friend class hcalHelper
friend

Definition at line 376 of file hcalUtil.h.

View newest version in sPHENIX GitHub at line 376 of file hcalUtil.h

Member Data Documentation

Int_t tower::adcChannel[2]

Definition at line 397 of file hcalUtil.h.

View newest version in sPHENIX GitHub at line 397 of file hcalUtil.h

Referenced by hcalHelper::collectRaw(), hcalHelper::evLoop(), stack::getStackTime(), print(), stack::stack(), and stack::updateMap().

Bool_t tower::attached

Definition at line 401 of file hcalUtil.h.

View newest version in sPHENIX GitHub at line 401 of file hcalUtil.h

Referenced by clean(), and tower().

Double_t tower::campl

Definition at line 404 of file hcalUtil.h.

View newest version in sPHENIX GitHub at line 404 of file hcalUtil.h

Referenced by clean(), stack::getStackImpact(), stack::getStackTrack(), print(), hcal::update(), stack::update(), and update().

Double_t tower::cped

Definition at line 404 of file hcalUtil.h.

View newest version in sPHENIX GitHub at line 404 of file hcalUtil.h

Referenced by clean(), stack::update(), and update().

Double_t tower::ctime

Definition at line 404 of file hcalUtil.h.

View newest version in sPHENIX GitHub at line 404 of file hcalUtil.h

Referenced by clean(), print(), stack::update(), and update().

Double_t tower::E

Definition at line 405 of file hcalUtil.h.

View newest version in sPHENIX GitHub at line 405 of file hcalUtil.h

Referenced by clean(), stack::update(), and update().

Int_t tower::gains

Definition at line 395 of file hcalUtil.h.

View newest version in sPHENIX GitHub at line 395 of file hcalUtil.h

Referenced by clean(), display(), tower(), and update().

Int_t tower::gainToUse

Definition at line 396 of file hcalUtil.h.

View newest version in sPHENIX GitHub at line 396 of file hcalUtil.h

Referenced by clean(), print(), tower(), and update().

TGraph* tower::graph[2]

Definition at line 407 of file hcalUtil.h.

View newest version in sPHENIX GitHub at line 407 of file hcalUtil.h

Referenced by stack::displayEvent(), and hcalHelper::evLoop().

Int_t tower::index

Definition at line 391 of file hcalUtil.h.

View newest version in sPHENIX GitHub at line 391 of file hcalUtil.h

Referenced by display(), print(), and tower().

Int_t tower::key

Definition at line 392 of file hcalUtil.h.

View newest version in sPHENIX GitHub at line 392 of file hcalUtil.h

Referenced by conftest.RootHashAssertionError::__init__().

Double_t tower::rampl

Definition at line 403 of file hcalUtil.h.

View newest version in sPHENIX GitHub at line 403 of file hcalUtil.h

Referenced by clean(), stack::update(), and update().

Double_t tower::rawAmpl[2]

Definition at line 400 of file hcalUtil.h.

View newest version in sPHENIX GitHub at line 400 of file hcalUtil.h

Referenced by clean(), hcalHelper::collectRaw(), stack::getTrigger(), print(), and update().

Double_t tower::rawPed[2]

Definition at line 399 of file hcalUtil.h.

View newest version in sPHENIX GitHub at line 399 of file hcalUtil.h

Referenced by clean(), hcalHelper::collectRaw(), and update().

Double_t tower::rawTime[2]

Definition at line 400 of file hcalUtil.h.

View newest version in sPHENIX GitHub at line 400 of file hcalUtil.h

Referenced by clean(), hcalHelper::collectRaw(), print(), and update().

Int_t tower::reject

Definition at line 387 of file hcalUtil.h.

View newest version in sPHENIX GitHub at line 387 of file hcalUtil.h

Referenced by clean(), print(), and tower().

Double_t tower::rped

Definition at line 403 of file hcalUtil.h.

View newest version in sPHENIX GitHub at line 403 of file hcalUtil.h

Referenced by clean(), and update().

Double_t tower::rtime

Definition at line 403 of file hcalUtil.h.

View newest version in sPHENIX GitHub at line 403 of file hcalUtil.h

Referenced by clean(), and update().

Int_t tower::satFlag[2]

Definition at line 398 of file hcalUtil.h.

View newest version in sPHENIX GitHub at line 398 of file hcalUtil.h

Referenced by clean(), hcalHelper::evLoop(), print(), and update().

TF1* tower::shape[2]

Definition at line 406 of file hcalUtil.h.

View newest version in sPHENIX GitHub at line 406 of file hcalUtil.h

Referenced by tower().

TF1 * tower::signal[2]

Definition at line 406 of file hcalUtil.h.

View newest version in sPHENIX GitHub at line 406 of file hcalUtil.h

Referenced by tower().

Int_t tower::stackId

Definition at line 390 of file hcalUtil.h.

View newest version in sPHENIX GitHub at line 390 of file hcalUtil.h

Referenced by display(), print(), tower(), and update().

TH1 * tower::twrAmpl

Definition at line 409 of file hcalUtil.h.

View newest version in sPHENIX GitHub at line 409 of file hcalUtil.h

Referenced by display(), stack::displayTowerSummary(), tower(), and update().

TH1 * tower::twrE

Definition at line 409 of file hcalUtil.h.

View newest version in sPHENIX GitHub at line 409 of file hcalUtil.h

Referenced by tower(), and update().

Double_t tower::twrECalib

Definition at line 388 of file hcalUtil.h.

View newest version in sPHENIX GitHub at line 388 of file hcalUtil.h

Referenced by tower(), and update().

Double_t tower::twrEScale

Definition at line 389 of file hcalUtil.h.

View newest version in sPHENIX GitHub at line 389 of file hcalUtil.h

Referenced by tower().

TH1* tower::twrPed

Definition at line 409 of file hcalUtil.h.

View newest version in sPHENIX GitHub at line 409 of file hcalUtil.h

Referenced by tower(), and update().

TH1 * tower::twrTime

Definition at line 409 of file hcalUtil.h.

View newest version in sPHENIX GitHub at line 409 of file hcalUtil.h

Referenced by tower(), and update().

Int_t tower::x

Definition at line 393 of file hcalUtil.h.

View newest version in sPHENIX GitHub at line 393 of file hcalUtil.h

Referenced by stack::displayEvent(), stack::displayTowerSummary(), print(), and tower().

Int_t tower::y

Definition at line 394 of file hcalUtil.h.

View newest version in sPHENIX GitHub at line 394 of file hcalUtil.h

Referenced by stack::displayEvent(), stack::displayTowerSummary(), print(), and tower().


The documentation for this class was generated from the following files: