ATLAS Offline Software
Loading...
Searching...
No Matches
LArPhysWaveTool Class Reference

#include <LArPhysWaveTool.h>

Inheritance diagram for LArPhysWaveTool:
Collaboration diagram for LArPhysWaveTool:

Public Member Functions

 LArPhysWaveTool (const std::string &type, const std::string &name, const IInterface *parent)
virtual ~LArPhysWaveTool ()
virtual StatusCode initialize ()
virtual StatusCode finalize ()
StatusCode makeLArPhysWave (const LArWFParams &, const LArCaliWave &, int region, int layer, LArPhysWave &predLArPhysWave, float &MphysMcali) const
ServiceHandle< StoreGateSvc > & evtStore ()
 The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc.
const ServiceHandle< StoreGateSvc > & detStore () const
 The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc.
virtual StatusCode sysInitialize () override
 Perform system initialization for an algorithm.
virtual StatusCode sysStart () override
 Handle START transition.
virtual std::vector< Gaudi::DataHandle * > inputHandles () const override
 Return this algorithm's input handles.
virtual std::vector< Gaudi::DataHandle * > outputHandles () const override
 Return this algorithm's output handles.
Gaudi::Details::PropertyBase & declareProperty (Gaudi::Property< T, V, H > &t)
void updateVHKA (Gaudi::Details::PropertyBase &)
MsgStream & msg () const
bool msgLvl (const MSG::Level lvl) const

Static Public Member Functions

static const InterfaceID & interfaceID ()

Protected Member Functions

void renounceArray (SG::VarHandleKeyArray &handlesArray)
 remove all handles from I/O resolution
std::enable_if_t< std::is_void_v< std::result_of_t< decltype(&T::renounce)(T)> > &&!std::is_base_of_v< SG::VarHandleKeyArray, T > &&std::is_base_of_v< Gaudi::DataHandle, T >, void > renounce (T &h)
void extraDeps_update_handler (Gaudi::Details::PropertyBase &ExtraDeps)
 Add StoreName to extra input/output deps as needed.

Private Types

typedef ServiceHandle< StoreGateSvcStoreGateSvc_t

Private Member Functions

LArWave exp2Tri (const LArWave &, const unsigned N, const double dt, const LArWFParams &params) const
LArWave physPred (LArCaliWave &)
LArWave injResp (const LArWave &w, unsigned N, double dt, const LArWFParams &params) const
LArWave stepResp (const LArCaliWave &gCali, const LArWFParams &params) const
LArWave step2Tri (const LArWave &w, unsigned N, double dt, const LArWFParams &params) const
Gaudi::Details::PropertyBase & declareGaudiProperty (Gaudi::Property< T, V, H > &hndl, const SG::VarHandleKeyType &)
 specialization for handling Gaudi::Property<SG::VarHandleKey>

Static Private Member Functions

static double caliPhysCorr (double t, const LArWFParams &params)
static LArWave caliPhysCorr (const unsigned N, const double dt, const LArWFParams &params)
static double stepPhysCorr (double t, const double dT)
static LArWave stepPhysCorr (unsigned N, double dt, const double dT)
static LArWave stepCorr (unsigned N, double dt, const LArWFParams &params)
static double stepCorr (double t, const LArWFParams &params)
static LArWave injCorr (unsigned N, double dt, const LArWFParams &params)
static double injCorr (double t, const LArWFParams &params)

Private Attributes

bool m_injPointCorr
bool m_normalizeCali
bool m_timeOriginShift
bool m_subtractBaseline
std::vector< bool > m_injPointCorrLayer
std::vector< bool > m_injPointUseTauR
StoreGateSvc_t m_evtStore
 Pointer to StoreGate (event store by default)
StoreGateSvc_t m_detStore
 Pointer to StoreGate (detector store by default)
std::vector< SG::VarHandleKeyArray * > m_vhka
bool m_varHandleArraysDeclared

Detailed Description

Definition at line 20 of file LArPhysWaveTool.h.

Member Typedef Documentation

◆ StoreGateSvc_t

typedef ServiceHandle<StoreGateSvc> AthCommonDataStore< AthCommonMsg< AlgTool > >::StoreGateSvc_t
privateinherited

Definition at line 388 of file AthCommonDataStore.h.

Constructor & Destructor Documentation

◆ LArPhysWaveTool()

LArPhysWaveTool::LArPhysWaveTool ( const std::string & type,
const std::string & name,
const IInterface * parent )

