ATLAS Offline Software
Loading...
Searching...
No Matches
LArH6OscillationComplete.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef LARRAWCONDITIONS_LARH6OSCILLATIONCOMPLETE_H
6#define LARRAWCONDITIONS_LARH6OSCILLATIONCOMPLETE_H
7
11
12#include <vector>
13
18
19
20
22 public LArConditionsContainer<LArH6OscillationP>
23{
24
25 public:
26
28
30
32
33 // retrieving channel phases using online ID
34
35 virtual const double& channelPhase(const HWIdentifier& CellID) const ;
36
37 virtual const double& channelAmplitude(const HWIdentifier& CellID) const ;
38
39 // set method filling the data members individually (if one
40 // wants to fill this class not using the DB)
41 void set(const HWIdentifier& CellID,
42 double channelPhase,
43 double channelAmplitude);
44
45
46 private:
47
48};
49
51#endif
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
This class implements the ILArH6Oscillation interface.
virtual const double & channelPhase(const HWIdentifier &CellID) const
LArConditionsContainer< LArH6OscillationP > CONTAINER
void set(const HWIdentifier &CellID, double channelPhase, double channelAmplitude)
virtual const double & channelAmplitude(const HWIdentifier &CellID) const
access to channel amplitude index by Identifier