ATLAS Offline Software
TileCalorimeter
TileG4
TileAncillary
MinBiasScintillator
src
MinBiasScintSDOptions.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 MINBIASSCINTILLATOR_MINBIASSCINTSDOPTIONS_h
6
#define MINBIASSCINTILLATOR_MINBIASSCINTSDOPTIONS_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
//CLHEP headers
15
#include "CLHEP/Units/SystemOfUnits.h"
16
17
#include <string>
18
#include <vector>
19
20
struct
MinBiasScintSDOptions
{
22
MinBiasScintSDOptions
()
23
:
deltaTHit
{0.5 , -75.25 , 75.25 , 5.},
24
timeCut
(350.5),
25
tileTB
(
false
),
26
doBirk
(
true
),
27
birk1
(0.0130 *
CLHEP::g
/ (
CLHEP::MeV
*
CLHEP::cm2
)),
28
birk2
(9.6
e
-6 *
CLHEP::g
/ (
CLHEP::MeV
*
CLHEP::cm2
) *
CLHEP::g
/ (
CLHEP::MeV
*
CLHEP::cm2
)),
29
doTOFCorrection
(
true
),
30
verboseLevel
(0),
31
rDBAccessSvcName
(
"RDBAccessSvc"
),
32
geoModelSvcName
(
"GeoModelSvc"
)
33
{
34
35
}
36
44
std::vector<double>
deltaTHit
;
46
double
timeCut
;
48
bool
tileTB
;
50
bool
doBirk
;
52
double
birk1
;
53
double
birk2
;
55
bool
doTOFCorrection
;
57
int
verboseLevel
;
58
//** Name of the RDBAccessSvc instance to use */
59
std::string
rDBAccessSvcName
;
60
//** Name of the GeoModelSvc instance to use */
61
std::string
geoModelSvcName
;
62
};
63
64
#endif
AllowedVariables::e
e
Definition:
AsgElectronSelectorTool.cxx:37
MinBiasScintSDOptions::doBirk
bool doBirk
Flag to enable Birk's law.
Definition:
MinBiasScintSDOptions.h:50
MinBiasScintSDOptions::doTOFCorrection
bool doTOFCorrection
Flag to apply TOF correction (subtract Time Of Flight from ATLAS center)
Definition:
MinBiasScintSDOptions.h:55
MinBiasScintSDOptions::rDBAccessSvcName
std::string rDBAccessSvcName
Definition:
MinBiasScintSDOptions.h:59
python.SystemOfUnits.MeV
int MeV
Definition:
SystemOfUnits.py:154
MinBiasScintSDOptions::verboseLevel
int verboseLevel
Helper to keep the same verbosity everywhere.
Definition:
MinBiasScintSDOptions.h:57
MinBiasScintSDOptions::geoModelSvcName
std::string geoModelSvcName
Definition:
MinBiasScintSDOptions.h:61
MinBiasScintSDOptions::birk1
double birk1
Birks Law parameters - exp.
Definition:
MinBiasScintSDOptions.h:52
python.SystemOfUnits.cm2
int cm2
Definition:
SystemOfUnits.py:88
MinBiasScintSDOptions::deltaTHit
std::vector< double > deltaTHit
A time granularity for G4 hits in TileHit it can be just one number, e.g.
Definition:
MinBiasScintSDOptions.h:44
python.CaloCondTools.g
g
Definition:
CaloCondTools.py:15
MinBiasScintSDOptions::MinBiasScintSDOptions
MinBiasScintSDOptions()
Setup defaults.
Definition:
MinBiasScintSDOptions.h:22
MinBiasScintSDOptions
Definition:
MinBiasScintSDOptions.h:20
MinBiasScintSDOptions::timeCut
double timeCut
Time cut for hits, all hits go to one single time bin if time is above this cut.
Definition:
MinBiasScintSDOptions.h:46
MinBiasScintSDOptions::tileTB
bool tileTB
Flag to indicate TileCal TestBeam configuration.
Definition:
MinBiasScintSDOptions.h:48
MinBiasScintSDOptions::birk2
double birk2
Definition:
MinBiasScintSDOptions.h:53
Generated on Mon Dec 23 2024 21:14:35 for ATLAS Offline Software by
1.8.18