ATLAS Offline Software
Loading...
Searching...
No Matches
LArWaveDerivedQuantitiesComplete.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_LARWAVEDERIVEDQUANTITIESCOMPLETE_H
6#define LARRAWCONDITIONS_LARWAVEDERIVEDQUANTITIESCOMPLETE_H
7
12
13#include <vector>
14
23
25 public LArConditionsContainer<LArWaveDerivedQuantitiesP>
26{
27
28 public:
29
32
34
35 // retrieving Wave Derived Quantities using online ID
36 virtual const float& BaseLine(const HWIdentifier& CellID, int gain ) const;
37 virtual const float& MaxAmp(const HWIdentifier& CellID, int gain ) const;
38 virtual const float& TMaxAmp(const HWIdentifier& CellID, int gain ) const;
39 virtual const float& Width(const HWIdentifier& CellID, int gain ) const;
40 virtual const float& rT0(const HWIdentifier& CellID, int gain ) const;
41 virtual const float& PosLobe(const HWIdentifier& CellID, int gain ) const;
42 virtual const float& Jitter(const HWIdentifier& CellID, int gain ) const;
43 virtual const unsigned& Flag(const HWIdentifier& CellID, int gain ) const;
44
45
46 // set method filling the data members individually
47 void set(const HWIdentifier& CellID, int gain,
48 float baseline,
49 float maxAmp,
50 float tmaxAmp,
51 float width,
52 float rT0,
53 float posLobe,
54 float jitter,
55 unsigned flag);
56
57};
58
60
61#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
@ baseline
const double width
This class implements the ILArWaveDerivedQuantities interface.
virtual const float & Width(const HWIdentifier &CellID, int gain) const
virtual const float & TMaxAmp(const HWIdentifier &CellID, int gain) const
virtual const float & PosLobe(const HWIdentifier &CellID, int gain) const
virtual const float & BaseLine(const HWIdentifier &CellID, int gain) const
LArConditionsContainer< LArWaveDerivedQuantitiesP > CONTAINER
virtual const float & Jitter(const HWIdentifier &CellID, int gain) const
virtual const float & MaxAmp(const HWIdentifier &CellID, int gain) const
virtual const unsigned & Flag(const HWIdentifier &CellID, int gain) const
void set(const HWIdentifier &CellID, int gain, float baseline, float maxAmp, float tmaxAmp, float width, float rT0, float posLobe, float jitter, unsigned flag)
virtual const float & rT0(const HWIdentifier &CellID, int gain) const