CMS 3D CMS Logo

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

#include <GflashHistogram.h>

Inheritance diagram for GflashHistogram:

Public Member Functions

void bookHistogram (std::string histFileName="gflash_histogram.root")
 
bool getStoreFlag ()
 
 GflashHistogram ()
 
void setStoreFlag (bool flag)
 
 ~GflashHistogram ()
 

Static Public Member Functions

static GflashHistograminstance ()
 

Public Attributes

TH1F * deltaStep
 
TH1F * em_incE
 
TH2F * em_lateral
 
TH2F * em_lateral_sd
 
TH1F * em_long
 
TH1F * em_long_sd
 
TH1F * em_nSpots_sd
 
TH1F * em_ssp_rho
 
TH1F * em_ssp_z
 
TH1F * energyLoss
 
TH1F * energyRatio
 
TH1F * g4charge
 
TH1F * g4energy
 
TH1F * g4energyElectron
 
TH1F * g4energyEM
 
TH1F * g4energyEMMip
 
TH2F * g4energyEMProfile
 
TH2F * g4energyEMvsHad
 
TH1F * g4energyHad
 
TH1F * g4energyHadMip
 
TH2F * g4energyHadProfile
 
TH2F * g4energyHybridProfile
 
TH1F * g4energyHybridTotal
 
TH1F * g4energyLoss
 
TH1F * g4energyMip
 
TH1F * g4energyPhoton
 
TH1F * g4energyPi0
 
TH1F * g4energySecondary
 
TH1F * g4energySensitiveEM
 
TH1F * g4energySensitiveEMMip
 
TH2F * g4energySensitiveEMvsHad
 
TH1F * g4energySensitiveHad
 
TH1F * g4energySensitiveTotal
 
TH1F * g4energyTotal
 
TH2F * g4energyTotalProfile
 
TH2F * g4lateralRZ
 
TH2F * g4lateralXY
 
TH2F * g4longDetector
 
TH2F * g4longProfile
 
TH2F * g4longSensitive
 
TH1F * g4momentum
 
TH1F * g4nSecondary
 
TH1F * g4pidSecondary
 
TH2F * g4rshower
 
TH2F * g4rshowerR1
 
TH2F * g4rshowerR2
 
TH2F * g4rshowerR3
 
TH2F * g4spotRZ
 
TH2F * g4spotRZ0
 
TH2F * g4spotXY
 
TH1F * g4ssp
 
TH2F * g4stepCharge
 
TH1F * g4stepRho
 
TH1F * g4totalEnergySecElectron
 
TH1F * g4totalEnergySecPhoton
 
TH1F * g4totalEnergySecPi0
 
TH1F * g4trajectoryPhi0
 
TH2F * g4trajectoryRZ
 
TH2F * g4trajectoryXY
 
TH1F * g4vertexTrack
 
TH2F * gfhlongProfile
 
TFile * histFile_
 
TH1F * kineticEnergy
 
TH1F * lateralx
 
TH1F * lateraly
 
TH1F * postStepPosition
 
TH1F * preStepPosition
 
TH1F * rshower
 

Private Attributes

bool theStoreFlag
 

Static Private Attributes

static GflashHistograminstance_ = 0
 

Detailed Description

Definition at line 16 of file GflashHistogram.h.

Constructor & Destructor Documentation

GflashHistogram::GflashHistogram ( )

Definition at line 12 of file GflashHistogram.cc.

GflashHistogram::~GflashHistogram ( )

Definition at line 120 of file GflashHistogram.cc.

Member Function Documentation

void GflashHistogram::bookHistogram ( std::string  histFileName = "gflash_histogram.root")

Definition at line 17 of file GflashHistogram.cc.

Referenced by GFlash::GFlash().

bool GflashHistogram::getStoreFlag ( )
inline

Definition at line 27 of file GflashHistogram.h.

References theStoreFlag.

27 { return theStoreFlag; }
GflashHistogram * GflashHistogram::instance ( )
static

