ATLAS Offline Software
Loading...
Searching...
No Matches
LArNoiseComplete.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef LARRAWCONDITIONS_LARNOISECOMPLETE_H
6#define LARRAWCONDITIONS_LARNOISECOMPLETE_H
7
12
13#include <vector>
14
24
26 public LArConditionsContainer<LArNoiseP>
27{
28public:
31 virtual ~LArNoiseComplete( );
32
33 // retrieving Noise using online ID
34 virtual const float& noise(const HWIdentifier& CellID,int gain) const override;
35
36 // set method filling the data members individually (if one
37 // wants to fill this class not using the DB)
38 void set(const HWIdentifier& CellID, int gain, float vNoise);
39};
40
41CLASS_DEF( LArNoiseComplete, 12532144, 1)
42#endif
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
This class implements the ILArNoise interface.
LArConditionsContainer< LArNoiseP > CONTAINER
virtual const float & noise(const HWIdentifier &CellID, int gain) const override
void set(const HWIdentifier &CellID, int gain, float vNoise)