Definition at line 7 of file LArPhysWaveTool.cxx.

10 : AthAlgTool(type,name,parent)
11{
12 // Declare additional interface
13 declareInterface<LArPhysWaveTool>(this);
14
15 // Prepare defaults property values
16 bool injPcorr[4] = { false , true , true , false } ;
17 m_injPointCorrLayer.clear();
18 for ( unsigned i=0;i<4;i++ ) m_injPointCorrLayer.push_back(injPcorr[i]) ;
19
20 bool injPtaur[4] = { false , false , true , false } ;
21 m_injPointUseTauR.clear();
22 for ( unsigned i=0;i<4;i++ ) m_injPointUseTauR.push_back(injPtaur[i]) ;
23
24 // Declare properties
25 declareProperty("InjPointCorr", m_injPointCorr=false);
26 declareProperty("InjPointCorrLayer",m_injPointCorrLayer);
27 declareProperty("InjPointUseTauR", m_injPointUseTauR);
28 declareProperty("NormalizeCali", m_normalizeCali=true);
29 declareProperty("TimeOriginShift", m_timeOriginShift=false);
30 declareProperty("SubtractBaseline", m_subtractBaseline=true);
31}
AthAlgTool()
Default constructor:
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T, V, H > &t)
std::vector< bool > m_injPointCorrLayer
std::vector< bool > m_injPointUseTauR

◆ ~LArPhysWaveTool()

LArPhysWaveTool::~LArPhysWaveTool ( )
virtualdefault

Member Function Documentation

◆ caliPhysCorr() [1/2]

LArWave LArPhysWaveTool::caliPhysCorr ( const unsigned N,
const double dt,
const LArWFParams & params )
staticprivate

Definition at line 124 of file LArPhysWaveTool.cxx.

124 {
125 LArWave w(N,dt);
126 for ( unsigned i=0 ; i<N ; i++ ) {
127 w.setSample(i,caliPhysCorr(i*dt,params)) ;
128 }
129 return w ;
130}
static double caliPhysCorr(double t, const LArWFParams &params)

◆ caliPhysCorr() [2/2]

double LArPhysWaveTool::caliPhysCorr ( double t,
const LArWFParams & params )
staticprivate

Definition at line 135 of file LArPhysWaveTool.cxx.

135 {
136 const double fstep = params.fstep() ;
137 const double Tc = params.tcal() ;
138 const double Td = params.tdrift() ;
139 if ( t<Td ) {
140 if ( fstep==0. ) return ((1.-Tc/Td)-t/Td)/Tc ;
141 return (1.-fstep)/Tc * exp (-fstep*t/Tc)
142 +1./(fstep*Td) * ((1.-fstep)*exp(-fstep*t/Tc)-1.);
143 }
144 else {
145 if ( fstep==0. ) return ((1.-Tc/Td)-t/Td)/Tc
146 + ((t-Td)/Td+Tc/Td)/Tc ;
147 return (1.-fstep)/Tc * exp (-fstep*t/Tc)
148 +1./(fstep*Td) * ( (1.-fstep)*exp(-fstep*t/Tc) - 1. )
149 -1./(fstep*Td) * ( (1.-fstep)*exp(-fstep*(t-Td)/Tc) - 1. ) ;
150 }
151}
static Double_t Tc(Double_t t)

◆ declareGaudiProperty()

Gaudi::Details::PropertyBase & AthCommonDataStore< AthCommonMsg< AlgTool > >::declareGaudiProperty ( Gaudi::Property< T, V, H > & hndl,
const SG::VarHandleKeyType &  )
inlineprivateinherited

specialization for handling Gaudi::Property<SG::VarHandleKey>

Definition at line 156 of file AthCommonDataStore.h.

158 {
160 hndl.value(),
161 hndl.documentation());
162
163 }

◆ declareProperty()

Gaudi::Details::PropertyBase & AthCommonDataStore< AthCommonMsg< AlgTool > >::declareProperty ( Gaudi::Property< T, V, H > & t)
inlineinherited

Definition at line 145 of file AthCommonDataStore.h.

145 {
146 typedef typename SG::HandleClassifier<T>::type htype;
148 }
Gaudi::Details::PropertyBase & declareGaudiProperty(Gaudi::Property< T, V, H > &hndl, const SG::VarHandleKeyType &)
specialization for handling Gaudi::Property<SG::VarHandleKey>

◆ detStore()

const ServiceHandle< StoreGateSvc > & AthCommonDataStore< AthCommonMsg< AlgTool > >::detStore ( ) const
inlineinherited

