ATLAS Offline Software
TileSDOptions.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TILESDOPTIONS_h
6 #define TILESDOPTIONS_h
7 
8 /* This is a very simple struct for holding sensitive detector
9  configuration options; formerly this was in
10  TileCalorimeter/TileSimUtils/TileSimUtils/TileG4SimOptions.h
11  But now that there are real tools, that setup is not necessary
12 */
13 
14 #include <string>
15 #include <vector>
16 
18 {
19 public:
22  : deltaTHit {0.5 , -75.25 , 75.25 , 5.},
23  timeCut(350.5),
24  tileTB(false),
25  plateToCell(-1),
26  uShape(-1),
27  doBirk(true),
28  doTileRow(false),
29  doTOFCorrection(true),
30  doCalibHitParticleID(false),
31  verboseLevel(0),
32  rDBAccessSvcName("RDBAccessSvc"),
33  geoModelSvcName("GeoModelSvc")
34  {
35 
36  }
37 
45  std::vector<double> deltaTHit;
46 
48  double timeCut;
49 
51  bool tileTB; // used in TileGeoG4CalibSD and TileGeoG4SDCalc
52 
57 
59  int uShape;
60 
62  bool doBirk;
63 
65  bool doTileRow;
66 
69 
72 
75 
76  //** Name of the RDBAccessSvc instance to use */
77  std::string rDBAccessSvcName;
78 
79  //** Name of the GeoModelSvc instance to use */
80  std::string geoModelSvcName;
81 };
82 
83 #endif
TileSDOptions::doCalibHitParticleID
bool doCalibHitParticleID
used in TileGeoG4SDCalc only
Definition: TileSDOptions.h:71
TileSDOptions::deltaTHit
std::vector< double > deltaTHit
A time granularity for G4 hits in TileHit it can be just one number, e.g.
Definition: TileSDOptions.h:45
TileSDOptions::uShape
int uShape
used in TileGeoG4DMLookupBuilder only
Definition: TileSDOptions.h:59
TileSDOptions::doBirk
bool doBirk
used in TileGeoG4SDCalc only
Definition: TileSDOptions.h:62
TileSDOptions::plateToCell
int plateToCell
Special flag for Calibration Hits.
Definition: TileSDOptions.h:56
TileSDOptions::tileTB
bool tileTB
used in TileGeoG4SDCalc only
Definition: TileSDOptions.h:51
TileSDOptions::TileSDOptions
TileSDOptions()
Setup defaults.
Definition: TileSDOptions.h:21
TileSDOptions::geoModelSvcName
std::string geoModelSvcName
used in TileGeoG4CalibSD only
Definition: TileSDOptions.h:80
TileSDOptions::verboseLevel
int verboseLevel
used in TileGeoG4CalibSD only
Definition: TileSDOptions.h:74
TileSDOptions
Definition: TileSDOptions.h:18
TileSDOptions::doTOFCorrection
bool doTOFCorrection
used in TileGeoG4SDCalc only
Definition: TileSDOptions.h:68
TileSDOptions::doTileRow
bool doTileRow
used in TileGeoG4SDCalc only
Definition: TileSDOptions.h:65
TileSDOptions::timeCut
double timeCut
Time cut for hits, all hits go to one single time bin if time is above this cut.
Definition: TileSDOptions.h:48
TileSDOptions::rDBAccessSvcName
std::string rDBAccessSvcName
Definition: TileSDOptions.h:77