CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Private Attributes
lhef::LHERunInfo::Process Struct Reference

#include <LHERunInfo.h>

Public Member Functions

Counter accepted () const
 
Counter acceptedBr () const
 
void addAccepted (double w)
 
void addAcceptedBr (double w)
 
void addKilled (double w)
 
void addNPassNeg (unsigned int n=1)
 
void addNPassPos (unsigned int n=1)
 
void addNTotalNeg (unsigned int n=1)
 
void addNTotalPos (unsigned int n=1)
 
void addSelected (double w)
 
void addTried (double w)
 
XSec getLHEXSec () const
 
unsigned int heprupIndex () const
 
Counter killed () const
 
unsigned int nPassNeg () const
 
unsigned int nPassPos () const
 
unsigned int nTotalNeg () const
 
unsigned int nTotalPos () const
 
 Process ()
 
 Process (int id)
 
int process () const
 
Counter selected () const
 
void setHepRupIndex (int id)
 
void setLHEXSec (double value, double error)
 
void setProcess (int id)
 
Counter tried () const
 

Private Attributes

Counter accepted_
 
Counter acceptedBr_
 
unsigned int heprupIndex_
 
Counter killed_
 
XSec lheXSec_
 
unsigned int nPassNeg_
 
unsigned int nPassPos_
 
unsigned int nTotalNeg_
 
unsigned int nTotalPos_
 
int process_
 
Counter selected_
 
Counter tried_
 

Detailed Description

Definition at line 103 of file LHERunInfo.h.

Constructor & Destructor Documentation

lhef::LHERunInfo::Process::Process ( )
inline

Definition at line 105 of file LHERunInfo.h.

lhef::LHERunInfo::Process::Process ( int  id)
inline

Definition at line 106 of file LHERunInfo.h.

Member Function Documentation

Counter lhef::LHERunInfo::Process::accepted ( ) const
inline
Counter lhef::LHERunInfo::Process::acceptedBr ( ) const
inline
void lhef::LHERunInfo::Process::addAccepted ( double  w)
inline

Definition at line 136 of file LHERunInfo.h.

References accepted_, and lhef::LHERunInfo::Counter::add().

136 { accepted_.add(w); }
void add(double weight)
Definition: LHERunInfo.h:88
T w() const
void lhef::LHERunInfo::Process::addAcceptedBr ( double  w)
inline

Definition at line 137 of file LHERunInfo.h.

References acceptedBr_, and lhef::LHERunInfo::Counter::add().

137 { acceptedBr_.add(w); }
void add(double weight)
Definition: LHERunInfo.h:88
T w() const
void lhef::LHERunInfo::Process::addKilled ( double  w)
inline

Definition at line 135 of file LHERunInfo.h.

References lhef::LHERunInfo::Counter::add(), and killed_.

135 { killed_.add(w); }
void add(double weight)
Definition: LHERunInfo.h:88
T w() const
void lhef::LHERunInfo::Process::addNPassNeg ( unsigned int  n = 1)
inline

Definition at line 129 of file LHERunInfo.h.

References dqmiodumpmetadata::n, and nPassNeg_.

void lhef::LHERunInfo::Process::addNPassPos ( unsigned int  n = 1)
inline

Definition at line 128 of file LHERunInfo.h.

References dqmiodumpmetadata::n, and nPassPos_.

void lhef::LHERunInfo::Process::addNTotalNeg ( unsigned int  n = 1)
inline

Definition at line 131 of file LHERunInfo.h.

References dqmiodumpmetadata::n, and nTotalNeg_.

void lhef::LHERunInfo::Process::addNTotalPos ( unsigned int  n = 1)
inline

Definition at line 130 of file LHERunInfo.h.

References dqmiodumpmetadata::n, and nTotalPos_.

void lhef::LHERunInfo::Process::addSelected ( double  w)
inline

Definition at line 134 of file LHERunInfo.h.

References lhef::LHERunInfo::Counter::add(), and selected_.

134 { selected_.add(w); }
void add(double weight)
Definition: LHERunInfo.h:88
T w() const
void lhef::LHERunInfo::Process::addTried ( double  w)
inline

Definition at line 133 of file LHERunInfo.h.