The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc.

Definition at line 95 of file AthCommonDataStore.h.

◆ evtStore()

ServiceHandle< StoreGateSvc > & AthCommonDataStore< AthCommonMsg< AlgTool > >::evtStore ( )
inlineinherited

The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc.

Definition at line 85 of file AthCommonDataStore.h.

◆ exp2Tri()

LArWave LArPhysWaveTool::exp2Tri ( const LArWave & w,
const unsigned N,
const double dt,
const LArWFParams & params ) const
private

Definition at line 119 of file LArPhysWaveTool.cxx.

119 {
120 return w + ( w % caliPhysCorr(N,dt,params) ) ;
121}

◆ extraDeps_update_handler()

void AthCommonDataStore< AthCommonMsg< AlgTool > >::extraDeps_update_handler ( Gaudi::Details::PropertyBase & ExtraDeps)
protectedinherited

Add StoreName to extra input/output deps as needed.

use the logic of the VarHandleKey to parse the DataObjID keys supplied via the ExtraInputs and ExtraOuputs Properties to add the StoreName if it's not explicitly given

◆ finalize()

virtual StatusCode LArPhysWaveTool::finalize ( )
inlinevirtual

Definition at line 33 of file LArPhysWaveTool.h.

33{return StatusCode::SUCCESS;}

◆ initialize()

virtual StatusCode LArPhysWaveTool::initialize ( )
inlinevirtual

Definition at line 32 of file LArPhysWaveTool.h.

32{return StatusCode::SUCCESS;}

◆ injCorr() [1/2]

double LArPhysWaveTool::injCorr ( double t,
const LArWFParams & params )
staticprivate

Definition at line 219 of file LArPhysWaveTool.cxx.

219 {
220 const double tau0 = 1./params.omega0();
221 const double taur = params.taur();
222 const double Delta = std::pow(taur,2) - std::pow(2*tau0,2) ;
223 if ( Delta > 0 ) {
224 double sqrtDelta = std::sqrt(Delta) ;
225 double taup = 0.5*( taur + sqrtDelta ) ;
226 double taum = 0.5*( taur - sqrtDelta ) ;
227 return ( exp(-t/taup) - exp(-t/taum) ) / ( taup - taum ) ;
228 } else if ( Delta < 0 ) {
229 double T = std::sqrt(-Delta) ;
230 double A = 2 * taur / ( std::pow(taur,2) - Delta ) ;
231 double B = 2 * T / ( std::pow(taur,2) - Delta ) ;
232 return 2 * exp(-A*t) * sin(B*t) / T ;
233 } else {
234 double tau = 0.5 * taur ;
235 return exp(-t/tau) * t / std::pow(tau,2) ;
236 }
237#if 0
238 double taur2 = taur*taur, tau02 = tau0*tau0 ;
239 double taua = sqrt( 4.*tau02 - taur2 );
240 return (2./taua)*exp(-t*taur/(2.*tau02))*sin(t*taua/(2.*tau02));
241#endif
242}
static Double_t taup
static Double_t tau0
unsigned long long T

◆ injCorr() [2/2]

LArWave LArPhysWaveTool::injCorr ( unsigned N,
double dt,
const LArWFParams & params )
staticprivate

Definition at line 211 of file LArPhysWaveTool.cxx.

211 {
212 LArWave w(N,dt) ;
213 for ( unsigned i=0 ; i<N ; i++ ) w.setSample(i,injCorr(i*dt,params)) ;
214 return w ;
215}
static LArWave injCorr(unsigned N, double dt, const LArWFParams &params)

◆ injResp()

LArWave LArPhysWaveTool::injResp ( const LArWave & w,
unsigned N,
double dt,
const LArWFParams & params ) const
private

Definition at line 172 of file LArPhysWaveTool.cxx.

172 {
173 return w % injCorr(N,dt,params);
174}

◆ inputHandles()

virtual std::vector< Gaudi::DataHandle * > AthCommonDataStore< AthCommonMsg< AlgTool > >::inputHandles ( ) const
overridevirtualinherited

Return this algorithm's input handles.

We override this to include handle instances from key arrays if they have not yet been declared. See comments on updateVHKA.

◆ interfaceID()

const InterfaceID & LArPhysWaveTool::interfaceID ( )
inlinestatic

Definition at line 25 of file LArPhysWaveTool.h.

