ATLAS Offline Software
Classes | Public Member Functions | Public Attributes | List of all members
CaloCalibClusterMomentsMaker2::MyClusInfo Class Reference

Class to store cluster's calibration energies. More...

#include <CaloCalibClusterMomentsMaker2.h>

Collaboration diagram for CaloCalibClusterMomentsMaker2::MyClusInfo:

Classes

class  ClusCalibEnergy
 

Public Member Functions

 MyClusInfo ()
 
void Add (double eng, int nsmp, int pid=0)
 

Public Attributes

ClusCalibEnergy engCalibIn
 
double engCalibOut
 
double engCalibDead
 
std::vector< double > engCalibDeadInArea
 
std::map< int, ClusCalibEnergyengCalibParticle
 

Detailed Description

Class to store cluster's calibration energies.

Definition at line 78 of file CaloCalibClusterMomentsMaker2.h.

Constructor & Destructor Documentation

◆ MyClusInfo()

CaloCalibClusterMomentsMaker2::MyClusInfo::MyClusInfo ( )
inline

Definition at line 92 of file CaloCalibClusterMomentsMaker2.h.

92  : engCalibOut(0), engCalibDead(0) {
94  engCalibParticle.clear();
95  }

Member Function Documentation

◆ Add()

void CaloCalibClusterMomentsMaker2::MyClusInfo::Add ( double  eng,
int  nsmp,
int  pid = 0 
)
inline

Definition at line 97 of file CaloCalibClusterMomentsMaker2.h.

98  {
99  engCalibIn.Add(eng, nsmp);
101  if(pos != engCalibParticle.end()) {
102  pos->second.Add(eng, nsmp);
103  }else{
104  ClusCalibEnergy tmp;
105  tmp.Add(eng, nsmp);
107  }
108  }

Member Data Documentation

◆ engCalibDead

double CaloCalibClusterMomentsMaker2::MyClusInfo::engCalibDead

Definition at line 112 of file CaloCalibClusterMomentsMaker2.h.

◆ engCalibDeadInArea

std::vector<double > CaloCalibClusterMomentsMaker2::MyClusInfo::engCalibDeadInArea

Definition at line 113 of file CaloCalibClusterMomentsMaker2.h.

◆ engCalibIn

ClusCalibEnergy CaloCalibClusterMomentsMaker2::MyClusInfo::engCalibIn

Definition at line 110 of file CaloCalibClusterMomentsMaker2.h.

◆ engCalibOut

double CaloCalibClusterMomentsMaker2::MyClusInfo::engCalibOut

Definition at line 111 of file CaloCalibClusterMomentsMaker2.h.

◆ engCalibParticle

std::map<int, ClusCalibEnergy > CaloCalibClusterMomentsMaker2::MyClusInfo::engCalibParticle

Definition at line 114 of file CaloCalibClusterMomentsMaker2.h.


The documentation for this class was generated from the following file:
xAOD::iterator
JetConstituentVector::iterator iterator
Definition: JetConstituentVector.cxx:68
CaloCalibClusterMomentsMaker2::MyClusInfo::ClusCalibEnergy::Add
void Add(double eng, int nsmp)
Definition: CaloCalibClusterMomentsMaker2.h:85
CaloCalibClusterMomentsMaker2::MyClusInfo::engCalibDead
double engCalibDead
Definition: CaloCalibClusterMomentsMaker2.h:112
CaloCalibClusterMomentsMaker2::MyClusInfo::engCalibDeadInArea
std::vector< double > engCalibDeadInArea
Definition: CaloCalibClusterMomentsMaker2.h:113
ParticleGun_EoverP_Config.pid
pid
Definition: ParticleGun_EoverP_Config.py:62
CaloCalibClusterMomentsMaker2::MyClusInfo::engCalibOut
double engCalibOut
Definition: CaloCalibClusterMomentsMaker2.h:111
DeMoUpdate.tmp
string tmp
Definition: DeMoUpdate.py:1167
CaloCalibClusterMomentsMaker2::MyClusInfo::engCalibIn
ClusCalibEnergy engCalibIn
Definition: CaloCalibClusterMomentsMaker2.h:110
CaloDmDescrArea::DMA_MAX
@ DMA_MAX
Definition: CaloDmDescrArea.h:47
python.LumiBlobConversion.pos
pos
Definition: LumiBlobConversion.py:18
CaloCalibClusterMomentsMaker2::MyClusInfo::engCalibParticle
std::map< int, ClusCalibEnergy > engCalibParticle
Definition: CaloCalibClusterMomentsMaker2.h:114