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

you get started More...

#include <analysis/blob/master/Prototype4/EMCal/ShowerCalib/Proto4ShowerCalib.h>

+ Inheritance diagram for Proto4ShowerCalib:
+ Collaboration diagram for Proto4ShowerCalib:

Classes

class  Eval_Cluster
 
class  Eval_Run
 
class  HCAL_Tower
 

Public Member Functions

 Proto4ShowerCalib (const std::string &filename="cemc_ana.root")
 
virtual ~Proto4ShowerCalib ()
 
int Init (PHCompositeNode *topNode)
 
int InitRun (PHCompositeNode *topNode)
 
int process_event (PHCompositeNode *topNode)
 
int End (PHCompositeNode *topNode)
 Called at the end of all processing.
 
int LoadRecalibMap (const std::string &file)
 
void is_sim (bool b)
 
 Proto4ShowerCalib (const std::string &filename="Proto4ShowerCalib.root")
 constructor
 
virtual ~Proto4ShowerCalib ()
 destructor
 
int Init (PHCompositeNode *topNode)
 Standard function called at initialization.
 
int InitRun (PHCompositeNode *topNode)
 Standard function called when a new run is processed.
 
int process_event (PHCompositeNode *topNode)
 Standard function called at each event.
 
int End (PHCompositeNode *topNode)
 Standard function called at the end of processing. Save your stuff here.
 
void is_sim (bool b)
 Is processing simulation files?
 
int InitAna ()
 
int MakeAna ()
 
int FinishAna ()
 
void set_runID (std::string runID)
 
- Public Member Functions inherited from SubsysReco
 ~SubsysReco () override
 
virtual int EndRun (const int)
 Called at the end of each run.
 
virtual int Reset (PHCompositeNode *)
 Reset.
 
virtual int ResetEvent (PHCompositeNode *)
 Clean up after each event.
 
void Print (const std::string &="ALL") const override
 
- Public Member Functions inherited from Fun4AllBase
virtual ~Fun4AllBase ()
 
virtual const std::string Name () const
 Returns the name of this module.
 
virtual void Name (const std::string &name)
 Sets the name of this module.
 
virtual void Verbosity (const int ival)
 Sets the verbosity of this module (0 by default=quiet).
 
virtual void Verbosity (enu_Verbosity ival)
 Sets the verbosity of this module (0 by default=quiet).
 
virtual int Verbosity () const
 Gets the verbosity of this module.
 

Private Types

enum  { n_size = 8 }
 
enum  { n_size = 8 }
 

Private Member Functions

Fun4AllHistoManagerget_HistoManager ()
 
Fun4AllHistoManagerget_HistoManager ()
 get manager of histograms
 
std::pair< int, int > find_max (RawTowerContainer *towers, int cluster_size)
 
int getChannelNumber (int column, int row)
 
int setTowerCalibParas ()
 
float find_range ()
 
int find_energy ()
 

Static Private Member Functions

static std::pair< int, int > find_max (RawTowerContainer *towers, int cluster_size)
 

Private Attributes

bool _is_sim
 is processing simulation files?
 
std::string _filename
 output root file name
 
unsigned long _ievent
 simple event counter
 
fstream fdata
 
Eval_Run _eval_run
 run infomation. To be copied to output TTree T
 
Eval_Cluster _eval_3x3_raw
 
Eval_Cluster _eval_5x5_raw
 
Eval_Cluster _eval_1x1_prod
 
Eval_Cluster _eval_3x3_prod
 
Eval_Cluster _eval_5x5_prod
 
Eval_Cluster _eval_3x3_temp
 
Eval_Cluster _eval_5x5_temp
 
Eval_Cluster _eval_3x3_recalib
 
Eval_Cluster _eval_5x5_recalib
 
std::map< std::pair< int, int >
, double
_recalib_const
 
HCAL_Tower _tower
 hcal infromation. To be copied to output TTree T
 
TFile * mFile_OutPut
 
TChain * mChainInPut
 
unsigned long _mStartEvent
 
unsigned long _mStopEvent
 
int _mInPut_flag
 
std::string _mList
 
std::string _mRunID
 
Eval_Run_mInfo
 
