CMS 3D CMS Logo

Public Member Functions | Private Attributes | Friends

PHcalValidInfoNxN Class Reference

#include <PValidationFormats.h>

List of all members.

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 1308 of file PValidationFormats.h.


Constructor & Destructor Documentation

PHcalValidInfoNxN::PHcalValidInfoNxN ( ) [inline]

Definition at line 1314 of file PValidationFormats.h.

                     : nNxN(0), ecalNxNr(0), hcalNxNr(0.), hoNxNr(0.), 
    etotNxNr(0.), ecalNxN(0.), hcalNxN(0.), hoNxN(0.), etotNxN(0.) {}
virtual PHcalValidInfoNxN::~PHcalValidInfoNxN ( ) [inline, virtual]

Definition at line 1316 of file PValidationFormats.h.

{}

Member Function Documentation

float PHcalValidInfoNxN::ecalnxn ( ) const [inline]

Definition at line 1329 of file PValidationFormats.h.

References ecalNxN.

{return ecalNxN ;}
float PHcalValidInfoNxN::ecalnxnr ( ) const [inline]

Definition at line 1324 of file PValidationFormats.h.

References ecalNxNr.

{return ecalNxNr;}
std::vector<float> PHcalValidInfoNxN::enxn ( ) const [inline]

Definition at line 1320 of file PValidationFormats.h.

References eNxN.

{return  eNxN;}
float PHcalValidInfoNxN::etotnxn ( ) const [inline]

Definition at line 1332 of file PValidationFormats.h.

References etotNxN.

{return etotNxN ;}
float PHcalValidInfoNxN::etotnxnr ( ) const [inline]

Definition at line 1327 of file PValidationFormats.h.

References etotNxNr.

{return etotNxNr;}
void PHcalValidInfoNxN::fillEcollectNxN ( double  een,
double  hen,
double  hoen,
double  etotn 
)

Definition at line 1460 of file PValidationFormats.cc.

References ecalNxN, etotNxN, hcalNxN, and hoNxN.

Referenced by SimG4HcalValidation::nxNAnalysis().

                                                      {
  ecalNxN = (float)een;
  hcalNxN = (float)hen;
  hoNxN   = (float)hoen;
  etotNxN = (float)etotn;
}
void PHcalValidInfoNxN::fillHvsE ( double  ee,
double  he,
double  hoe,
double  etot 
)

Definition at line 1452 of file PValidationFormats.cc.

References ecalNxNr, etotNxNr, hcalNxNr, and hoNxNr.

Referenced by SimG4HcalValidation::nxNAnalysis().

                                              {
  ecalNxNr = (float)ee;
  hcalNxNr = (float)he;
  hoNxNr   = (float)hoe;
  etotNxNr = (float)etot;
}
void PHcalValidInfoNxN::fillTProfileNxN ( double  e,
int  i,
double  t 
)

Definition at line 1468 of file PValidationFormats.cc.

References eNxN, idNxN, nNxN, and tNxN.

Referenced by SimG4HcalValidation::nxNAnalysis().

                                                                  {  
  idNxN.push_back((float)i);
  eNxN.push_back((float)e);
  tNxN.push_back((float)t);
  nNxN++;

  //  std::cout << " fillTProfileNxN - nNxN = " << nNxN << std::endl;

}
float PHcalValidInfoNxN::hcalnxn ( ) const [inline]

Definition at line 1330 of file PValidationFormats.h.

References hcalNxN.

{return hcalNxN ;}
float PHcalValidInfoNxN::hcalnxnr ( ) const [inline]

Definition at line 1325 of file PValidationFormats.h.

References hcalNxNr.

{return hcalNxNr;}
float PHcalValidInfoNxN::honxn ( ) const [inline]

Definition at line 1331 of file PValidationFormats.h.

References hoNxN.

{return   hoNxN ;}
float PHcalValidInfoNxN::honxnr ( ) const [inline]

Definition at line 1326 of file PValidationFormats.h.

References hoNxNr.

{return   hoNxNr;}
std::vector<float> PHcalValidInfoNxN::idnxn ( ) const [inline]

Definition at line 1319 of file PValidationFormats.h.

References idNxN.

{return idNxN;}
int PHcalValidInfoNxN::nnxn ( ) const [inline]

Definition at line 1322 of file PValidationFormats.h.

References nNxN.

{return  nNxN;}
std::vector<float> PHcalValidInfoNxN::tnxn ( ) const [inline]

Definition at line 1321 of file PValidationFormats.h.

References tNxN.

{return  tNxN;}

Friends And Related Function Documentation

friend class SimG4HcalValidation [friend]

Definition at line 1310 of file PValidationFormats.h.


Member Data Documentation

float PHcalValidInfoNxN::ecalNxN [private]

Definition at line 1344 of file PValidationFormats.h.

Referenced by ecalnxn(), and fillEcollectNxN().

float PHcalValidInfoNxN::ecalNxNr [private]

Definition at line 1343 of file PValidationFormats.h.

Referenced by ecalnxnr(), and fillHvsE().

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

Definition at line 1346 of file PValidationFormats.h.

Referenced by enxn(), and fillTProfileNxN().

float PHcalValidInfoNxN::etotNxN [private]

Definition at line 1344 of file PValidationFormats.h.

Referenced by etotnxn(), and fillEcollectNxN().

float PHcalValidInfoNxN::etotNxNr [private]

Definition at line 1343 of file PValidationFormats.h.

Referenced by etotnxnr(), and fillHvsE().

float PHcalValidInfoNxN::hcalNxN [private]

Definition at line 1344 of file PValidationFormats.h.

Referenced by fillEcollectNxN(), and hcalnxn().

float PHcalValidInfoNxN::hcalNxNr [private]

Definition at line 1343 of file PValidationFormats.h.

Referenced by fillHvsE(), and hcalnxnr().

float PHcalValidInfoNxN::hoNxN [private]

Definition at line 1344 of file PValidationFormats.h.

Referenced by fillEcollectNxN(), and honxn().

float PHcalValidInfoNxN::hoNxNr [private]

Definition at line 1343 of file PValidationFormats.h.

Referenced by fillHvsE(), and honxnr().

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

Definition at line 1345 of file PValidationFormats.h.

Referenced by fillTProfileNxN(), and idnxn().

int PHcalValidInfoNxN::nNxN [private]

Definition at line 1342 of file PValidationFormats.h.

Referenced by fillTProfileNxN(), and nnxn().

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

Definition at line 1347 of file PValidationFormats.h.

Referenced by fillTProfileNxN(), and tnxn().