ATLAS Offline Software
VP1RawDataColl_TRT_RDO.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 
7 // //
8 // Header file for class VP1RawDataColl_TRT_RDO //
9 // //
10 // Description: Collection of SCT RDO's //
11 // //
12 // Author: Thomas H. Kittelmann (Thomas.Kittelmann@cern.ch) //
13 // Initial version: January 2009 //
14 // //
16 
17 #ifndef VP1RAWDATACOLL_TRT_RDO_H
18 #define VP1RAWDATACOLL_TRT_RDO_H
19 
22 
24 
25  Q_OBJECT
26 
27 public:
28 
29  static QStringList availableCollections(IVP1System*);
30 
32  virtual ~VP1RawDataColl_TRT_RDO();
33 
35 
36  bool usesInDetPartsCuts() { return true; }//To get InDet parts cuts
37 
38  bool useSpecialHTMat();
39 
40 public Q_SLOTS:
41  void setRequireHT(bool);
42  void setAllowedToT(const VP1Interval&);
43  void setUseSpecialTRTHTMaterial(bool);
44 
45 protected:
46  void assignDefaultMaterial(SoMaterial*) const;
47  bool load();
48  qint32 provideCollTypeID() const { return 1; }
49  QString provideSection() const { return "Inner Detector"; }
50 
51 private:
52 
53  class Imp;
54  Imp * m_d;
55 
56 };
57 
58 #endif
VP1RawDataColl_TRT_RDO::setRequireHT
void setRequireHT(bool)
Definition: VP1RawDataColl_TRT_RDO.cxx:128
VP1RawDataColl_TRT_RDO::useSpecialHTMat
bool useSpecialHTMat()
Definition: VP1RawDataColl_TRT_RDO.cxx:155
VP1RawDataHandleBase
Definition: VP1RawDataHandleBase.h:34
VP1RawDataColl_TRT_RDO::~VP1RawDataColl_TRT_RDO
virtual ~VP1RawDataColl_TRT_RDO()
Definition: VP1RawDataColl_TRT_RDO.cxx:63
VP1RawDataColl_TRT_RDO::availableCollections
static QStringList availableCollections(IVP1System *)
Definition: VP1RawDataColl_TRT_RDO.cxx:27
VP1RawDataColl_TRT_RDO::VP1RawDataColl_TRT_RDO
VP1RawDataColl_TRT_RDO(VP1RawDataCommonData *, const QString &key)
Definition: VP1RawDataColl_TRT_RDO.cxx:42
VP1RawDataCollBase
Definition: VP1RawDataCollBase.h:29
VP1RawDataColl_TRT_RDO
Definition: VP1RawDataColl_TRT_RDO.h:23
VP1RawDataColl_TRT_RDO::cut
bool cut(VP1RawDataHandleBase *)
Definition: VP1RawDataColl_TRT_RDO.cxx:103
IVP1System
Definition: IVP1System.h:36
VP1RawDataColl_TRT_RDO::m_d
Imp * m_d
Definition: VP1RawDataColl_TRT_RDO.h:53
VP1RawDataColl_TRT_RDO::provideSection
QString provideSection() const
Definition: VP1RawDataColl_TRT_RDO.h:49
VP1RawDataFlags.h
VP1RawDataCollBase.h
VP1RawDataColl_TRT_RDO::Imp
Definition: VP1RawDataColl_TRT_RDO.cxx:33
VP1RawDataColl_TRT_RDO::provideCollTypeID
qint32 provideCollTypeID() const
Definition: VP1RawDataColl_TRT_RDO.h:48
VP1Interval
Definition: VP1Interval.h:23
VP1RawDataColl_TRT_RDO::assignDefaultMaterial
void assignDefaultMaterial(SoMaterial *) const
Definition: VP1RawDataColl_TRT_RDO.cxx:69
VP1RawDataColl_TRT_RDO::usesInDetPartsCuts
bool usesInDetPartsCuts()
Definition: VP1RawDataColl_TRT_RDO.h:36
VP1RawDataCommonData
Definition: VP1RawDataCommonData.h:31
VP1RawDataColl_TRT_RDO::load
bool load()
Definition: VP1RawDataColl_TRT_RDO.cxx:75
VP1RawDataColl_TRT_RDO::setAllowedToT
void setAllowedToT(const VP1Interval &)
Definition: VP1RawDataColl_TRT_RDO.cxx:112
mapkey::key
key
Definition: TElectronEfficiencyCorrectionTool.cxx:37
VP1RawDataColl_TRT_RDO::setUseSpecialTRTHTMaterial
void setUseSpecialTRTHTMaterial(bool)
Definition: VP1RawDataColl_TRT_RDO.cxx:140