CMS 3D CMS Logo

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

#include <PValidationFormats.h>

Public Member Functions

float ecalnxn () const
 
float ecalnxnr () const
 
std::vector< float > enxn () const
 
float etotnxn () const
 
float etotnxnr () const
 
void fillEcollectNxN (double een, double hen, double hoen, double etotn)
 
void fillHvsE (double ee, double he, double hoe, double etot)
 
void fillTProfileNxN (double e, int i, double t)
 
float hcalnxn () const
 
float hcalnxnr () const
 
float honxn () const
 
float honxnr () const
 
std::vector< float > idnxn () const
 
int nnxn () const
 
 PHcalValidInfoNxN ()
 
std::vector< float > tnxn () const
 
virtual ~PHcalValidInfoNxN ()
 

Private Attributes

float ecalNxN
 
float ecalNxNr
 
std::vector< float > eNxN
 
float etotNxN
 
float etotNxNr
 
float hcalNxN
 
float hcalNxNr
 
float hoNxN
 
float hoNxNr
 
std::vector< float > idNxN
 
int nNxN
 
std::vector< float > tNxN
 

Friends

class SimG4HcalValidation
 

Detailed Description

Definition at line 1393 of file PValidationFormats.h.

Constructor & Destructor Documentation

◆ PHcalValidInfoNxN()

PHcalValidInfoNxN::PHcalValidInfoNxN ( )
inline

Definition at line 1397 of file PValidationFormats.h.

1398  : nNxN(0), ecalNxNr(0), hcalNxNr(0.), hoNxNr(0.), etotNxNr(0.), ecalNxN(0.), hcalNxN(0.), hoNxN(0.), etotNxN(0.) {}

◆ ~PHcalValidInfoNxN()

virtual PHcalValidInfoNxN::~PHcalValidInfoNxN ( )
inlinevirtual

Definition at line 1399 of file PValidationFormats.h.

1399 {}

Member Function Documentation

◆ ecalnxn()

float PHcalValidInfoNxN::ecalnxn ( ) const
inline

Definition at line 1412 of file PValidationFormats.h.

1412 { return ecalNxN; }

References ecalNxN.

◆ ecalnxnr()

float PHcalValidInfoNxN::ecalnxnr ( ) const
inline

Definition at line 1407 of file PValidationFormats.h.

1407 { return ecalNxNr; }

References ecalNxNr.

◆ enxn()

std::vector<float> PHcalValidInfoNxN::enxn ( ) const
inline

Definition at line 1403 of file PValidationFormats.h.

1403 { return eNxN; }

References eNxN.

◆ etotnxn()

float PHcalValidInfoNxN::etotnxn ( ) const
inline

Definition at line 1415 of file PValidationFormats.h.

1415 { return etotNxN; }

References etotNxN.

◆ etotnxnr()

float PHcalValidInfoNxN::etotnxnr ( ) const
inline

Definition at line 1410 of file PValidationFormats.h.

1410 { return etotNxNr; }

References etotNxNr.

◆ fillEcollectNxN()

void PHcalValidInfoNxN::fillEcollectNxN ( double  een,
double  hen,
double  hoen,
double  etotn 
)

Definition at line 1330 of file PValidationFormats.cc.

1330  {
1331  ecalNxN = (float)een;
1332  hcalNxN = (float)hen;
1333  hoNxN = (float)hoen;
1334  etotNxN = (float)etotn;
1335 }

References ecalNxN, etotNxN, dqmMemoryStats::float, hcalNxN, and hoNxN.

Referenced by SimG4HcalValidation::nxNAnalysis().

◆ fillHvsE()

void PHcalValidInfoNxN::fillHvsE ( double  ee,
double  he,
double  hoe,
double  etot 
)

Definition at line 1323 of file PValidationFormats.cc.

1323  {
1324  ecalNxNr = (float)ee;
1325  hcalNxNr = (float)he;
1326  hoNxNr = (float)hoe;
1327  etotNxNr = (float)etot;
1328 }

References ecalNxNr, etotNxNr, dqmMemoryStats::float, hcalNxNr, es_hardcode_cfi::he, electrons_cff::hoe, and hoNxNr.

Referenced by SimG4HcalValidation::nxNAnalysis().

◆ fillTProfileNxN()

void PHcalValidInfoNxN::fillTProfileNxN ( double  e,
int  i,
double  t 
)

Definition at line 1337 of file PValidationFormats.cc.

1337  {
1338  idNxN.push_back((float)i);
1339  eNxN.push_back((float)e);
1340  tNxN.push_back((float)t);
1341  nNxN++;
1342 
1343  // std::cout << " fillTProfileNxN - nNxN = " << nNxN << std::endl;
1344 }

References MillePedeFileConverter_cfg::e, eNxN, mps_fire::i, idNxN, nNxN, OrderedSet::t, and tNxN.

Referenced by SimG4HcalValidation::nxNAnalysis().

◆ hcalnxn()

float PHcalValidInfoNxN::hcalnxn ( ) const
inline

Definition at line 1413 of file PValidationFormats.h.

1413 { return hcalNxN; }

References hcalNxN.

◆ hcalnxnr()

float PHcalValidInfoNxN::hcalnxnr ( ) const
inline

Definition at line 1408 of file PValidationFormats.h.

1408 { return hcalNxNr; }