25{ return IID_LArPhysWaveTool; }
static const InterfaceID IID_LArPhysWaveTool("LArPhysWaveTool", 1, 0)

◆ makeLArPhysWave()

StatusCode LArPhysWaveTool::makeLArPhysWave ( const LArWFParams & larWFParam,
const LArCaliWave & larCaliWave,
int region,
int layer,
LArPhysWave & predLArPhysWave,
float & MphysMcali ) const

Definition at line 37 of file LArPhysWaveTool.cxx.

41 {
42
43
44 // calib. signal at Mother Board :
45 LArWave gCaliMB(larCaliWave);
46 LArWave gPhys;
47 LArWaveHelper wHelper;
48
49 // shift gCaliMB to start point and remove baseline
50
51 unsigned tstart = wHelper.getStart(gCaliMB) ;
52 double baseline = wHelper.getBaseline(gCaliMB,tstart) ;
53 if ( m_subtractBaseline ) gCaliMB = gCaliMB + (-baseline) ;
54 if ( m_timeOriginShift ) gCaliMB = wHelper.translate(gCaliMB,-tstart,baseline) ;
55
56 // normalization of calibration pulse
57
58 if ( m_normalizeCali ) {
59 double peak = gCaliMB.getSample( wHelper.getMax(gCaliMB) ) ;
60 ATH_MSG_VERBOSE ( "*** Normalisation \t|-> YES (CaliWave peak = " << peak << ")" );
61 if ( peak <=0 ) {
62 ATH_MSG_WARNING ( "Peak value <=0 , cannot normalize!" );
63 } else {
64 gCaliMB = gCaliMB * (1./peak) ;
65 }
66 } else {
67 ATH_MSG_VERBOSE ( "*** Normalisation \t|-> NO" );
68 }
69
70 // ionisation waveform prediction
71
72 ATH_MSG_VERBOSE ( "*** Physics waveform\t|-> m_Tdrift = " << larWFParam.tdrift() << " ns " );
73 ATH_MSG_VERBOSE ( "*** Physics waveform\t|-> m_Fstep = " << larWFParam.fstep() << " ns " );
74 ATH_MSG_VERBOSE ( "*** Physics waveform\t|-> m_Tcal = " << larWFParam.tcal() << " ns " );
75 ATH_MSG_VERBOSE ( "*** Physics waveform\t|-> m_Omega0 = " << larWFParam.omega0() << " GHz" );
76 ATH_MSG_VERBOSE ( "*** Physics waveform\t|-> m_Taur = " << larWFParam.taur() << " ns " );
77
78 bool doInjPointCorr = ( ( ( layer>=0 && layer<4 && m_injPointCorrLayer[layer] ) || m_injPointCorr )
79 && larWFParam.omega0() != 0. ) ;
80
81 const unsigned N = gCaliMB.getSize();
82 const double dt = gCaliMB.getDt() ;
83
84
85 if ( ! doInjPointCorr ) {
86 // perform only exp->triangle correction
87 ATH_MSG_VERBOSE ( "*** Inj. Point Corr \t|-> NO" );
88 gPhys = exp2Tri ( gCaliMB,N,dt, larWFParam) ;
89 } else {
90 // perform exp->triangle and then injection point correction
91 ATH_MSG_VERBOSE ( "*** Inj. Point Corr \t|-> YES" );
92 if ( !m_injPointUseTauR[layer] ) {
93 //Copy LArWFParams and set Taur to 0
94 LArWFParams paramsNoTaur=larWFParam;
95 paramsNoTaur.setTaur(0);
96 ATH_MSG_VERBOSE ( "*** Inj. Point TauR \t|-> NO" );
97 gPhys = injResp ( exp2Tri ( gCaliMB,N,dt,paramsNoTaur),N,dt,paramsNoTaur);
98 }
99 else {
100 gPhys = injResp ( exp2Tri ( gCaliMB,N,dt,larWFParam),N,dt,larWFParam);
101 }
102 }
103
104 // compute Mphys/Mcal
105 if ( m_normalizeCali ) {
106 // caliwave is normalized to 1 => Mcali = 1
107 MphysMcali = gPhys.getSample( wHelper.getMax(gPhys) ) ;
108 } else {
109 MphysMcali = gPhys.getSample( wHelper.getMax(gPhys) ) /
110 gCaliMB.getSample( wHelper.getMax(gCaliMB) ) ;
111 }
112 ATH_MSG_VERBOSE ( "*** Physics waveform\t|-> m_MphysMcali = " << MphysMcali );
113
114 predLArPhysWave = LArPhysWave( gPhys.getWave(), larCaliWave.getDt() );
115
116 return StatusCode::SUCCESS;
117}
#define ATH_MSG_VERBOSE(x)
#define ATH_MSG_WARNING(x)
@ baseline
LArWave injResp(const LArWave &w, unsigned N, double dt, const LArWFParams &params) const
LArWave exp2Tri(const LArWave &, const unsigned N, const double dt, const LArWFParams &params) const
void setTaur(double taur)
double omega0() const
double tdrift() const
double fstep() const
double tcal() const
double taur() const
LArWave translate(const LArWave &theWave, int nShift, double baseline=0.) const
double getBaseline(const LArWave &theWave, unsigned nBase) const
unsigned int getMax(const LArWave &theWave) const
return index of maximum sample
unsigned getStart(const LArWave &theWave) const
const double & getSample(const unsigned int i) const
Amplitude per time bin.
Definition LArWave.h:53
const std::vector< double > & getWave() const
Wave parameters.
Definition LArWave.h:167
const double & getDt() const
delta time
Definition LArWave.h:50
@ layer
Definition HitInfo.h:79

