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 ( )
inline

Definition at line 14 of file CastorShowerLibraryInfo.h.

14 {};
SLBin::~SLBin ( )
inlineoverride

Definition at line 15 of file CastorShowerLibraryInfo.h.

15 {};

Member Function Documentation

SLBin::ClassDefOverride ( SLBin  ,
 
)
private
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
double SLBin::getBin ( int  i)
inline

Definition at line 30 of file CastorShowerLibraryInfo.h.

References Bins.

Referenced by CastorShowerLibrary::loadEventInfo().

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

Definition at line 31 of file CastorShowerLibraryInfo.h.

31 { return Bins; };
std::vector< double > Bins
unsigned int SLBin::getNBins ( )
inline

Definition at line 28 of file CastorShowerLibraryInfo.h.

References NBins.

Referenced by CastorShowerLibrary::loadEventInfo().

28 { return NBins; };
unsigned int NBins
unsigned int SLBin::getNEvtPerBin ( )
inline

Definition at line 29 of file CastorShowerLibraryInfo.h.

References NEvtPerBin.

Referenced by CastorShowerLibrary::loadEventInfo().

29 { return NEvtPerBin; };
unsigned int NEvtPerBin
unsigned int SLBin::getNEvts ( )
inline

Definition at line 27 of file CastorShowerLibraryInfo.h.

References NEvts.

Referenced by CastorShowerLibrary::loadEventInfo().

27 { return NEvts; };
unsigned int NEvts
void SLBin::setBin ( double  val)
inline

Definition at line 24 of file CastorShowerLibraryInfo.h.

References Bins.

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

24 { Bins.push_back(val); };
std::vector< double > Bins
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:120
void SLBin::setNBins ( unsigned int  n)
inline

Definition at line 22 of file CastorShowerLibraryInfo.h.

References gen::n, and NBins.

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

22 { NBins = n; };
unsigned int NBins
void SLBin::setNEvtPerBin ( unsigned int  n)
inline

Definition at line 23 of file CastorShowerLibraryInfo.h.

References gen::n, and NEvtPerBin.

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

23 { NEvtPerBin = n; };
unsigned int NEvtPerBin
void SLBin::setNEvts ( unsigned int  n)
inline

Definition at line 21 of file CastorShowerLibraryInfo.h.

References gen::n, and NEvts.

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

21 { NEvts = n; };
unsigned int NEvts

Member Data Documentation

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

Definition at line 37 of file CastorShowerLibraryInfo.h.

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

unsigned int SLBin::NBins
private

Definition at line 35 of file CastorShowerLibraryInfo.h.

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

unsigned int SLBin::NEvtPerBin
private

Definition at line 36 of file CastorShowerLibraryInfo.h.

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

unsigned int SLBin::NEvts
private

Definition at line 31 of file CastorShowerLibraryInfo.h.

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