References hcalNxNr.

◆ honxn()

float PHcalValidInfoNxN::honxn ( ) const
inline

Definition at line 1414 of file PValidationFormats.h.

1414 { return hoNxN; }

References hoNxN.

◆ honxnr()

float PHcalValidInfoNxN::honxnr ( ) const
inline

Definition at line 1409 of file PValidationFormats.h.

1409 { return hoNxNr; }

References hoNxNr.

◆ idnxn()

std::vector<float> PHcalValidInfoNxN::idnxn ( ) const
inline

Definition at line 1402 of file PValidationFormats.h.

1402 { return idNxN; }

References idNxN.

◆ nnxn()

int PHcalValidInfoNxN::nnxn ( ) const
inline

Definition at line 1405 of file PValidationFormats.h.

1405 { return nNxN; }

References nNxN.

◆ tnxn()

std::vector<float> PHcalValidInfoNxN::tnxn ( ) const
inline

Definition at line 1404 of file PValidationFormats.h.

1404 { return tNxN; }

References tNxN.

Friends And Related Function Documentation

◆ SimG4HcalValidation

friend class SimG4HcalValidation
friend

Definition at line 1394 of file PValidationFormats.h.

Member Data Documentation

◆ ecalNxN

float PHcalValidInfoNxN::ecalNxN
private

Definition at line 1425 of file PValidationFormats.h.

Referenced by ecalnxn(), and fillEcollectNxN().

◆ ecalNxNr

float PHcalValidInfoNxN::ecalNxNr
private

Definition at line 1424 of file PValidationFormats.h.

Referenced by ecalnxnr(), and fillHvsE().

◆ eNxN

std::vector<float> PHcalValidInfoNxN::eNxN
private

Definition at line 1427 of file PValidationFormats.h.

Referenced by enxn(), and fillTProfileNxN().

◆ etotNxN

float PHcalValidInfoNxN::etotNxN
private

Definition at line 1425 of file PValidationFormats.h.

Referenced by etotnxn(), and fillEcollectNxN().

◆ etotNxNr

float PHcalValidInfoNxN::etotNxNr
private

Definition at line 1424 of file PValidationFormats.h.

Referenced by etotnxnr(), and fillHvsE().

◆ hcalNxN

float PHcalValidInfoNxN::hcalNxN
private

Definition at line 1425 of file PValidationFormats.h.

Referenced by fillEcollectNxN(), and hcalnxn().

◆ hcalNxNr

float PHcalValidInfoNxN::hcalNxNr
private

Definition at line 1424 of file PValidationFormats.h.

Referenced by fillHvsE(), and hcalnxnr().

◆ hoNxN

float PHcalValidInfoNxN::hoNxN
private

Definition at line 1425 of file PValidationFormats.h.

Referenced by fillEcollectNxN(), and honxn().

◆ hoNxNr

float PHcalValidInfoNxN::hoNxNr
private

Definition at line 1424 of file PValidationFormats.h.

Referenced by fillHvsE(), and honxnr().

◆ idNxN

std::vector<float> PHcalValidInfoNxN::idNxN
private

Definition at line 1426 of file PValidationFormats.h.

Referenced by fillTProfileNxN(), and idnxn().

◆ nNxN

int PHcalValidInfoNxN::nNxN
private

Definition at line 1423 of file PValidationFormats.h.

Referenced by fillTProfileNxN(), and nnxn().

◆ tNxN

std::vector<float> PHcalValidInfoNxN::tNxN
private

Definition at line 1428 of file PValidationFormats.h.

Referenced by fillTProfileNxN(), and tnxn().

PHcalValidInfoNxN::nNxN
int nNxN
Definition: PValidationFormats.h:1423
PHcalValidInfoNxN::ecalNxN
float ecalNxN
Definition: PValidationFormats.h:1425
mps_fire.i
i
Definition: mps_fire.py:355
PHcalValidInfoNxN::hcalNxN
float hcalNxN
Definition: PValidationFormats.h:1425
dqmMemoryStats.float
float
Definition: dqmMemoryStats.py:127
PHcalValidInfoNxN::etotNxNr
float etotNxNr
Definition: PValidationFormats.h:1424
PHcalValidInfoNxN::etotNxN
float etotNxN
Definition: PValidationFormats.h:1425
PHcalValidInfoNxN::hoNxN
float hoNxN
Definition: PValidationFormats.h:1425
PHcalValidInfoNxN::tNxN
std::vector< float > tNxN
Definition: PValidationFormats.h:1428
PHcalValidInfoNxN::hcalNxNr
float hcalNxNr
Definition: PValidationFormats.h:1424
PHcalValidInfoNxN::eNxN
std::vector< float > eNxN
Definition: PValidationFormats.h:1427
PHcalValidInfoNxN::hoNxNr
float hoNxNr
Definition: PValidationFormats.h:1424
OrderedSet.t
t
Definition: OrderedSet.py:90
PHcalValidInfoNxN::idNxN
std::vector< float > idNxN
Definition: PValidationFormats.h:1426
es_hardcode_cfi.he
he
Definition: es_hardcode_cfi.py:123
electrons_cff.hoe
hoe
Definition: electrons_cff.py:404
PHcalValidInfoNxN::ecalNxNr
float ecalNxNr
Definition: PValidationFormats.h:1424
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37