ATLAS Offline Software
Loading...
Searching...
No Matches
LArPhysCaliTdiffComplete.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef LARRAWCONDITIONS_LARPHYSCALITDIFFCOMPLETE_H
6#define LARRAWCONDITIONS_LARPHYSCALITDIFFCOMPLETE_H
7
11
20
21class LArPhysCaliTdiffComplete: public ILArPhysCaliTdiff,
22 public LArConditionsContainer<LArPhysCaliTdiffP>{
23
24 public:
25
26 typedef LArConditionsContainer<LArPhysCaliTdiffP> CONTAINER ;
27
28 LArPhysCaliTdiffComplete();
29
30 virtual ~LArPhysCaliTdiffComplete( );
31
32 // retrieving PhysCaliTdiff using online ID
33 virtual const float& Tdiff(const HWIdentifier& CellID, int gain) const ;
34
35 // set method filling the data members individually
36 // (if one wants to fill this class not using the DB)
37 void set(const HWIdentifier& CellID, int gain,
38 float tdiff);
39
40// static const float empty; //returned in case of non-existing data
41};
42
43CLASS_DEF( LArPhysCaliTdiffComplete,265448020,1)
44#endif
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
virtual const float & Tdiff(const HWIdentifier &id, int gain) const =0
void set(const ELT &e, const element_type &x) const
Set the variable for one element.