ATLAS Offline Software
VP1RawDataHandle_LUCID.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 
7 // //
8 // Header file for class VP1RawDataHandle_LUCID //
9 // //
10 // Description: Handle base for LUCID Digits (and RDO's at //
11 // some point). //
12 // //
13 // Author: Thomas H. Kittelmann (Thomas.Kittelmann@cern.ch) //
14 // Initial version: February 2009 //
15 // //
17 
18 #ifndef VP1RAWDATAHANDLE_LUCID_H
19 #define VP1RAWDATAHANDLE_LUCID_H
20 
22 
24 public:
25 
27  virtual ~VP1RawDataHandle_LUCID();
28 
29  //Reimplement the following 5 + QStringList clicked(bool verbose) const;
30  virtual unsigned short getTubeID() const = 0;
31  virtual unsigned short getQDC() const = 0;
32  virtual unsigned short getTDC() const = 0;
33  virtual bool isSideA() const = 0;
34  virtual bool isSideC() const = 0;
35 
36  //Use this in clicked(..) implementations to get the 5 basic properties above printed:
37  QStringList commonClicked(const QString& prefix = "") const;
38 
39 protected:
40  class Imp;
41  SoNode * buildShape();
42  SoTransform * buildTransform();
43 };
44 
45 #endif
VP1RawDataHandle_LUCID::buildShape
SoNode * buildShape()
Definition: VP1RawDataHandle_LUCID.cxx:177
VP1RawDataHandleBase
Definition: VP1RawDataHandleBase.h:34
VP1RawDataHandle_LUCID::commonClicked
QStringList commonClicked(const QString &prefix="") const
Definition: VP1RawDataHandle_LUCID.cxx:197
VP1RawDataCollBase
Definition: VP1RawDataCollBase.h:29
VP1RawDataHandle_LUCID::Imp
Definition: VP1RawDataHandle_LUCID.cxx:46
VP1RawDataHandle_LUCID
Definition: VP1RawDataHandle_LUCID.h:23
VP1RawDataHandle_LUCID::getTubeID
virtual unsigned short getTubeID() const =0
VP1RawDataHandle_LUCID::buildTransform
SoTransform * buildTransform()
Definition: VP1RawDataHandle_LUCID.cxx:187
VP1RawDataHandle_LUCID::getTDC
virtual unsigned short getTDC() const =0
checkCorrelInHIST.prefix
dictionary prefix
Definition: checkCorrelInHIST.py:391
VP1RawDataHandle_LUCID::isSideA
virtual bool isSideA() const =0
VP1RawDataHandle_LUCID::VP1RawDataHandle_LUCID
VP1RawDataHandle_LUCID(VP1RawDataCollBase *)
Definition: VP1RawDataHandle_LUCID.cxx:165
VP1RawDataHandle_LUCID::isSideC
virtual bool isSideC() const =0
VP1RawDataHandleBase.h
VP1RawDataHandle_LUCID::getQDC
virtual unsigned short getQDC() const =0
VP1RawDataHandle_LUCID::~VP1RawDataHandle_LUCID
virtual ~VP1RawDataHandle_LUCID()
Definition: VP1RawDataHandle_LUCID.cxx:172