ATLAS Offline Software
Loading...
Searching...
No Matches
CaloNoiseCompCondAlg.h File Reference
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

namespace  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,};
#define NGAINS

◆ 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 */ };
@ ABSOLUTEENERGYVALUE
@ MAXSYMMETRYHANDLING
@ ONLYRIGHTSIDEINTEGRATION

◆ 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 */ };
@ TOTALNOISE_HIGHESTGAIN
@ ELECTRONICNOISE
@ ELECTRONICNOISE_HIGHESTGAIN
@ PILEUPNOISE_HIGHESTGAIN
@ PILEUPNOISE

◆ 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.

@ BADVALUE_TO_RETURN