HCAL_Tower_mTower
 
TH2F * h_mAsymmEnergy_pion_sim_wo_cut
 
TH2F * h_mAsymmEnergy_pion_sim
 
TH2F * h_mAsymmAdc_mixed
 
TH2F * h_mAsymmAdc_electron
 
TH2F * h_mAsymmAdc_pion
 
TH2F * h_mAsymmEnergy_mixed_wo_cut
 
TH2F * h_mAsymmEnergy_electron_wo_cut
 
TH2F * h_mAsymmEnergy_pion_wo_cut
 
TH2F * h_mAsymmEnergy_mixed
 
TH2F * h_mAsymmEnergy_electron
 
TH2F * h_mAsymmEnergy_pion
 
TH2F * h_mAsymmEnergy_mixed_balancing
 
TH2F * h_mAsymmEnergy_electron_balancing
 
TH2F * h_mAsymmEnergy_pion_balancing
 
TH2F * h_mAsymmEnergy_mixed_leveling
 
TH2F * h_mAsymmEnergy_electron_leveling
 
TH2F * h_mAsymmEnergy_pion_leveling
 
TH2F * h_mAsymmEnergy_mixed_ShowerCalib
 
TH2F * h_mAsymmEnergy_electron_ShowerCalib
 
TH2F * h_mAsymmEnergy_pion_ShowerCalib
 
TH2F * h_mAsymmEnergy_mixed_MIP
 
TH1F * h_mEnergyOut_electron
 
TH1F * h_mEnergyOut_pion
 
TH1F * h_mEnergyOut_electron_ShowerCalib
 
TH1F * h_mEnergyOut_pion_ShowerCalib
 
const double samplefrac_in = 0.09267
 
const double samplefrac_out = 0.02862
 
const double MIP_mean = 0.654927
 
const double MIP_width = 0.151484
 
double towercalib_lg_in [16]
 
double towercalib_lg_out [16]
 
double towercalib_hg_out [16]
 
const double showercalib = 2.92243
 
const double showercalib_ohcal = 3.37511
 

Additional Inherited Members

- Public Types inherited from Fun4AllBase
enum  enu_Verbosity {
  VERBOSITY_QUIET = 0, VERBOSITY_SOME = 1, VERBOSITY_MORE = 2, VERBOSITY_EVEN_MORE = 3,
  VERBOSITY_A_LOT = 4, VERBOSITY_MAX = std::numeric_limits<int>::max() - 10
}
 
- Protected Member Functions inherited from SubsysReco
 SubsysReco (const std::string &name="NONAME")
 

Detailed Description

you get started

Definition at line 23 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 23 of file Proto4ShowerCalib.h

Member Enumeration Documentation

anonymous enum
private
Enumerator:
n_size 

Definition at line 153 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 153 of file Proto4ShowerCalib.h

anonymous enum
private
Enumerator:
n_size 

Definition at line 244 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 244 of file Proto4ShowerCalib.h

Constructor & Destructor Documentation

Proto4ShowerCalib::Proto4ShowerCalib ( const std::string &  filename = "cemc_ana.root")

Definition at line 48 of file Proto4ShowerCalib.C.

View newest version in sPHENIX GitHub at line 48 of file Proto4ShowerCalib.C

References _eval_1x1_prod, _eval_3x3_prod, _eval_3x3_raw, _eval_3x3_recalib, _eval_3x3_temp, _eval_5x5_prod, _eval_5x5_raw, _eval_5x5_recalib, _eval_5x5_temp, _eval_run, _recalib_const, col, n_size, Proto4ShowerCalib::Eval_Run::reset(), Proto4ShowerCalib::Eval_Cluster::reset(), and verbosity.

+ Here is the call graph for this function:

Proto4ShowerCalib::~Proto4ShowerCalib ( )
virtual

Definition at line 75 of file Proto4ShowerCalib.C.

View newest version in sPHENIX GitHub at line 75 of file Proto4ShowerCalib.C

Proto4ShowerCalib::Proto4ShowerCalib ( const std::string &  filename = "Proto4ShowerCalib.root")

constructor

virtual Proto4ShowerCalib::~Proto4ShowerCalib ( )
virtual

destructor

