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

Private Member Functions

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

Definition at line 15 of file CastorShowerLibraryInfo.h.

15 {};

Member Function Documentation

SLBin::ClassDef ( SLBin  ,
 
)
private
void SLBin::Clear ( )
inline

Definition at line 17 of file CastorShowerLibraryInfo.h.

References Bins, NBins, NEvtPerBin, and NEvts.

Referenced by CastorShowerLibraryInfo::Clear().

17 {NEvts=NBins=NEvtPerBin=0;Bins.clear();};
std::vector< double > Bins
unsigned int NEvtPerBin
unsigned int NBins
unsigned int NEvts
double SLBin::getBin ( int  i)
inline

Definition at line 27 of file CastorShowerLibraryInfo.h.

References Bins.

Referenced by CastorShowerLibrary::loadEventInfo().

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

Definition at line 28 of file CastorShowerLibraryInfo.h.

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

Definition at line 25 of file CastorShowerLibraryInfo.h.

References NBins.

Referenced by CastorShowerLibrary::loadEventInfo().

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

Definition at line 26 of file CastorShowerLibraryInfo.h.

References NEvtPerBin.

Referenced by CastorShowerLibrary::loadEventInfo().

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

Definition at line 24 of file CastorShowerLibraryInfo.h.

References NEvts.

Referenced by CastorShowerLibrary::loadEventInfo().

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

Definition at line 21 of file CastorShowerLibraryInfo.h.

References Bins.

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

21 {Bins.push_back(val);};
std::vector< double > Bins
void SLBin::setBin ( const std::vector< double > &  b)
inline

Definition at line 22 of file CastorShowerLibraryInfo.h.

References b, and Bins.

22 {Bins=b;};
std::vector< double > Bins
double b
Definition: hdecay.h:120
void SLBin::setNBins ( unsigned int  n)
inline

Definition at line 19 of file CastorShowerLibraryInfo.h.

References gen::n, and NBins.

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

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

Definition at line 18 of file CastorShowerLibraryInfo.h.

References gen::n, and NEvts.

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

18 {NEvts = n;};
unsigned int NEvts

Member Data Documentation

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

Definition at line 33 of file CastorShowerLibraryInfo.h.

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

unsigned int SLBin::NBins
private

Definition at line 31 of file CastorShowerLibraryInfo.h.

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

unsigned int SLBin::NEvtPerBin
private

Definition at line 32 of file CastorShowerLibraryInfo.h.

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

unsigned int SLBin::NEvts
private

Definition at line 28 of file CastorShowerLibraryInfo.h.

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