ATLAS Offline Software
Loading...
Searching...
No Matches
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{
19public:
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),
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
std::vector< double > deltaTHit
A time granularity for G4 hits in TileHit it can be just one number, e.g.
bool doTOFCorrection
used in TileGeoG4SDCalc only
bool doTileRow
used in TileGeoG4SDCalc only
std::string geoModelSvcName
used in TileGeoG4CalibSD only
int uShape
used in TileGeoG4DMLookupBuilder only
int plateToCell
Special flag for Calibration Hits.
int verboseLevel
used in TileGeoG4CalibSD only
bool tileTB
used in TileGeoG4SDCalc only
bool doCalibHitParticleID
used in TileGeoG4SDCalc only
double timeCut
Time cut for hits, all hits go to one single time bin if time is above this cut.
bool doBirk
used in TileGeoG4SDCalc only
std::string rDBAccessSvcName
TileSDOptions()
Setup defaults.