Member Function Documentation

int Proto4ShowerCalib::End ( PHCompositeNode )
virtual

Called at the end of all processing.

Reimplemented from SubsysReco.

Definition at line 119 of file Proto4ShowerCalib.C.

View newest version in sPHENIX GitHub at line 119 of file Proto4ShowerCalib.C

References _filename, assert, PHTFileServer::cd(), Fun4AllReturnCodes::EVENT_OK, fdata, PHTFileServer::get(), get_HistoManager(), Fun4AllHistoManager::getHisto(), i, and Fun4AllHistoManager::nHistos().

+ Here is the call graph for this function:

int Proto4ShowerCalib::End ( PHCompositeNode topNode)
virtual

Standard function called at the end of processing. Save your stuff here.

Reimplemented from SubsysReco.

int Proto4ShowerCalib::find_energy ( )
private

Definition at line 1239 of file Proto4ShowerCalib.C.

View newest version in sPHENIX GitHub at line 1239 of file Proto4ShowerCalib.C

References _mRunID, and energy.

Referenced by MakeAna().

+ Here is the caller graph for this function:

pair< int, int > Proto4ShowerCalib::find_max ( RawTowerContainer towers,
int  cluster_size 
)
staticprivate

Definition at line 693 of file Proto4ShowerCalib.C.

View newest version in sPHENIX GitHub at line 693 of file Proto4ShowerCalib.C

References assert, col, energy, RawTower::get_energy(), RawTowerContainer::getTower(), n_size, and t.

Referenced by process_event().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

std::pair<int, int> Proto4ShowerCalib::find_max ( RawTowerContainer towers,
int  cluster_size 
)
private
float Proto4ShowerCalib::find_range ( )
private

Definition at line 1183 of file Proto4ShowerCalib.C.

View newest version in sPHENIX GitHub at line 1183 of file Proto4ShowerCalib.C

References _mRunID.

Referenced by InitAna().

+ Here is the caller graph for this function:

Fun4AllHistoManager * Proto4ShowerCalib::get_HistoManager ( )
private

Definition at line 80 of file Proto4ShowerCalib.C.

View newest version in sPHENIX GitHub at line 80 of file Proto4ShowerCalib.C

References assert, Fun4AllServer::getHistoManager(), Fun4AllServer::instance(), and Fun4AllServer::registerHistoManager().

Referenced by End(), Init(), and process_event().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Fun4AllHistoManager* Proto4ShowerCalib::get_HistoManager ( )
private

get manager of histograms

int Proto4ShowerCalib::getChannelNumber ( int  column,
int  row 
)
private

Definition at line 1125 of file Proto4ShowerCalib.C.

View newest version in sPHENIX GitHub at line 1125 of file Proto4ShowerCalib.C

int Proto4ShowerCalib::Init ( PHCompositeNode )
virtual

Called during initialization. Typically this is where you can book histograms, and e.g. register them to Fun4AllServer (so they can be output to file using Fun4AllServer::dumpHistos() method).

Histogram of Cherenkov counters

Envent nomalization

Reimplemented from SubsysReco.

Definition at line 137 of file Proto4ShowerCalib.C.

View newest version in sPHENIX GitHub at line 137 of file Proto4ShowerCalib.C

References _eval_1x1_prod, _eval_3x3_prod, _eval_3x3_raw, _eval_3x3_recalib, _eval_3x3_temp, _eval_5x5_prod, _eval_5x5_raw, _eval_5x5_recalib, _eval_5x5_temp, _eval_run, _filename, _ievent, assert, Fun4AllReturnCodes::EVENT_OK, fdata, PHTFileServer::get(), get_HistoManager(), hNormalization, PHTFileServer::open(), out, Fun4AllHistoManager::registerHisto(), and Acts::UnitConstants::T.

+ Here is the call graph for this function:

int Proto4ShowerCalib::Init ( PHCompositeNode topNode)
virtual

Standard function called at initialization.

Reimplemented from SubsysReco.

int Proto4ShowerCalib::InitRun ( PHCompositeNode )
virtual

Called for first event when run number is known. Typically this is where you may want to fetch data from database, because you know the run number.

Reimplemented from SubsysReco.

