CMS 3D CMS Logo

List of all members | Public Member Functions | Private Member Functions | Private Attributes
SLBin Class Reference

#include <CastorShowerLibraryInfo.h>

Inheritance diagram for SLBin:

Public Member Functions

void Clear (Option_t *option="") override
 
double getBin (int i)
 
std::vector< double > & getBin ()
 
unsigned int getNBins ()
 
unsigned int getNEvtPerBin ()
 
unsigned int getNEvts ()
 
void setBin (double val)
 
void setBin (const std::vector< double > &b)
 
void setNBins (unsigned int n)
 
void setNEvtPerBin (unsigned int n)
 
void setNEvts (unsigned int n)
 
 SLBin ()
 
 ~SLBin () override
 

Private Member Functions

 ClassDefOverride (SLBin, 2)
 

Private Attributes

std::vector< double > Bins
 
unsigned int NBins
 
unsigned int NEvtPerBin
 
unsigned int NEvts
 

Detailed Description

Definition at line 12 of file CastorShowerLibraryInfo.h.

Constructor & Destructor Documentation

◆ SLBin()

SLBin::SLBin ( )
inline

Definition at line 14 of file CastorShowerLibraryInfo.h.

14 {};

◆ ~SLBin()

SLBin::~SLBin ( )
inlineoverride

Definition at line 15 of file CastorShowerLibraryInfo.h.

15 {};

Member Function Documentation

◆ ClassDefOverride()

SLBin::ClassDefOverride ( SLBin  ,
 
)
private

◆ Clear()

void SLBin::Clear ( Option_t *  option = "")
inlineoverride

Definition at line 17 of file CastorShowerLibraryInfo.h.

References Bins, NBins, NEvtPerBin, and NEvts.

Referenced by CastorShowerLibraryInfo::Clear().

17  {
18  NEvts = NBins = NEvtPerBin = 0;
19  Bins.clear();
20  };
std::vector< double > Bins
unsigned int NEvtPerBin
unsigned int NBins
unsigned int NEvts

◆ getBin() [1/2]

double SLBin::getBin ( int  i)
inline

Definition at line 30 of file CastorShowerLibraryInfo.h.

References Bins, and mps_fire::i.

30 { return Bins.at(i); };
std::vector< double > Bins

◆ getBin() [2/2]

std::vector<double>& SLBin::getBin ( )
inline

Definition at line 31 of file CastorShowerLibraryInfo.h.

31 { return Bins; };
std::vector< double > Bins

◆ getNBins()

unsigned int SLBin::getNBins ( )
inline

Definition at line 28 of file CastorShowerLibraryInfo.h.

References NBins.

28 { return NBins; };
unsigned int NBins

◆ getNEvtPerBin()

unsigned int SLBin::getNEvtPerBin ( )
inline

Definition at line 29 of file CastorShowerLibraryInfo.h.

References NEvtPerBin.

29 { return NEvtPerBin; };
unsigned int NEvtPerBin

◆ getNEvts()

unsigned int SLBin::getNEvts ( )
inline

Definition at line 27 of file CastorShowerLibraryInfo.h.

References NEvts.

27 { return NEvts; };
unsigned int NEvts

◆ setBin() [1/2]

void SLBin::setBin ( double  val)
inline

Definition at line 24 of file CastorShowerLibraryInfo.h.

References Bins, and heppy_batch::val.

Referenced by CastorShowerLibraryMaker::InitSLHolder(), and CastorShowerLibraryMaker::update().

24 { Bins.push_back(val); };
std::vector< double > Bins

◆ setBin() [2/2]

void SLBin::setBin ( const std::vector< double > &  b)
inline

Definition at line 25 of file CastorShowerLibraryInfo.h.

References b, and Bins.

25 { Bins = b; };
std::vector< double > Bins
double b
Definition: hdecay.h:118

◆ setNBins()

void SLBin::setNBins ( unsigned int  n)
inline

◆ setNEvtPerBin()

void SLBin::setNEvtPerBin ( unsigned int  n)
inline

◆ setNEvts()

void SLBin::setNEvts ( unsigned int  n)
inline

Member Data Documentation

◆ Bins

std::vector<double> SLBin::Bins
private

Definition at line 37 of file CastorShowerLibraryInfo.h.

Referenced by Clear(), getBin(), and setBin().

◆ NBins

unsigned int SLBin::NBins
private

Definition at line 35 of file CastorShowerLibraryInfo.h.

Referenced by Clear(), getNBins(), and setNBins().

◆ NEvtPerBin

unsigned int SLBin::NEvtPerBin
private

Definition at line 36 of file CastorShowerLibraryInfo.h.

Referenced by Clear(), getNEvtPerBin(), and setNEvtPerBin().

◆ NEvts

unsigned int SLBin::NEvts
private

Definition at line 31 of file CastorShowerLibraryInfo.h.

Referenced by Clear(), getNEvts(), and setNEvts().