◆ msg()

MsgStream & AthCommonMsg< AlgTool >::msg ( ) const
inlineinherited

Definition at line 24 of file AthCommonMsg.h.

24 {
25 return this->msgStream();
26 }

◆ msgLvl()

bool AthCommonMsg< AlgTool >::msgLvl ( const MSG::Level lvl) const
inlineinherited

Definition at line 30 of file AthCommonMsg.h.

30 {
31 return this->msgLevel(lvl);
32 }

◆ outputHandles()

virtual std::vector< Gaudi::DataHandle * > AthCommonDataStore< AthCommonMsg< AlgTool > >::outputHandles ( ) const
overridevirtualinherited

Return this algorithm's output handles.

We override this to include handle instances from key arrays if they have not yet been declared. See comments on updateVHKA.

◆ physPred()

LArWave LArPhysWaveTool::physPred ( LArCaliWave & )
private

◆ renounce()

std::enable_if_t< std::is_void_v< std::result_of_t< decltype(&T::renounce)(T)> > &&!std::is_base_of_v< SG::VarHandleKeyArray, T > &&std::is_base_of_v< Gaudi::DataHandle, T >, void > AthCommonDataStore< AthCommonMsg< AlgTool > >::renounce ( T & h)
inlineprotectedinherited

Definition at line 380 of file AthCommonDataStore.h.

381 {
382 h.renounce();
384 }
std::enable_if_t< std::is_void_v< std::result_of_t< decltype(&T::renounce)(T)> > &&!std::is_base_of_v< SG::VarHandleKeyArray, T > &&std::is_base_of_v< Gaudi::DataHandle, T >, void > renounce(T &h)

◆ renounceArray()

void AthCommonDataStore< AthCommonMsg< AlgTool > >::renounceArray ( SG::VarHandleKeyArray & handlesArray)
inlineprotectedinherited

remove all handles from I/O resolution

Definition at line 364 of file AthCommonDataStore.h.

364 {
366 }

◆ step2Tri()

LArWave LArPhysWaveTool::step2Tri ( const LArWave & w,
unsigned N,
double dt,
const LArWFParams & params ) const
private

Definition at line 182 of file LArPhysWaveTool.cxx.

182 {
183 return w + w % stepPhysCorr(N,dt,params.tdrift()) ;
184}
static double stepPhysCorr(double t, const double dT)

◆ stepCorr() [1/2]

double LArPhysWaveTool::stepCorr ( double t,
const LArWFParams & params )
staticprivate

Definition at line 204 of file LArPhysWaveTool.cxx.

204 {
205 const double fstep = params.fstep();
206 const double Tc = params.tcal();
207 return (1.-fstep)/Tc * exp( -fstep*t/Tc );
208}

◆ stepCorr() [2/2]

LArWave LArPhysWaveTool::stepCorr ( unsigned N,
double dt,
const LArWFParams & params )
staticprivate

Definition at line 199 of file LArPhysWaveTool.cxx.

199 {
200 LArWave w(N,dt) ;
201 for ( unsigned i=0 ; i<N ; i++ ) w.setSample(i,stepCorr(i*dt,params)) ;
202 return w ;
203}
static LArWave stepCorr(unsigned N, double dt, const LArWFParams &params)

◆ stepPhysCorr() [1/2]