Definition at line 99 of file Proto4ShowerCalib.C.

View newest version in sPHENIX GitHub at line 99 of file Proto4ShowerCalib.C

References _ievent, Fun4AllReturnCodes::EVENT_OK, PHNodeIterator::findFirst(), PHWHERE, and verbosity.

+ Here is the call graph for this function:

int Proto4ShowerCalib::InitRun ( PHCompositeNode topNode)
virtual

Standard function called when a new run is processed.

Reimplemented from SubsysReco.

void Proto4ShowerCalib::is_sim ( bool  b)
inline

Definition at line 37 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 37 of file Proto4ShowerCalib.h

References _is_sim, and KFPMath::b.

Referenced by Fun4All_TestBeam_HCAL_ShowerCalib(), and TestBeam_HCAL_ShowerCalibAna().

+ Here is the caller graph for this function:

void Proto4ShowerCalib::is_sim ( bool  b)
inline

Is processing simulation files?

Definition at line 48 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 48 of file Proto4ShowerCalib.h

References _is_sim, and KFPMath::b.

int Proto4ShowerCalib::LoadRecalibMap ( const std::string &  file)

Definition at line 729 of file Proto4ShowerCalib.C.

View newest version in sPHENIX GitHub at line 729 of file Proto4ShowerCalib.C

References _recalib_const, assert, col, line, and verbosity.

Referenced by Fun4All_TestBeam_ShowerCalib().

+ Here is the caller graph for this function:

int Proto4ShowerCalib::MakeAna ( )

Definition at line 950 of file Proto4ShowerCalib.C.

View newest version in sPHENIX GitHub at line 950 of file Proto4ShowerCalib.C

References _mInfo, _mStartEvent, _mStopEvent, _mTower, double(), find_energy(), material_mapping_optimisation::flush, Proto4ShowerCalib::Eval_Run::good_anti_e, Proto4ShowerCalib::Eval_Run::good_e, h_mAsymmAdc_electron, h_mAsymmAdc_mixed, h_mAsymmAdc_pion, h_mAsymmEnergy_electron, h_mAsymmEnergy_electron_balancing, h_mAsymmEnergy_electron_leveling, h_mAsymmEnergy_electron_ShowerCalib, h_mAsymmEnergy_electron_wo_cut, h_mAsymmEnergy_mixed, h_mAsymmEnergy_mixed_balancing, h_mAsymmEnergy_mixed_leveling, h_mAsymmEnergy_mixed_MIP, h_mAsymmEnergy_mixed_ShowerCalib, h_mAsymmEnergy_mixed_wo_cut, h_mAsymmEnergy_pion, h_mAsymmEnergy_pion_balancing, h_mAsymmEnergy_pion_leveling, h_mAsymmEnergy_pion_ShowerCalib, h_mAsymmEnergy_pion_sim, h_mAsymmEnergy_pion_sim_wo_cut, h_mAsymmEnergy_pion_wo_cut, h_mEnergyOut_electron, h_mEnergyOut_electron_ShowerCalib, h_mEnergyOut_pion, h_mEnergyOut_pion_ShowerCalib, Proto4ShowerCalib::HCAL_Tower::hcal_asym_calib, Proto4ShowerCalib::HCAL_Tower::hcal_asym_raw, Proto4ShowerCalib::HCAL_Tower::hcal_asym_sim, Proto4ShowerCalib::HCAL_Tower::hcal_total_calib, Proto4ShowerCalib::HCAL_Tower::hcal_total_raw, Proto4ShowerCalib::HCAL_Tower::hcal_total_sim, Proto4ShowerCalib::HCAL_Tower::hcalin_e_sim, Proto4ShowerCalib::HCAL_Tower::hcalin_lg_e_calib, Proto4ShowerCalib::HCAL_Tower::hcalout_e_sim, Proto4ShowerCalib::HCAL_Tower::hcalout_lg_e_calib, mChainInPut, MIP_mean, MIP_width, showercalib, and showercalib_ohcal.

+ Here is the call graph for this function:

int Proto4ShowerCalib::process_event ( PHCompositeNode )
virtual

Called for each event. This is where you do the real work.

Reimplemented from SubsysReco.

