ATLAS Offline Software
Loading...
Searching...
No Matches
LArWFParamsComplete.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_LARWFPARAMSCOMPLETE_H
6#define LARRAWCONDITIONS_LARWFPARAMSCOMPLETE_H
7
11
12#include <vector>
13#include <iostream>
14
15/*
16 * Two ways of filling this data class:
17 * - intra ATHENA
18 * - from NOVA DB
19 *
20 * @author M. Fanti
21 * @version 0-0-1 , 22/04/05
22 *
23 * History:
24 */
25
27{
28
29 public:
30
33
34 virtual ~LArWFParamsComplete( );
35
36 // retrieving coefficients using offline/online ID
37
38 virtual const LArWFParams& getParams(const HWIdentifier& CellID, int gain) const ;
39
40 // set method filling the data members individually (if one
41 // wants to fill this class not using the DB)
42 void set(const HWIdentifier& CellID, int gain, const LArWFParams& theParams);
43};
44
45CLASS_DEF( LArWFParamsComplete, 243713630, 1)
46
47
48#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
LArConditionsContainer< LArWFParams > CONTAINER
void set(const HWIdentifier &CellID, int gain, const LArWFParams &theParams)
virtual const LArWFParams & getParams(const HWIdentifier &CellID, int gain) const