ATLAS Offline Software
Loading...
Searching...
No Matches
SCT_DCSStatCondData.h
Go to the documentation of this file.
1// -*- C++ -*-
2
3/*
4 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
5*/
6
14
15#ifndef SCT_DCSSTATCONDDATA_H
16#define SCT_DCSSTATCONDDATA_H
17
19
20#include <map>
21#include <string>
22#include <vector>
23
30public:
31 typedef std::map<CondAttrListCollection::ChanNum, std::vector<std::string> > DCSConditions;
34
36 virtual ~SCT_DCSStatCondData() = default;
37 //@name main methods
39
40 void fill(const CondAttrListCollection::ChanNum& chanNum, const std::string& param);
42 void remove(const CondAttrListCollection::ChanNum& chanNum, const std::string& param);
44 int output(const CondAttrListCollection::ChanNum& chanNum, std::vector<std::string>& usersVector) const;
46 int output(const CondAttrListCollection::ChanNum & chanNum) const;
48 const DCSConditions &badChannelsMap() const { return m_bad_channels; }
49
50private:
52};
53
54// Class definition for StoreGate
56CLASS_DEF( SCT_DCSStatCondData , 254074432 , 1 )
57
58// Condition container definition for CondInputLoader
59#include "AthenaKernel/CondCont.h"
61
62#endif // SCT_DCSSTATCONDDATA_H
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
#define CONDCONT_DEF(...)
Definition CondCont.h:1413
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Classs for data object used in SCT_DCSConditionsStatCondAlg, SCT_DCSConditionsTool,...
SCT_DCSStatCondData()
Constructor.
virtual ~SCT_DCSStatCondData()=default
Destructor.
void remove(const CondAttrListCollection::ChanNum &chanNum, const std::string &param)
Remove a defect.
std::map< CondAttrListCollection::ChanNum, std::vector< std::string > > DCSConditions
const DCSConditions & badChannelsMap() const
void fill(const CondAttrListCollection::ChanNum &chanNum, const std::string &param)
Add defect.
int output(const CondAttrListCollection::ChanNum &chanNum, std::vector< std::string > &usersVector) const
Copy all defects to a users vector, the return value is the size.