Definition at line 200 of file Proto4ShowerCalib.C.

View newest version in sPHENIX GitHub at line 200 of file Proto4ShowerCalib.C

References _eval_1x1_prod, _eval_3x3_prod, _eval_3x3_raw, _eval_3x3_recalib, _eval_3x3_temp, _eval_5x5_prod, _eval_5x5_raw, _eval_5x5_recalib, _eval_5x5_temp, _eval_run, _filename, _is_sim, _recalib_const, assert, Proto4ShowerCalib::Eval_Cluster::average_col, Proto4ShowerCalib::Eval_Cluster::average_row, Proto4ShowerCalib::Eval_Run::beam_2CH_mm, Proto4ShowerCalib::Eval_Run::beam_2CV_mm, Proto4ShowerCalib::Eval_Run::beam_mom, Proto4ShowerCalib::Eval_Run::C2_sum, PHTFileServer::cd(), col, DATAEVENT, Fun4AllReturnCodes::DISCARDEVENT, Proto4ShowerCalib::Eval_Run::EoP, Proto4ShowerCalib::Eval_Run::event, Fun4AllReturnCodes::EVENT_OK, fdata, PHParameters::FillFrom(), find_max(), PHTFileServer::flush(), PHTFileServer::get(), RawTower::get_bineta(), RawTower::get_binphi(), RawTower::get_column(), PHParameters::get_double_param(), RawTower::get_energy(), EventHeader::get_EvtSequence(), EventHeader::get_EvtType(), get_HistoManager(), RawTower::get_id(), PHG4Particle::get_px(), PHG4Particle::get_py(), PHG4Particle::get_pz(), RawTower::get_row(), EventHeader::get_RunNumber(), PHG4Particle::get_vtx_id(), PHG4VtxPoint::get_y(), PHG4VtxPoint::get_z(), findNode::getClass(), Fun4AllHistoManager::getHisto(), PHG4TruthInfoContainer::GetPrimaryParticleRange(), RawTowerContainer::getTower(), RawTowerContainer::getTowers(), PHG4TruthInfoContainer::GetVtx(), Proto4ShowerCalib::Eval_Run::good_data, Proto4ShowerCalib::Eval_Run::good_e, Proto4ShowerCalib::Eval_Run::good_temp, hNormalization, Proto4ShowerCalib::Eval_Run::hodo_h, Proto4ShowerCalib::Eval_Run::hodo_v, EventHeader::identify(), it, Proto4ShowerCalib::Eval_Cluster::max_col, Proto4ShowerCalib::Eval_Cluster::max_row, merge_hashes::p, Proto4ShowerCalib::Eval_Run::reset(), Proto4ShowerCalib::Eval_Cluster::reset(), Proto4ShowerCalib::Eval_Cluster::reweight_clus_pol(), round(), Proto4ShowerCalib::Eval_Run::run, Proto4ShowerCalib::Eval_Cluster::sum_E, Proto4ShowerCalib::Eval_Run::sum_energy_T, Acts::UnitConstants::T, Proto4ShowerCalib::Eval_Run::trigger_veto_pass, Proto4ShowerCalib::Eval_Run::truth_y, Proto4ShowerCalib::Eval_Run::truth_z, testSigmaEff::v, Proto4ShowerCalib::Eval_Run::valid_hodo_h, Proto4ShowerCalib::Eval_Run::valid_hodo_v, and verbosity.

+ Here is the call graph for this function:

int Proto4ShowerCalib::process_event ( PHCompositeNode topNode)
virtual

Standard function called at each event.

Reimplemented from SubsysReco.

void Proto4ShowerCalib::set_runID ( std::string  runID)
inline

Definition at line 60 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 60 of file Proto4ShowerCalib.h

References _mRunID.

int Proto4ShowerCalib::setTowerCalibParas ( )
private

Definition at line 1150 of file Proto4ShowerCalib.C.

View newest version in sPHENIX GitHub at line 1150 of file Proto4ShowerCalib.C

References samplefrac_in, samplefrac_out, towercalib_hg_out, towercalib_lg_in, and towercalib_lg_out.

Member Data Documentation