References lhef::LHERunInfo::Counter::add(), and tried_.

133 { tried_.add(w); }
void add(double weight)
Definition: LHERunInfo.h:88
T w() const
XSec lhef::LHERunInfo::Process::getLHEXSec ( ) const
inline
unsigned int lhef::LHERunInfo::Process::heprupIndex ( ) const
inline

Definition at line 109 of file LHERunInfo.h.

References heprupIndex_.

109 { return heprupIndex_; }
unsigned int heprupIndex_
Definition: LHERunInfo.h:142
Counter lhef::LHERunInfo::Process::killed ( ) const
inline
unsigned int lhef::LHERunInfo::Process::nPassNeg ( ) const
inline
unsigned int lhef::LHERunInfo::Process::nPassPos ( ) const
inline
unsigned int lhef::LHERunInfo::Process::nTotalNeg ( ) const
inline
unsigned int lhef::LHERunInfo::Process::nTotalPos ( ) const
inline
int lhef::LHERunInfo::Process::process ( ) const
inline
Counter lhef::LHERunInfo::Process::selected ( ) const
inline
void lhef::LHERunInfo::Process::setHepRupIndex ( int  id)
inline

Definition at line 125 of file LHERunInfo.h.

References heprupIndex_, and gpuClustering::id.

Referenced by lhef::LHERunInfo::init(), and lhef::LHERunInfo::initLumi().

125 { heprupIndex_ = id; }
uint16_t *__restrict__ id
unsigned int heprupIndex_
Definition: LHERunInfo.h:142
void lhef::LHERunInfo::Process::setLHEXSec ( double  value,
double  error 
)
inline

Definition at line 126 of file LHERunInfo.h.

References lheXSec_.

Referenced by lhef::LHERunInfo::initLumi().

void lhef::LHERunInfo::Process::setProcess ( int  id)
inline

Definition at line 124 of file LHERunInfo.h.

References gpuClustering::id, and process_.

Referenced by lhef::LHERunInfo::init(), and lhef::LHERunInfo::initLumi().

124 { process_ = id; }
uint16_t *__restrict__ id
Counter lhef::LHERunInfo::Process::tried ( ) const
inline

Member Data Documentation

Counter lhef::LHERunInfo::Process::accepted_
private

Definition at line 150 of file LHERunInfo.h.

Referenced by accepted(), and addAccepted().

Counter lhef::LHERunInfo::Process::acceptedBr_
private

Definition at line 151 of file LHERunInfo.h.

Referenced by acceptedBr(), and addAcceptedBr().

unsigned int lhef::LHERunInfo::Process::heprupIndex_
private

Definition at line 142 of file LHERunInfo.h.

Referenced by heprupIndex(), and setHepRupIndex().

Counter lhef::LHERunInfo::Process::killed_
private

Definition at line 149 of file LHERunInfo.h.

Referenced by addKilled(), and killed().

XSec lhef::LHERunInfo::Process::lheXSec_
private

Definition at line 141 of file LHERunInfo.h.

Referenced by getLHEXSec(), and setLHEXSec().

unsigned int lhef::LHERunInfo::Process::nPassNeg_
private

Definition at line 144 of file LHERunInfo.h.

Referenced by addNPassNeg(), and nPassNeg().

unsigned int lhef::LHERunInfo::Process::nPassPos_
private

Definition at line 143 of file LHERunInfo.h.

Referenced by addNPassPos(), and nPassPos().

unsigned int lhef::LHERunInfo::Process::nTotalNeg_
private

Definition at line 146 of file LHERunInfo.h.

Referenced by addNTotalNeg(), and nTotalNeg().

unsigned int lhef::LHERunInfo::Process::nTotalPos_
private

Definition at line 145 of file LHERunInfo.h.

Referenced by addNTotalPos(), and nTotalPos().

int lhef::LHERunInfo::Process::process_
private

Definition at line 140 of file LHERunInfo.h.

Referenced by process(), and setProcess().

Counter lhef::LHERunInfo::Process::selected_
private

Definition at line 148 of file LHERunInfo.h.

Referenced by addSelected(), and selected().

Counter lhef::LHERunInfo::Process::tried_
private

Definition at line 147 of file LHERunInfo.h.

Referenced by addTried(), and tried().