Definition at line 5 of file GflashHistogram.cc.

Referenced by GFlash::GFlash().

void GflashHistogram::setStoreFlag ( bool  flag)
inline

Definition at line 26 of file GflashHistogram.h.

References theStoreFlag.

Referenced by GFlash::GFlash().

26 { theStoreFlag = flag; }

Member Data Documentation

TH1F* GflashHistogram::deltaStep

Definition at line 53 of file GflashHistogram.h.

TH1F* GflashHistogram::em_incE

Definition at line 40 of file GflashHistogram.h.

TH2F* GflashHistogram::em_lateral

Definition at line 44 of file GflashHistogram.h.

TH2F* GflashHistogram::em_lateral_sd

Definition at line 46 of file GflashHistogram.h.

TH1F* GflashHistogram::em_long

Definition at line 43 of file GflashHistogram.h.

TH1F* GflashHistogram::em_long_sd

Definition at line 45 of file GflashHistogram.h.

TH1F* GflashHistogram::em_nSpots_sd

Definition at line 47 of file GflashHistogram.h.

TH1F* GflashHistogram::em_ssp_rho

Definition at line 41 of file GflashHistogram.h.

TH1F* GflashHistogram::em_ssp_z

Definition at line 42 of file GflashHistogram.h.

TH1F* GflashHistogram::energyLoss

Definition at line 55 of file GflashHistogram.h.

TH1F* GflashHistogram::energyRatio

Definition at line 56 of file GflashHistogram.h.

TH1F* GflashHistogram::g4charge

Definition at line 104 of file GflashHistogram.h.

TH1F* GflashHistogram::g4energy

Definition at line 101 of file GflashHistogram.h.

TH1F* GflashHistogram::g4energyElectron

Definition at line 73 of file GflashHistogram.h.

TH1F* GflashHistogram::g4energyEM

Definition at line 80 of file GflashHistogram.h.

TH1F* GflashHistogram::g4energyEMMip

Definition at line 83 of file GflashHistogram.h.

TH2F* GflashHistogram::g4energyEMProfile

Definition at line 95 of file GflashHistogram.h.

TH2F* GflashHistogram::g4energyEMvsHad

Definition at line 86 of file GflashHistogram.h.

TH1F* GflashHistogram::g4energyHad

Definition at line 81 of file GflashHistogram.h.

TH1F* GflashHistogram::g4energyHadMip

Definition at line 84 of file GflashHistogram.h.

TH2F* GflashHistogram::g4energyHadProfile

Definition at line 96 of file GflashHistogram.h.

TH2F* GflashHistogram::g4energyHybridProfile

Definition at line 98 of file GflashHistogram.h.

TH1F* GflashHistogram::g4energyHybridTotal

Definition at line 91 of file GflashHistogram.h.

TH1F* GflashHistogram::g4energyLoss

Definition at line 102 of file GflashHistogram.h.

TH1F* GflashHistogram::g4energyMip

Definition at line 85 of file GflashHistogram.h.

TH1F* GflashHistogram::g4energyPhoton

Definition at line 74 of file GflashHistogram.h.

TH1F* GflashHistogram::g4energyPi0

Definition at line 72 of file GflashHistogram.h.

TH1F* GflashHistogram::g4energySecondary

Definition at line 71 of file GflashHistogram.h.

TH1F* GflashHistogram::g4energySensitiveEM

Definition at line 88 of file GflashHistogram.h.

TH1F* GflashHistogram::g4energySensitiveEMMip

Definition at line 92 of file GflashHistogram.h.

TH2F* GflashHistogram::g4energySensitiveEMvsHad

Definition at line 93 of file GflashHistogram.h.

TH1F* GflashHistogram::g4energySensitiveHad

Definition at line 89 of file GflashHistogram.h.

TH1F* GflashHistogram::g4energySensitiveTotal

Definition at line 90 of file GflashHistogram.h.

TH1F* GflashHistogram::g4energyTotal

