ATLAS Offline Software
Loading...
Searching...
No Matches
RPCdata.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
7
8#ifndef RPCDATA_H
9#define RPCDATA_H
10
11#include <iostream>
12#include <list>
13
15
17
18class RPCdata : public BaseObject
19{
20 public:
21 typedef std::list < const RPCdigit* > digitList;
22
23 public:
24 RPCdata(const std::string&);
25 RPCdata(const char*);
26 RPCdata(const RPCdata&);
27 virtual ~RPCdata();
28
29 public:
30 virtual digitList eta_digits_list(void) const = 0;
31 virtual digitList phi_digits_list(void) const = 0;
32 virtual int how_many(int type,
33 int sector,
34 int station,
35 int layer,
36 int chamber,
37 int strip ) const = 0;
38};
39
40
41#endif
BaseObject(ObjectType, const std::string &)
Definition BaseObject.cxx:7
virtual int how_many(int type, int sector, int station, int layer, int chamber, int strip) const =0
virtual digitList phi_digits_list(void) const =0
std::list< const RPCdigit * > digitList
Definition RPCdata.h:21
RPCdata(const std::string &)
Definition RPCdata.cxx:8
virtual digitList eta_digits_list(void) const =0
virtual ~RPCdata()
Definition RPCdata.cxx:14