double LArPhysWaveTool::stepPhysCorr ( double t,
const double dT )
staticprivate

Definition at line 188 of file LArPhysWaveTool.cxx.

188 {
189 if ( t<0. || t>=Td ) return 0. ;
190 else return -1./Td ;
191}

◆ stepPhysCorr() [2/2]

LArWave LArPhysWaveTool::stepPhysCorr ( unsigned N,
double dt,
const double dT )
staticprivate

Definition at line 192 of file LArPhysWaveTool.cxx.

192 {
193 LArWave w(N,dt) ;
194 for ( unsigned i=0 ; i<N ; i++ ) w.setSample(i,stepPhysCorr(i*dt,Td)) ;
195 return w ;
196}

◆ stepResp()

LArWave LArPhysWaveTool::stepResp ( const LArCaliWave & gCali,
const LArWFParams & params ) const
private

Definition at line 176 of file LArPhysWaveTool.cxx.

176 {
177 const unsigned N=gCali.getSize();
178 const double dt=gCali.getDt();
179
180 return gCali + gCali % stepCorr(N,dt,params) ;
181}
size_t getSize() const
number of time samples
Definition LArWave.h:62

◆ sysInitialize()

virtual StatusCode AthCommonDataStore< AthCommonMsg< AlgTool > >::sysInitialize ( )
overridevirtualinherited

Perform system initialization for an algorithm.

We override this to declare all the elements of handle key arrays at the end of initialization. See comments on updateVHKA.

Reimplemented in asg::AsgMetadataTool, AthCheckedComponent< AthAlgTool >, AthCheckedComponent<::AthAlgTool >, and DerivationFramework::CfAthAlgTool.

◆ sysStart()

virtual StatusCode AthCommonDataStore< AthCommonMsg< AlgTool > >::sysStart ( )
overridevirtualinherited

Handle START transition.

We override this in order to make sure that conditions handle keys can cache a pointer to the conditions container.

◆ updateVHKA()

void AthCommonDataStore< AthCommonMsg< AlgTool > >::updateVHKA ( Gaudi::Details::PropertyBase & )
inlineinherited

Definition at line 308 of file AthCommonDataStore.h.

308 {
309 // debug() << "updateVHKA for property " << p.name() << " " << p.toString()
310 // << " size: " << m_vhka.size() << endmsg;
311 for (auto &a : m_vhka) {
313 for (auto k : keys) {
314 k->setOwner(this);
315 }
316 }
317 }
std::vector< SG::VarHandleKeyArray * > m_vhka

Member Data Documentation

◆ m_detStore

StoreGateSvc_t AthCommonDataStore< AthCommonMsg< AlgTool > >::m_detStore
privateinherited

Pointer to StoreGate (detector store by default)

Definition at line 393 of file AthCommonDataStore.h.

◆ m_evtStore

StoreGateSvc_t AthCommonDataStore< AthCommonMsg< AlgTool > >::m_evtStore
privateinherited

Pointer to StoreGate (event store by default)

Definition at line 390 of file AthCommonDataStore.h.

◆ m_injPointCorr

bool LArPhysWaveTool::m_injPointCorr
private

Definition at line 43 of file LArPhysWaveTool.h.

◆ m_injPointCorrLayer

std::vector<bool> LArPhysWaveTool::m_injPointCorrLayer
private

Definition at line 45 of file LArPhysWaveTool.h.

◆ m_injPointUseTauR

std::vector<bool> LArPhysWaveTool::m_injPointUseTauR
private

Definition at line 45 of file LArPhysWaveTool.h.

◆ m_normalizeCali

bool LArPhysWaveTool::m_normalizeCali
private

Definition at line 43 of file LArPhysWaveTool.h.

◆ m_subtractBaseline

bool LArPhysWaveTool::m_subtractBaseline
private

Definition at line 44 of file LArPhysWaveTool.h.

◆ m_timeOriginShift

bool LArPhysWaveTool::m_timeOriginShift
private

Definition at line 44 of file LArPhysWaveTool.h.

◆ m_varHandleArraysDeclared

bool AthCommonDataStore< AthCommonMsg< AlgTool > >::m_varHandleArraysDeclared
privateinherited

Definition at line 399 of file AthCommonDataStore.h.

◆ m_vhka

std::vector<SG::VarHandleKeyArray*> AthCommonDataStore< AthCommonMsg< AlgTool > >::m_vhka
privateinherited

Definition at line 398 of file AthCommonDataStore.h.


The documentation for this class was generated from the following files: