ATLAS Offline Software
Loading...
Searching...
No Matches
LArPhysCaliTdiffComplete.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef LARRAWCONDITIONS_LARPHYSCALITDIFFCOMPLETE_H
6#define LARRAWCONDITIONS_LARPHYSCALITDIFFCOMPLETE_H
7
12
21
22class LArPhysCaliTdiffComplete: public ILArPhysCaliTdiff,
23 public LArConditionsContainer<LArPhysCaliTdiffP>{
24
25 public:
26
27 typedef LArConditionsContainer<LArPhysCaliTdiffP> CONTAINER ;
28
29 LArPhysCaliTdiffComplete();
30
31 virtual ~LArPhysCaliTdiffComplete( );
32
33 // retrieving PhysCaliTdiff using online ID
34 virtual const float& Tdiff(const HWIdentifier& CellID, int gain) const ;
35
36 // set method filling the data members individually
37 // (if one wants to fill this class not using the DB)
38 void set(const HWIdentifier& CellID, int gain,
39 float tdiff);
40
41// static const float empty; //returned in case of non-existing data
42};
43
44CLASS_DEF( LArPhysCaliTdiffComplete,265448020,1)
45SG_BASES( LArPhysCaliTdiffComplete, ILArPhysCaliTdiff );
46#endif
Provide an interface for finding inheritance information at run time.
#define SG_BASES(D,...)
Declare the base classes from which D derives.
#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.