star-travex
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
StiScanHistContainer Class Reference

#include <StiScanHistContainer.h>

Inheritance diagram for StiScanHistContainer:
StiScanHistsByVolume

Public Member Functions

 StiScanHistContainer (StiScanPrgOptions &prgOpts, const char *name, TDirectory *motherDir=0, bool doProjection=true, Option_t *option="")
 
void FillHists (const StiScanEvent &eventT, const std::set< std::string > *volumeList=0)
 
void FillHists (const TGeaEvent &eventG, const std::set< std::string > *volumeList=0)
 
virtual void FillDerivedHists ()
 
void SetZRange (double minZ, double maxZ)
 
double GetZMin () const
 
double GetZMax () const
 
void SetRRange (float minR, float maxR)
 
float GetRMin () const
 
float GetRMax () const
 

Protected Member Functions

virtual void FillHists (const TStiKalmanTrack &kalmTrack, const std::set< std::string > *volumeList=0)
 
void FillHists (const TGeaTrack &trackG, const std::set< std::string > *volumeList=0)
 

Protected Attributes

const StiScanPrgOptionsfPrgOptions
 Command line arguments and options requested by the user. More...
 
double mNodeZMin
 
double mNodeZMax
 
float mNodeRMin
 
float mNodeRMax
 
bool mDoProjection
 If true will create integral projections of 2D profiles instead of creating 1D profiles with bin averages. More...
 
Profile3DhNStepsVsPhiVsRVsZ
 
Profile3DhELossVsPhiVsRVsZ
 
Profile3DhELossVsXVsYVsZ
 
Profile3DhDensityVsPhiVsRVsZ
 
Profile3DhRelRadLengthVsPhiVsRVsZ
 

Private Member Functions

void BookHists ()
 
void InitRange ()
 The default limits will be used if user provided values for min >= max. More...
 

Detailed Description

Definition at line 17 of file StiScanHistContainer.h.

Constructor & Destructor Documentation

StiScanHistContainer::StiScanHistContainer ( StiScanPrgOptions prgOpts,
const char *  name,
TDirectory *  motherDir = 0,
bool  doProjection = true,
Option_t *  option = "" 
)

Definition at line 11 of file StiScanHistContainer.cxx.

Member Function Documentation

void StiScanHistContainer::BookHists ( )
private

Definition at line 43 of file StiScanHistContainer.cxx.

void StiScanHistContainer::FillDerivedHists ( )
virtual

Definition at line 125 of file StiScanHistContainer.cxx.

void StiScanHistContainer::FillHists ( const StiScanEvent eventT,
const std::set< std::string > *  volumeList = 0 
)

Definition at line 105 of file StiScanHistContainer.cxx.

void StiScanHistContainer::FillHists ( const TGeaEvent eventG,
const std::set< std::string > *  volumeList = 0 
)

Definition at line 114 of file StiScanHistContainer.cxx.

void StiScanHistContainer::FillHists ( const TStiKalmanTrack kalmTrack,
const std::set< std::string > *  volumeList = 0 
)
protectedvirtual

Reimplemented in StiScanHistsByVolume.

Definition at line 208 of file StiScanHistContainer.cxx.

void StiScanHistContainer::FillHists ( const TGeaTrack trackG,
const std::set< std::string > *  volumeList = 0 
)
protected

Definition at line 243 of file StiScanHistContainer.cxx.

float StiScanHistContainer::GetRMax ( ) const
inline

Definition at line 31 of file StiScanHistContainer.h.

float StiScanHistContainer::GetRMin ( ) const
inline

Definition at line 30 of file StiScanHistContainer.h.

double StiScanHistContainer::GetZMax ( ) const
inline

Definition at line 28 of file StiScanHistContainer.h.

double StiScanHistContainer::GetZMin ( ) const
inline

Definition at line 27 of file StiScanHistContainer.h.

void StiScanHistContainer::InitRange ( )
private

The default limits will be used if user provided values for min >= max.

Definition at line 29 of file StiScanHistContainer.cxx.

void StiScanHistContainer::SetRRange ( float  minR,
float  maxR 
)
inline

Definition at line 29 of file StiScanHistContainer.h.

void StiScanHistContainer::SetZRange ( double  minZ,
double  maxZ 
)
inline

Definition at line 26 of file StiScanHistContainer.h.

Member Data Documentation

const StiScanPrgOptions& StiScanHistContainer::fPrgOptions
protected

Command line arguments and options requested by the user.

Definition at line 39 of file StiScanHistContainer.h.

Profile3D* StiScanHistContainer::hDensityVsPhiVsRVsZ
protected

Definition at line 53 of file StiScanHistContainer.h.

Profile3D* StiScanHistContainer::hELossVsPhiVsRVsZ
protected

Definition at line 51 of file StiScanHistContainer.h.

Profile3D* StiScanHistContainer::hELossVsXVsYVsZ
protected

Definition at line 52 of file StiScanHistContainer.h.

Profile3D* StiScanHistContainer::hNStepsVsPhiVsRVsZ
protected

Definition at line 50 of file StiScanHistContainer.h.

Profile3D* StiScanHistContainer::hRelRadLengthVsPhiVsRVsZ
protected

Definition at line 54 of file StiScanHistContainer.h.

bool StiScanHistContainer::mDoProjection
protected

If true will create integral projections of 2D profiles instead of creating 1D profiles with bin averages.

Definition at line 48 of file StiScanHistContainer.h.

float StiScanHistContainer::mNodeRMax
protected

Definition at line 44 of file StiScanHistContainer.h.

float StiScanHistContainer::mNodeRMin
protected

Definition at line 43 of file StiScanHistContainer.h.

double StiScanHistContainer::mNodeZMax
protected

Definition at line 42 of file StiScanHistContainer.h.

double StiScanHistContainer::mNodeZMin
protected

Definition at line 41 of file StiScanHistContainer.h.


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