ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
TileSDOptions Class Reference

#include <TileSDOptions.h>

Collaboration diagram for TileSDOptions:

Public Member Functions

 TileSDOptions ()
 Setup defaults. More...
 

Public Attributes

std::vector< double > deltaTHit
 A time granularity for G4 hits in TileHit it can be just one number, e.g. More...
 
double timeCut
 Time cut for hits, all hits go to one single time bin if time is above this cut. More...
 
bool tileTB
 used in TileGeoG4SDCalc only More...
 
int plateToCell
 Special flag for Calibration Hits. More...
 
int uShape
 used in TileGeoG4DMLookupBuilder only More...
 
bool doBirk
 used in TileGeoG4SDCalc only More...
 
bool doTileRow
 used in TileGeoG4SDCalc only More...
 
bool doTOFCorrection
 used in TileGeoG4SDCalc only More...
 
bool doCalibHitParticleID
 used in TileGeoG4SDCalc only More...
 
int verboseLevel
 used in TileGeoG4CalibSD only More...
 
std::string rDBAccessSvcName
 
std::string geoModelSvcName
 used in TileGeoG4CalibSD only More...
 

Detailed Description

Definition at line 17 of file TileSDOptions.h.

Constructor & Destructor Documentation

◆ TileSDOptions()

TileSDOptions::TileSDOptions ( )
inline

Setup defaults.

Definition at line 21 of file TileSDOptions.h.

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  }

Member Data Documentation

◆ deltaTHit

std::vector<double> TileSDOptions::deltaTHit

A time granularity for G4 hits in TileHit it can be just one number, e.g.

5.0 which means that the same granularity is used everywhere or it can be a vector which contains 3*N+1 elements, e.g. 0.1,-5,5, 0.5,-75,75, 5.0 which means that for [-5,5] ns interval granularity 0.1ns will be used for [-75,75] ns interval granularity 0.5ns will be used and 5ns granularity will be used for all other hits

Definition at line 45 of file TileSDOptions.h.

◆ doBirk

bool TileSDOptions::doBirk

used in TileGeoG4SDCalc only

Flag to enable Birk's law

Definition at line 62 of file TileSDOptions.h.

◆ doCalibHitParticleID

bool TileSDOptions::doCalibHitParticleID

used in TileGeoG4SDCalc only

Flag to produce calibration hits signed with primary particle ID

Definition at line 71 of file TileSDOptions.h.

◆ doTileRow

bool TileSDOptions::doTileRow

used in TileGeoG4SDCalc only

Flag to enable energy per tile row in TileHit

Definition at line 65 of file TileSDOptions.h.

◆ doTOFCorrection

bool TileSDOptions::doTOFCorrection

used in TileGeoG4SDCalc only

Flag to apply TOF correction (subtract Time Of Flight from ATLAS center)

Definition at line 68 of file TileSDOptions.h.

◆ geoModelSvcName

std::string TileSDOptions::geoModelSvcName

used in TileGeoG4CalibSD only

Definition at line 80 of file TileSDOptions.h.

◆ plateToCell

int TileSDOptions::plateToCell

Special flag for Calibration Hits.

If true then Tile Plates are the parts of the adjacent Tile cells. If false then they are Dead Materials

Definition at line 56 of file TileSDOptions.h.

◆ rDBAccessSvcName

std::string TileSDOptions::rDBAccessSvcName

Definition at line 77 of file TileSDOptions.h.

◆ tileTB

bool TileSDOptions::tileTB

used in TileGeoG4SDCalc only

Flag to indicate TileCal TestBeam configuration

Definition at line 51 of file TileSDOptions.h.

◆ timeCut

double TileSDOptions::timeCut

Time cut for hits, all hits go to one single time bin if time is above this cut.

Definition at line 48 of file TileSDOptions.h.

◆ uShape

int TileSDOptions::uShape

used in TileGeoG4DMLookupBuilder only

Flag to enable simulation of light attenuation in tiles

Definition at line 59 of file TileSDOptions.h.

◆ verboseLevel

int TileSDOptions::verboseLevel

used in TileGeoG4CalibSD only

Helper to keep the same verbosity everywhere

Definition at line 74 of file TileSDOptions.h.


The documentation for this class was generated from the following file:
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::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::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