Definition at line 82 of file GflashHistogram.h.

TH2F* GflashHistogram::g4energyTotalProfile

Definition at line 97 of file GflashHistogram.h.

TH2F* GflashHistogram::g4lateralRZ

Definition at line 111 of file GflashHistogram.h.

TH2F* GflashHistogram::g4lateralXY

Definition at line 110 of file GflashHistogram.h.

TH2F* GflashHistogram::g4longDetector

Definition at line 122 of file GflashHistogram.h.

TH2F* GflashHistogram::g4longProfile

Definition at line 121 of file GflashHistogram.h.

TH2F* GflashHistogram::g4longSensitive

Definition at line 123 of file GflashHistogram.h.

TH1F* GflashHistogram::g4momentum

Definition at line 103 of file GflashHistogram.h.

TH1F* GflashHistogram::g4nSecondary

Definition at line 69 of file GflashHistogram.h.

TH1F* GflashHistogram::g4pidSecondary

Definition at line 70 of file GflashHistogram.h.

TH2F* GflashHistogram::g4rshower

Definition at line 106 of file GflashHistogram.h.

TH2F* GflashHistogram::g4rshowerR1

Definition at line 107 of file GflashHistogram.h.

TH2F* GflashHistogram::g4rshowerR2

Definition at line 108 of file GflashHistogram.h.

TH2F* GflashHistogram::g4rshowerR3

Definition at line 109 of file GflashHistogram.h.

TH2F* GflashHistogram::g4spotRZ

Definition at line 113 of file GflashHistogram.h.

TH2F* GflashHistogram::g4spotRZ0

Definition at line 114 of file GflashHistogram.h.

TH2F* GflashHistogram::g4spotXY

Definition at line 112 of file GflashHistogram.h.

TH1F* GflashHistogram::g4ssp

Definition at line 100 of file GflashHistogram.h.

TH2F* GflashHistogram::g4stepCharge

Definition at line 68 of file GflashHistogram.h.

TH1F* GflashHistogram::g4stepRho

Definition at line 118 of file GflashHistogram.h.

TH1F* GflashHistogram::g4totalEnergySecElectron

Definition at line 77 of file GflashHistogram.h.

TH1F* GflashHistogram::g4totalEnergySecPhoton

Definition at line 78 of file GflashHistogram.h.

TH1F* GflashHistogram::g4totalEnergySecPi0

Definition at line 76 of file GflashHistogram.h.

TH1F* GflashHistogram::g4trajectoryPhi0

Definition at line 119 of file GflashHistogram.h.

TH2F* GflashHistogram::g4trajectoryRZ

Definition at line 116 of file GflashHistogram.h.

TH2F* GflashHistogram::g4trajectoryXY

Definition at line 115 of file GflashHistogram.h.

TH1F* GflashHistogram::g4vertexTrack

Definition at line 67 of file GflashHistogram.h.

TH2F* GflashHistogram::gfhlongProfile

Definition at line 63 of file GflashHistogram.h.

TFile* GflashHistogram::histFile_

Definition at line 37 of file GflashHistogram.h.

GflashHistogram * GflashHistogram::instance_ = 0
staticprivate

Definition at line 127 of file GflashHistogram.h.

TH1F* GflashHistogram::kineticEnergy

Definition at line 54 of file GflashHistogram.h.

TH1F* GflashHistogram::lateralx

Definition at line 61 of file GflashHistogram.h.

TH1F* GflashHistogram::lateraly

Definition at line 62 of file GflashHistogram.h.

TH1F* GflashHistogram::postStepPosition

Definition at line 52 of file GflashHistogram.h.

TH1F* GflashHistogram::preStepPosition

Definition at line 51 of file GflashHistogram.h.

TH1F* GflashHistogram::rshower

Definition at line 60 of file GflashHistogram.h.

bool GflashHistogram::theStoreFlag
private

Definition at line 128 of file GflashHistogram.h.

Referenced by getStoreFlag(), and setStoreFlag().