ATLAS Offline Software
Classes | Namespaces | Typedefs | Enumerations
CaloNoiseCompCondAlg.h File Reference
#include "AthenaBaseComps/AthAlgorithm.h"
#include "CaloDetDescr/CaloDetDescrManager.h"
#include "CaloIdentifier/CaloCell_ID.h"
#include "CaloConditions/CaloNoise.h"
#include "CaloIdentifier/CaloGain.h"
#include "LArCabling/LArOnOffIdMapping.h"
#include "LArElecCalib/ILArShape.h"
#include "LArElecCalib/ILArPedestal.h"
#include "LArElecCalib/ILArfSampl.h"
#include "LArElecCalib/ILArMinBias.h"
#include "LArElecCalib/ILArAutoCorr.h"
#include "LArRawConditions/LArADC2MeV.h"
#include "LArRawConditions/LArOFC.h"
#include "LArElecCalib/ILArNoise.h"
#include "AthenaKernel/IOVSvcDefs.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CaloNoiseCompCondAlg
 algo to compute electronic and pile up noise in MeV @ based on old CaloNoiseTool, only WorkMode=1 implemented More...
 

Namespaces

 CLHEP
 STD'S.
 

Typedefs

typedef std::vector< std::vector< float > > VectorContainer
 
typedef std::vector< float > SingleContainer
 

Enumerations

enum  VALUE_ENUM { BADVALUE =-999, BADVALUE_TO_RETURN =-1 }
 
enum  DATABASE_ENUM {
  iADC2MEV, iSIGMANOISE, iAUTOCORR, iOFC,
  iSHAPE, iMINBIASRMS, iFSAMPL, nDATABASE
}
 
enum  CalorimeterNoiseType {
  ELECTRONICNOISE = 100, ELECTRONICNOISE_HIGHESTGAIN = 101, PILEUPNOISE = 200, PILEUPNOISE_HIGHESTGAIN = 201,
  TOTALNOISE = 300, TOTALNOISE_HIGHESTGAIN = 301, JOBOPTION = 9999
}
 
enum  CalorimeterNoiseSymmetryHandling { ONLYRIGHTSIDEINTEGRATION = 0, ABSOLUTEENERGYVALUE = 1, MAXSYMMETRYHANDLING = 9999 }
 
enum  CaloNumbers { NCALOS = 4, NGAINS = 3 }
 

Typedef Documentation

◆ SingleContainer

typedef std::vector< float > SingleContainer

Definition at line 35 of file CaloNoiseCompCondAlg.h.

◆ VectorContainer

typedef std::vector< std::vector<float> > VectorContainer

Definition at line 34 of file CaloNoiseCompCondAlg.h.

Enumeration Type Documentation

◆ CaloNumbers

Enumerator
NCALOS 
NGAINS 

Definition at line 54 of file CaloNoiseCompCondAlg.h.

54  {
55  NCALOS = 4,
56  NGAINS = 3,};

◆ CalorimeterNoiseSymmetryHandling

Enumerator
ONLYRIGHTSIDEINTEGRATION 
ABSOLUTEENERGYVALUE 
MAXSYMMETRYHANDLING 

Definition at line 49 of file CaloNoiseCompCondAlg.h.

49  {
50  ONLYRIGHTSIDEINTEGRATION = 0, /* integral pdf from E to infinity (or -infinity to E is E<0) */
51  ABSOLUTEENERGYVALUE = 1, /* integral pdf from abs(E) to infinity */
52  MAXSYMMETRYHANDLING = 9999 /* defined by jobOptions */ };

◆ CalorimeterNoiseType

Enumerator
ELECTRONICNOISE 
ELECTRONICNOISE_HIGHESTGAIN 
PILEUPNOISE 
PILEUPNOISE_HIGHESTGAIN 
TOTALNOISE 
TOTALNOISE_HIGHESTGAIN 
JOBOPTION 

Definition at line 40 of file CaloNoiseCompCondAlg.h.

40  {
41  ELECTRONICNOISE = 100, /* return the electronic noise */
42  ELECTRONICNOISE_HIGHESTGAIN = 101, /* same in highest gain */
43  PILEUPNOISE = 200, /* return the pileup noise */
44  PILEUPNOISE_HIGHESTGAIN = 201, /* return the pileup noise */
45  TOTALNOISE = 300, /* return the total noise */
46  TOTALNOISE_HIGHESTGAIN = 301, /* return the total noise */
47  JOBOPTION = 9999 /* defined by jobOptions */ };

◆ DATABASE_ENUM

Enumerator
iADC2MEV 
iSIGMANOISE 
iAUTOCORR 
iOFC 
iSHAPE 
iMINBIASRMS 
iFSAMPL 
nDATABASE 

Definition at line 38 of file CaloNoiseCompCondAlg.h.

◆ VALUE_ENUM

enum VALUE_ENUM
Enumerator
BADVALUE 
BADVALUE_TO_RETURN 

Definition at line 37 of file CaloNoiseCompCondAlg.h.

ABSOLUTEENERGYVALUE
@ ABSOLUTEENERGYVALUE
Definition: CaloNoiseCompCondAlg.h:51
TOTALNOISE
@ TOTALNOISE
Definition: CaloNoiseCompCondAlg.h:45
TOTALNOISE_HIGHESTGAIN
@ TOTALNOISE_HIGHESTGAIN
Definition: CaloNoiseCompCondAlg.h:46
iSIGMANOISE
@ iSIGMANOISE
Definition: CaloNoiseCompCondAlg.h:38
ELECTRONICNOISE
@ ELECTRONICNOISE
Definition: CaloNoiseCompCondAlg.h:41
BADVALUE_TO_RETURN
@ BADVALUE_TO_RETURN
Definition: CaloNoiseCompCondAlg.h:37
iAUTOCORR
@ iAUTOCORR
Definition: CaloNoiseCompCondAlg.h:38
JOBOPTION
@ JOBOPTION
Definition: CaloNoiseCompCondAlg.h:47
iOFC
@ iOFC
Definition: CaloNoiseCompCondAlg.h:38
PILEUPNOISE_HIGHESTGAIN
@ PILEUPNOISE_HIGHESTGAIN
Definition: CaloNoiseCompCondAlg.h:44
iADC2MEV
@ iADC2MEV
Definition: CaloNoiseCompCondAlg.h:38
iFSAMPL
@ iFSAMPL
Definition: CaloNoiseCompCondAlg.h:39
MAXSYMMETRYHANDLING
@ MAXSYMMETRYHANDLING
Definition: CaloNoiseCompCondAlg.h:52
BADVALUE
@ BADVALUE
Definition: CaloNoiseCompCondAlg.h:37
ONLYRIGHTSIDEINTEGRATION
@ ONLYRIGHTSIDEINTEGRATION
Definition: CaloNoiseCompCondAlg.h:50
NGAINS
@ NGAINS
Definition: CaloNoiseCompCondAlg.h:56
iSHAPE
@ iSHAPE
Definition: CaloNoiseCompCondAlg.h:38
PILEUPNOISE
@ PILEUPNOISE
Definition: CaloNoiseCompCondAlg.h:43
nDATABASE
@ nDATABASE
Definition: CaloNoiseCompCondAlg.h:39
ELECTRONICNOISE_HIGHESTGAIN
@ ELECTRONICNOISE_HIGHESTGAIN
Definition: CaloNoiseCompCondAlg.h:42
iMINBIASRMS
@ iMINBIASRMS
Definition: CaloNoiseCompCondAlg.h:39
NCALOS
@ NCALOS
Definition: CaloNoiseCompCondAlg.h:55