Eval_Cluster Proto4ShowerCalib::_eval_1x1_prod
private

Definition at line 178 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 178 of file Proto4ShowerCalib.h

Referenced by Init(), process_event(), and Proto4ShowerCalib().

Eval_Cluster Proto4ShowerCalib::_eval_3x3_prod
private

Definition at line 179 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 179 of file Proto4ShowerCalib.h

Referenced by Init(), process_event(), and Proto4ShowerCalib().

Eval_Cluster Proto4ShowerCalib::_eval_3x3_raw
private

Definition at line 175 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 175 of file Proto4ShowerCalib.h

Referenced by Init(), process_event(), and Proto4ShowerCalib().

Eval_Cluster Proto4ShowerCalib::_eval_3x3_recalib
private

Definition at line 185 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 185 of file Proto4ShowerCalib.h

Referenced by Init(), process_event(), and Proto4ShowerCalib().

Eval_Cluster Proto4ShowerCalib::_eval_3x3_temp
private

Definition at line 182 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 182 of file Proto4ShowerCalib.h

Referenced by Init(), process_event(), and Proto4ShowerCalib().

Eval_Cluster Proto4ShowerCalib::_eval_5x5_prod
private

Definition at line 180 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 180 of file Proto4ShowerCalib.h

Referenced by Init(), process_event(), and Proto4ShowerCalib().

Eval_Cluster Proto4ShowerCalib::_eval_5x5_raw
private

Definition at line 176 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 176 of file Proto4ShowerCalib.h

Referenced by Init(), process_event(), and Proto4ShowerCalib().

Eval_Cluster Proto4ShowerCalib::_eval_5x5_recalib
private

Definition at line 186 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 186 of file Proto4ShowerCalib.h

Referenced by Init(), process_event(), and Proto4ShowerCalib().

Eval_Cluster Proto4ShowerCalib::_eval_5x5_temp
private

Definition at line 183 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 183 of file Proto4ShowerCalib.h

Referenced by Init(), process_event(), and Proto4ShowerCalib().

Eval_Run Proto4ShowerCalib::_eval_run
private

run infomation. To be copied to output TTree T

Definition at line 173 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 173 of file Proto4ShowerCalib.h

Referenced by Init(), process_event(), and Proto4ShowerCalib().

std::string Proto4ShowerCalib::_filename
private

output root file name

Definition at line 167 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 167 of file Proto4ShowerCalib.h

Referenced by End(), FinishAna(), Init(), and process_event().

unsigned long Proto4ShowerCalib::_ievent
private

simple event counter

Definition at line 169 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 169 of file Proto4ShowerCalib.h

Referenced by Init(), and InitRun().

bool Proto4ShowerCalib::_is_sim
private

is processing simulation files?

Definition at line 158 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 158 of file Proto4ShowerCalib.h

Referenced by is_sim(), and process_event().

Eval_Run* Proto4ShowerCalib::_mInfo
private

Definition at line 280 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 280 of file Proto4ShowerCalib.h

Referenced by InitAna(), and MakeAna().

int Proto4ShowerCalib::_mInPut_flag
private

Definition at line 276 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 276 of file Proto4ShowerCalib.h

Referenced by InitAna().

std::string Proto4ShowerCalib::_mList
private

Definition at line 277 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 277 of file Proto4ShowerCalib.h

Referenced by InitAna().

std::string Proto4ShowerCalib::_mRunID
private

Definition at line 278 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 278 of file Proto4ShowerCalib.h

Referenced by find_energy(), find_range(), InitAna(), and set_runID().

unsigned long Proto4ShowerCalib::_mStartEvent
private

Definition at line 274 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 274 of file Proto4ShowerCalib.h

Referenced by InitAna(), and MakeAna().

unsigned long Proto4ShowerCalib::_mStopEvent
private

Definition at line 275 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 275 of file Proto4ShowerCalib.h

Referenced by InitAna(), and MakeAna().

HCAL_Tower* Proto4ShowerCalib::_mTower
private

Definition at line 281 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 281 of file Proto4ShowerCalib.h

Referenced by InitAna(), and MakeAna().

std::map<std::pair<int, int>, double> Proto4ShowerCalib::_recalib_const
private

Definition at line 188 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 188 of file Proto4ShowerCalib.h

Referenced by LoadRecalibMap(), process_event(), and Proto4ShowerCalib().

HCAL_Tower Proto4ShowerCalib::_tower
private

hcal infromation. To be copied to output TTree T

Definition at line 269 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 269 of file Proto4ShowerCalib.h

fstream Proto4ShowerCalib::fdata
private

Definition at line 171 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 171 of file Proto4ShowerCalib.h

Referenced by End(), Init(), and process_event().

TH2F* Proto4ShowerCalib::h_mAsymmAdc_electron
private

Definition at line 290 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 290 of file Proto4ShowerCalib.h

Referenced by FinishAna(), InitAna(), and MakeAna().

TH2F* Proto4ShowerCalib::h_mAsymmAdc_mixed
private

Definition at line 289 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 289 of file Proto4ShowerCalib.h

Referenced by FinishAna(), InitAna(), and MakeAna().

TH2F* Proto4ShowerCalib::h_mAsymmAdc_pion
private

Definition at line 291 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 291 of file Proto4ShowerCalib.h

Referenced by FinishAna(), InitAna(), and MakeAna().

TH2F* Proto4ShowerCalib::h_mAsymmEnergy_electron
private

Definition at line 298 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 298 of file Proto4ShowerCalib.h

Referenced by FinishAna(), InitAna(), and MakeAna().

TH2F* Proto4ShowerCalib::h_mAsymmEnergy_electron_balancing
private

Definition at line 303 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 303 of file Proto4ShowerCalib.h

Referenced by FinishAna(), InitAna(), and MakeAna().

TH2F* Proto4ShowerCalib::h_mAsymmEnergy_electron_leveling
private

Definition at line 308 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 308 of file Proto4ShowerCalib.h

Referenced by FinishAna(), InitAna(), and MakeAna().

TH2F* Proto4ShowerCalib::h_mAsymmEnergy_electron_ShowerCalib
private

Definition at line 313 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 313 of file Proto4ShowerCalib.h

Referenced by FinishAna(), InitAna(), and MakeAna().

TH2F* Proto4ShowerCalib::h_mAsymmEnergy_electron_wo_cut
private

Definition at line 294 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 294 of file Proto4ShowerCalib.h

Referenced by FinishAna(), InitAna(), and MakeAna().

TH2F* Proto4ShowerCalib::h_mAsymmEnergy_mixed
private

Definition at line 297 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 297 of file Proto4ShowerCalib.h

Referenced by FinishAna(), InitAna(), and MakeAna().

TH2F* Proto4ShowerCalib::h_mAsymmEnergy_mixed_balancing
private

Definition at line 302 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 302 of file Proto4ShowerCalib.h

Referenced by FinishAna(), InitAna(), and MakeAna().

TH2F* Proto4ShowerCalib::h_mAsymmEnergy_mixed_leveling
private

Definition at line 307 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 307 of file Proto4ShowerCalib.h

Referenced by FinishAna(), InitAna(), and MakeAna().

TH2F* Proto4ShowerCalib::h_mAsymmEnergy_mixed_MIP
private

Definition at line 317 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 317 of file Proto4ShowerCalib.h

Referenced by FinishAna(), InitAna(), and MakeAna().

TH2F* Proto4ShowerCalib::h_mAsymmEnergy_mixed_ShowerCalib
private

Definition at line 312 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 312 of file Proto4ShowerCalib.h

Referenced by FinishAna(), InitAna(), and MakeAna().

TH2F* Proto4ShowerCalib::h_mAsymmEnergy_mixed_wo_cut
private

Definition at line 293 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 293 of file Proto4ShowerCalib.h

Referenced by FinishAna(), InitAna(), and MakeAna().

TH2F* Proto4ShowerCalib::h_mAsymmEnergy_pion
private

Definition at line 299 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 299 of file Proto4ShowerCalib.h

Referenced by FinishAna(), InitAna(), and MakeAna().

TH2F* Proto4ShowerCalib::h_mAsymmEnergy_pion_balancing
private

Definition at line 304 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 304 of file Proto4ShowerCalib.h

Referenced by FinishAna(), InitAna(), and MakeAna().

TH2F* Proto4ShowerCalib::h_mAsymmEnergy_pion_leveling
private

Definition at line 309 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 309 of file Proto4ShowerCalib.h

Referenced by FinishAna(), InitAna(), and MakeAna().

TH2F* Proto4ShowerCalib::h_mAsymmEnergy_pion_ShowerCalib
private

Definition at line 314 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 314 of file Proto4ShowerCalib.h

Referenced by FinishAna(), InitAna(), and MakeAna().

TH2F* Proto4ShowerCalib::h_mAsymmEnergy_pion_sim
private

Definition at line 287 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 287 of file Proto4ShowerCalib.h

Referenced by FinishAna(), InitAna(), and MakeAna().

TH2F* Proto4ShowerCalib::h_mAsymmEnergy_pion_sim_wo_cut
private

Definition at line 284 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 284 of file Proto4ShowerCalib.h

Referenced by FinishAna(), InitAna(), and MakeAna().

TH2F* Proto4ShowerCalib::h_mAsymmEnergy_pion_wo_cut
private

Definition at line 295 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 295 of file Proto4ShowerCalib.h

Referenced by FinishAna(), InitAna(), and MakeAna().

TH1F* Proto4ShowerCalib::h_mEnergyOut_electron
private

Definition at line 318 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 318 of file Proto4ShowerCalib.h

Referenced by FinishAna(), InitAna(), and MakeAna().

TH1F* Proto4ShowerCalib::h_mEnergyOut_electron_ShowerCalib
private

Definition at line 320 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 320 of file Proto4ShowerCalib.h

Referenced by FinishAna(), InitAna(), and MakeAna().

TH1F* Proto4ShowerCalib::h_mEnergyOut_pion
private

Definition at line 319 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 319 of file Proto4ShowerCalib.h

Referenced by FinishAna(), InitAna(), and MakeAna().

TH1F* Proto4ShowerCalib::h_mEnergyOut_pion_ShowerCalib
private

Definition at line 321 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 321 of file Proto4ShowerCalib.h

Referenced by FinishAna(), InitAna(), and MakeAna().

TChain* Proto4ShowerCalib::mChainInPut
private

Definition at line 273 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 273 of file Proto4ShowerCalib.h

Referenced by InitAna(), and MakeAna().

TFile* Proto4ShowerCalib::mFile_OutPut
private

Definition at line 272 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 272 of file Proto4ShowerCalib.h

Referenced by FinishAna().

const double Proto4ShowerCalib::MIP_mean = 0.654927
private

Definition at line 331 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 331 of file Proto4ShowerCalib.h

Referenced by MakeAna().

const double Proto4ShowerCalib::MIP_width = 0.151484
private

Definition at line 332 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 332 of file Proto4ShowerCalib.h

Referenced by MakeAna().

const double Proto4ShowerCalib::samplefrac_in = 0.09267
private

Definition at line 327 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 327 of file Proto4ShowerCalib.h

Referenced by setTowerCalibParas().

const double Proto4ShowerCalib::samplefrac_out = 0.02862
private

Definition at line 328 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 328 of file Proto4ShowerCalib.h

Referenced by setTowerCalibParas().

const double Proto4ShowerCalib::showercalib = 2.92243
private

Definition at line 342 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 342 of file Proto4ShowerCalib.h

Referenced by MakeAna().

const double Proto4ShowerCalib::showercalib_ohcal = 3.37511
private

Definition at line 343 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 343 of file Proto4ShowerCalib.h

Referenced by MakeAna().

double Proto4ShowerCalib::towercalib_hg_out[16]
private

Definition at line 339 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 339 of file Proto4ShowerCalib.h

Referenced by setTowerCalibParas().

double Proto4ShowerCalib::towercalib_lg_in[16]
private

Definition at line 337 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 337 of file Proto4ShowerCalib.h

Referenced by setTowerCalibParas().

double Proto4ShowerCalib::towercalib_lg_out[16]
private

Definition at line 338 of file Proto4ShowerCalib.h.

View newest version in sPHENIX GitHub at line 338 of file Proto4ShowerCalib.h

Referenced by setTowerCalibParas().


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