|
ATLAS Offline Software
|
#include <TileCellFillerTool.h>
|
| TileCellFillerTool (const std::string &type, const std::string &name, const IInterface *parent) |
|
| ~TileCellFillerTool () |
|
virtual StatusCode | initialize () |
|
virtual StatusCode | book () |
| Declare tuple variables. More...
|
|
virtual StatusCode | fill (const CaloCell &p) |
| Fill one block — type-safe version. More...
|
|
virtual StatusCode | finalize () |
|
virtual StatusCode | configureD3PD (IAddVariable *tree, const std::type_info &ti) |
| Configure during initialization: type-check. More...
|
|
StatusCode | configureD3PD (IAddVariable *tree) |
| Configure the parent tree. More...
|
|
virtual StatusCode | fillUntyped (const void *p, bool again=false) |
| Fill one block. More...
|
|
virtual StatusCode | fillAgain (const CaloCell &p) |
| Fill one block, after AGAIN has been returned (type-safe). More...
|
|
| BlockFillerToolImpl (const std::string &type, const std::string &name, const IInterface *parent) |
| Standard Gaudi tool constructor. More...
|
|
virtual StatusCode | addVariable (const std::string &name, const std::type_info &ti, void *&ptr, const std::string &docstring="", const void *defval=0) |
| Add a variable to the tuple. More...
|
|
template<class T > |
StatusCode | addVariable (const std::string &name, T *&ptr, const std::string &docstring="") |
| Make the template implementation from IAddVariable visible. More...
|
|
template<class T , class U > |
StatusCode | addVariable (const std::string &name, T *&ptr, const std::string &docstring, const U &defval) |
| Make the template implementation from IAddVariable visible. More...
|
|
virtual StatusCode | addVariable (const std::string &name, const std::type_info &ti, void *&ptr, const std::string &docstring="", const void *defval=0)=0 |
| Make the template implementation from IAddVariable visible. More...
|
|
template<class T > |
StatusCode | addVariable (const std::string &name, T *&ptr, const std::string &docstring="") |
| Add a variable to the tuple. More...
|
|
template<class T , class U > |
StatusCode | addVariable (const std::string &name, T *&ptr, const std::string &docstring, const U &defval) |
| Add a variable to the tuple. More...
|
|
virtual StatusCode | addDimensionedVariable (const std::string &name, const std::type_info &ti, void *&ptr, const std::string &dim, const std::string &docstring="", const void *defval=0) |
| Add a variable to the tuple. More...
|
|
template<class T > |
StatusCode | addDimensionedVariable (const std::string &name, T *&ptr, const std::string &dim, const std::string &docstring="") |
| Add a variable to the tuple. More...
|
|
template<class T , class U > |
StatusCode | addDimensionedVariable (const std::string &name, T *&ptr, const std::string &dim, const std::string &docstring, const U &defval) |
| Add a variable to the tuple. More...
|
|
virtual StatusCode | addDimensionedVariable (const std::string &name, const std::type_info &ti, void *&ptr, const std::string &dim, const std::string &docstring="", const void *defval=0)=0 |
| Add a variable to the tuple. More...
|
|
template<class T > |
StatusCode | addDimensionedVariable (const std::string &name, T *&ptr, const std::string &dim, const std::string &docstring="") |
| Add a variable to the tuple. More...
|
|
template<class T , class U > |
StatusCode | addDimensionedVariable (const std::string &name, T *&ptr, const std::string &dim, const std::string &docstring, const U &defval) |
| Add a variable to the tuple. More...
|
|
Definition at line 46 of file TileCellFillerTool.h.
◆ TileCellFillerTool()
D3PD::TileCellFillerTool::TileCellFillerTool |
( |
const std::string & |
type, |
|
|
const std::string & |
name, |
|
|
const IInterface * |
parent |
|
) |
| |
◆ ~TileCellFillerTool()
D3PD::TileCellFillerTool::~TileCellFillerTool |
( |
| ) |
|
|
inline |
◆ addDimensionedVariable() [1/6]
StatusCode D3PD::AddVariable::addDimensionedVariable |
( |
const std::string & |
name, |
|
|
const std::type_info & |
ti, |
|
|
void *& |
ptr, |
|
|
const std::string & |
dim, |
|
|
const std::string & |
docstring = "" , |
|
|
const void * |
defval = 0 |
|
) |
| |
|
virtualinherited |
Add a variable to the tuple.
- Parameters
-
name | The name of the variable. |
type | The type of the variable. |
ptr | Pointer to the type of the variable. The pointer need not be initialized; the D3PD software will set the pointer prior to calling fill() . |
dim | Dimension for the variable. (Presently unimplemented!) |
docstring | Documentation string for this variable. |
defval | Pointer to the default value to use for this variable. Null for no default (generally means to fill with zeros). Of the type given by ti . Only works for basic types. |
If called from the constructor, the only effect is to clear ptr
.
Implements D3PD::IAddVariable.
Definition at line 123 of file AddVariable.cxx.
133 return StatusCode::SUCCESS;
138 docstring, defval ) );
◆ addDimensionedVariable() [2/6]
virtual StatusCode D3PD::IAddVariable::addDimensionedVariable |
|
inherited |
Add a variable to the tuple.
- Parameters
-
name | The name of the variable. |
type | The type of the variable. |
ptr | Pointer to the type of the variable. The pointer need not be initialized; the D3PD software will set the pointer prior to calling fill() . |
dim | Dimension for the variable. (Presently unimplemented!) |
docstring | Documentation string for this variable. |
defval | Pointer to the default value to use for this variable. Null for no default (generally means to fill with zeros). Of the type given by ti . Only works for basic types. |
If called from the constructor, the only effect is to clear ptr
.
◆ addDimensionedVariable() [3/6]
template<class T , class U >
StatusCode D3PD::IAddVariable::addDimensionedVariable |
( |
class T |
, |
|
|
class U |
|
|
) |
| |
|
inherited |
Add a variable to the tuple.
- Parameters
-
name | The name of the variable. |
ptr | Pointer to the type of the variable. The pointer need not be initialized; the D3PD software will set the pointer prior to calling fill() . |
dim | Dimension for the variable. (Presently unimplemented!) |
docstring | Documentation string for this variable. |
defval | Pointer to the default value to use for this variable. Only works for basic types. |
If called from the constructor, the only effect is to clear ptr
.
◆ addDimensionedVariable() [4/6]
template<class T , class U >
StatusCode D3PD::IAddVariable::addDimensionedVariable |
( |
const std::string & |
name, |
|
|
T *& |
ptr, |
|
|
const std::string & |
dim, |
|
|
const std::string & |
docstring, |
|
|
const U & |
defval |
|
) |
| |
|
inherited |
Add a variable to the tuple.
- Parameters
-
name | The name of the variable. |
ptr | Pointer to the type of the variable. The pointer need not be initialized; the D3PD software will set the pointer prior to calling fill() . |
dim | Dimension for the variable. (Presently unimplemented!) |
docstring | Documentation string for this variable. |
defval | Pointer to the default value to use for this variable. Only works for basic types. |
If called from the constructor, the only effect is to clear ptr
.
◆ addDimensionedVariable() [5/6]
template<class T >
StatusCode D3PD::IAddVariable::addDimensionedVariable |
( |
class T |
| ) |
|
|
inherited |
Add a variable to the tuple.
- Parameters
-
name | The name of the variable. |
ptr | Pointer to the type of the variable. The pointer need not be initialized; the D3PD software will set the pointer prior to calling fill() . |
dim | Dimension for the variable. (Presently unimplemented!) |
docstring | Documentation string for this variable. |
If called from the constructor, the only effect is to clear ptr
.
◆ addDimensionedVariable() [6/6]
template<class T >
StatusCode D3PD::IAddVariable::addDimensionedVariable |
( |
const std::string & |
name, |
|
|
T *& |
ptr, |
|
|
const std::string & |
dim, |
|
|
const std::string & |
docstring = "" |
|
) |
| |
|
inherited |
Add a variable to the tuple.
- Parameters
-
name | The name of the variable. |
ptr | Pointer to the type of the variable. The pointer need not be initialized; the D3PD software will set the pointer prior to calling fill() . |
dim | Dimension for the variable. (Presently unimplemented!) |
docstring | Documentation string for this variable. |
If called from the constructor, the only effect is to clear ptr
.
◆ addVariable() [1/6]
StatusCode D3PD::AddVariable::addVariable |
( |
const std::string & |
name, |
|
|
const std::type_info & |
ti, |
|
|
void *& |
ptr, |
|
|
const std::string & |
docstring = "" , |
|
|
const void * |
defval = 0 |
|
) |
| |
|
virtualinherited |
Add a variable to the tuple.
- Parameters
-
name | The name of the variable. |
type | The type of the variable. |
ptr | Pointer to the type of the variable. The pointer need not be initialized; the D3PD software will set the pointer prior to calling fill() . |
docstring | Documentation string for this variable. |
defval | Pointer to the default value to use for this variable. Null for no default (generally means to fill with zeros). Of the type given by ti . Only works for basic types. |
If called from the constructor, the only effect is to clear ptr
.
Implements D3PD::IAddVariable.
Definition at line 85 of file AddVariable.cxx.
94 return StatusCode::SUCCESS;
98 ti,
ptr, docstring, defval ) );
100 ti,
ptr, docstring, defval);
◆ addVariable() [2/6]
virtual StatusCode D3PD::IAddVariable::addVariable |
|
inherited |
◆ addVariable() [3/6]
template<class T , class U >
StatusCode D3PD::IAddVariable::addVariable |
( |
class T |
, |
|
|
class U |
|
|
) |
| |
|
inherited |
◆ addVariable() [4/6]
template<class T , class U >
StatusCode D3PD::IAddVariable::addVariable |
( |
const std::string & |
name, |
|
|
T *& |
ptr, |
|
|
const std::string & |
docstring, |
|
|
const U & |
defval |
|
) |
| |
|
inherited |
Add a variable to the tuple.
- Parameters
-
name | The name of the variable. |
ptr | Pointer to the type of the variable. The pointer need not be initialized; the D3PD software will set the pointer prior to calling fill() . |
docstring | Documentation string for this variable. |
defval | Pointer to the default value to use for this variable. Only works for basic types. |
If called from the constructor, the only effect is to clear ptr
.
◆ addVariable() [5/6]
template<class T >
StatusCode D3PD::IAddVariable::addVariable |
( |
class T |
| ) |
|
|
inherited |
◆ addVariable() [6/6]
template<class T >
StatusCode D3PD::IAddVariable::addVariable |
( |
const std::string & |
name, |
|
|
T *& |
ptr, |
|
|
const std::string & |
docstring = "" |
|
) |
| |
|
inherited |
Add a variable to the tuple.
- Parameters
-
name | The name of the variable. |
ptr | Pointer to the type of the variable. The pointer need not be initialized; the D3PD software will set the pointer prior to calling fill() . |
docstring | Documentation string for this variable. |
If called from the constructor, the only effect is to clear ptr
.
◆ BlockFillerToolImpl()
D3PD::BlockFillerToolImpl::BlockFillerToolImpl |
|
inherited |
Standard Gaudi tool constructor.
- Parameters
-
type | The name of the tool type. |
name | The tool name. |
parent | The tool's Gaudi parent. |
Definition at line 73 of file BlockFillerToolImpl.cxx.
33 declareProperty (
"Prefix",
m_prefix =
"",
34 "Tuple variable prefix for this block.");
35 declareProperty (
"Suffix",
m_suffix =
"",
36 "Tuple variable suffix for this block.");
38 "The name of this block.");
◆ book()
StatusCode D3PD::TileCellFillerTool::book |
( |
| ) |
|
|
virtual |
◆ configureD3PD() [1/2]
StatusCode D3PD::AddVariable::configureD3PD |
( |
IAddVariable * |
tree | ) |
|
|
inherited |
Configure the parent tree.
- Parameters
-
Definition at line 61 of file AddVariable.cxx.
65 return StatusCode::SUCCESS;
◆ configureD3PD() [2/2]
Configure during initialization: type-check.
- Parameters
-
tree | Our parent for tuple making. |
ti | Gives the type of the object being passed to fillUntyped . |
configureD3PD
should check that the type of the object coming as input is compatible with what it expects, and raise an error otherwise.
◆ configureImpl() [1/2]
StatusCode D3PD::BlockFillerToolImpl::configureImpl |
( |
IAddVariable * |
tree, |
|
|
const std::type_info & |
ti, |
|
|
const std::type_info & |
fill_ti |
|
) |
| |
|
protectedinherited |
Configure during initialization: type-check.
- Parameters
-
tree | Our parent for tuple making. |
ti | Gives the type of the object being passed to fillUntyped . |
fill_ti | is the type of object that the user code will expect. |
This is the common implementation for the configureD3PD
method of IBlockFillerTool
. It checks that the type of the object coming as input is compatible with what the user code is expecting, and raises an error otherwise.
Definition at line 55 of file BlockFillerToolImpl.cxx.
62 return StatusCode::SUCCESS;
◆ configureImpl() [2/2]
StatusCode D3PD::BlockFillerToolImpl::configureImpl |
( |
IAddVariable * |
tree, |
|
|
const std::type_info & |
ti, |
|
|
const std::vector< const std::type_info * > & |
tis, |
|
|
size_t & |
which |
|
) |
| |
|
protectedinherited |
Configure during initialization: type-check.
- Parameters
-
| tree | Our parent for tuple making. |
| ti | Gives the type of the object being passed to fillUntyped . |
| tis | List of possible input types that we can accept. |
[out] | which | Index of the accepted type. |
This is the common implementation for the configureD3PD
method of IBlockFillerTool
. It checks that the type of the object coming as input is compatible with what the user code is expecting, and raises an error otherwise.
This version allows for one of a set of types to match. If successful, WHICH is set to the index (0-based) of the matching type.
Definition at line 83 of file BlockFillerToolImpl.cxx.
90 return StatusCode::SUCCESS;
◆ convert()
StatusCode D3PD::BlockFillerToolImpl::convert |
( |
void const *& |
p | ) |
const |
|
protectedinherited |
Do type conversion.
- Parameters
-
p[in,out] | Pointer to convert. |
On entry, p is a pointer to an object of the type that was passed into configureImpl
as ti
. Convert the pointer to point to an object of the type that was given as fill_ti
. If the conversion fails, the pointer is set to 0 (and FAILURE
is returned).
Definition at line 105 of file BlockFillerToolImpl.cxx.
112 return StatusCode::FAILURE;
114 return StatusCode::SUCCESS;
◆ fill()
Fill one block — type-safe version.
- Parameters
-
This is called once per object. The caller is responsible for arranging that all the pointers for booked variables are set appropriately upon entry.
primaryTrackParticle() Returns a pointer (which should not usually be NULL, but might be if the muon has been stripped of information) to the primary TrackParticle corresponding to the MuonType of this muon. This is determined in the following order:
- CombinedTrackParticle
- InnerDetectorTrackParticle
- MuonSpectrometerTrackParticle
Implements D3PD::BlockFillerTool< CaloCell >.
Definition at line 172 of file TileCellFillerTool.cxx.
263 for(; muonItr != muonEnd; ++muonItr ){
276 const TRACK* muon_track = 0;
279 case 0: muon_track =
muon->trackParticle(xAOD::Muon::CombinedTrackParticle);
break;
280 case 1: muon_track =
muon->trackParticle(xAOD::Muon::InnerDetectorTrackParticle);
break;
281 case 2: muon_track =
muon->trackParticle(xAOD::Muon::MuonSpectrometerTrackParticle);
break;
282 default: muon_track =
muon->primaryTrackParticle();
break;
284 if(!muon_track)
continue;
286 std::vector<double> coordinates =
m_trackInCalo->getXYZEtaPhiInCellSampling(muon_track,&
p);
288 if(coordinates.size() == 5 )
303 ATH_MSG_INFO(
"Can not get the value of numberOfPixelHits");
307 ATH_MSG_INFO(
"Can not get the value of numberOfSCTHits");
312 m_muonX ->push_back(coordinates[0]);
313 m_muonY ->push_back(coordinates[1]);
314 m_muonZ ->push_back(coordinates[2]);
330 return StatusCode::SUCCESS;
◆ fillAgain()
Fill one block, after AGAIN
has been returned (type-safe).
- Parameters
-
Once fill
returns AGAIN
, the parent should call fillAgain
with the same arguments. This continues until fillAgain
returns something other than AGAIN
.
By default, this just calls fill()
.
◆ fillUntyped()
Fill one block.
- Parameters
-
p | The input object. |
again | Set if this is a subsequent call requested by an AGAIN return |
This is called once per object. The type of the object at which p
points is given by the ti
argument to configureD3PD
. The caller is responsible for arranging that all the pointers for booked variables are set appropriately upon entry.
If the return status is the special code AGAIN
(defined above), then this filler tool wants to make multiple entries. The parent should set up to capture a new ‘row’ and run through the list of block filler tools again, but for this tool call fillAgainUntyped
instead of fillUntyped
. This should be repeated as long as fillAgainUntyped
returns AGAIN
.
Once fillUntyped
returns AGAIN
, the parent should call fillUntyped
with the same p argument and again
set to true
. This continues until fillUntyped
returns something other than AGAIN
.
Not all parents may support this. In that case, returning AGAIN
will be treated as an error.
◆ finalize()
StatusCode D3PD::TileCellFillerTool::finalize |
( |
| ) |
|
|
virtual |
◆ initialize()
StatusCode D3PD::TileCellFillerTool::initialize |
( |
| ) |
|
|
virtual |
◆ m_badCell
bool* D3PD::TileCellFillerTool::m_badCell |
|
private |
◆ m_blockName
std::string D3PD::BlockFillerToolImpl::m_blockName |
|
privateinherited |
◆ m_cellCosTh
float* D3PD::TileCellFillerTool::m_cellCosTh |
|
private |
◆ m_cellCotTh
float* D3PD::TileCellFillerTool::m_cellCotTh |
|
private |
◆ m_celldEta
float* D3PD::TileCellFillerTool::m_celldEta |
|
private |
◆ m_celldPhi
float* D3PD::TileCellFillerTool::m_celldPhi |
|
private |
◆ m_celldR
float* D3PD::TileCellFillerTool::m_celldR |
|
private |
◆ m_celldX
float* D3PD::TileCellFillerTool::m_celldX |
|
private |
◆ m_celldY
float* D3PD::TileCellFillerTool::m_celldY |
|
private |
◆ m_celldZ
float* D3PD::TileCellFillerTool::m_celldZ |
|
private |
◆ m_cellEnergy
float* D3PD::TileCellFillerTool::m_cellEnergy |
|
private |
◆ m_cellEt
float* D3PD::TileCellFillerTool::m_cellEt |
|
private |
◆ m_cellEta
float* D3PD::TileCellFillerTool::m_cellEta |
|
private |
◆ m_cellGain
int* D3PD::TileCellFillerTool::m_cellGain |
|
private |
◆ m_cellPhi
float* D3PD::TileCellFillerTool::m_cellPhi |
|
private |
◆ m_cellR
float* D3PD::TileCellFillerTool::m_cellR |
|
private |
◆ m_cellSinTh
float* D3PD::TileCellFillerTool::m_cellSinTh |
|
private |
◆ m_cellV
float* D3PD::TileCellFillerTool::m_cellV |
|
private |
◆ m_cellX
float* D3PD::TileCellFillerTool::m_cellX |
|
private |
◆ m_cellY
float* D3PD::TileCellFillerTool::m_cellY |
|
private |
◆ m_cellZ
float* D3PD::TileCellFillerTool::m_cellZ |
|
private |
◆ m_converter
◆ m_dEdx
std::vector<float>* D3PD::TileCellFillerTool::m_dEdx |
|
private |
◆ m_dx
std::vector<float>* D3PD::TileCellFillerTool::m_dx |
|
private |
◆ m_eta_index
short* D3PD::TileCellFillerTool::m_eta_index |
|
private |
◆ m_filterConfiguration
int D3PD::TileCellFillerTool::m_filterConfiguration |
|
private |
◆ m_LevelOfDetails
short D3PD::TileCellFillerTool::m_LevelOfDetails |
|
private |
◆ m_metadata
Metadata about the variables created by this object.
Definition at line 129 of file AddVariable.h.
◆ m_module
short* D3PD::TileCellFillerTool::m_module |
|
private |
◆ m_mularcone40
std::vector<float>* D3PD::TileCellFillerTool::m_mularcone40 |
|
private |
◆ m_muN
unsigned short* D3PD::TileCellFillerTool::m_muN |
|
private |
◆ m_muNsiliconhits
std::vector<short>* D3PD::TileCellFillerTool::m_muNsiliconhits |
|
private |
◆ m_muonAuthor
std::vector<short>* D3PD::TileCellFillerTool::m_muonAuthor |
|
private |
◆ m_muonContainerName
std::string D3PD::TileCellFillerTool::m_muonContainerName |
|
private |
◆ m_muonEta
std::vector<float>* D3PD::TileCellFillerTool::m_muonEta |
|
private |
◆ m_muonPhi
std::vector<float>* D3PD::TileCellFillerTool::m_muonPhi |
|
private |
◆ m_muonX
std::vector<float>* D3PD::TileCellFillerTool::m_muonX |
|
private |
◆ m_muonY
std::vector<float>* D3PD::TileCellFillerTool::m_muonY |
|
private |
◆ m_muonZ
std::vector<float>* D3PD::TileCellFillerTool::m_muonZ |
|
private |
◆ m_mup
std::vector<float>* D3PD::TileCellFillerTool::m_mup |
|
private |
◆ m_muptcone40
std::vector<float>* D3PD::TileCellFillerTool::m_muptcone40 |
|
private |
◆ m_mutype
std::vector<short>* D3PD::TileCellFillerTool::m_mutype |
|
private |
◆ m_pmt1Bad
bool* D3PD::TileCellFillerTool::m_pmt1Bad |
|
private |
◆ m_pmt1Channel
short* D3PD::TileCellFillerTool::m_pmt1Channel |
|
private |
◆ m_pmt1Drawer
short* D3PD::TileCellFillerTool::m_pmt1Drawer |
|
private |
◆ m_pmt1Energy
float* D3PD::TileCellFillerTool::m_pmt1Energy |
|
private |
◆ m_pmt1Gain
short* D3PD::TileCellFillerTool::m_pmt1Gain |
|
private |
◆ m_pmt1Qbit
unsigned short* D3PD::TileCellFillerTool::m_pmt1Qbit |
|
private |
◆ m_pmt1Quality
unsigned short* D3PD::TileCellFillerTool::m_pmt1Quality |
|
private |
◆ m_pmt1Ros
short* D3PD::TileCellFillerTool::m_pmt1Ros |
|
private |
◆ m_pmt1Time
float* D3PD::TileCellFillerTool::m_pmt1Time |
|
private |
◆ m_pmt2Bad
bool* D3PD::TileCellFillerTool::m_pmt2Bad |
|
private |
◆ m_pmt2Channel
short* D3PD::TileCellFillerTool::m_pmt2Channel |
|
private |
◆ m_pmt2Drawer
short* D3PD::TileCellFillerTool::m_pmt2Drawer |
|
private |
◆ m_pmt2Energy
float* D3PD::TileCellFillerTool::m_pmt2Energy |
|
private |
◆ m_pmt2Gain
short* D3PD::TileCellFillerTool::m_pmt2Gain |
|
private |
◆ m_pmt2Qbit
unsigned short* D3PD::TileCellFillerTool::m_pmt2Qbit |
|
private |
◆ m_pmt2Quality
unsigned short* D3PD::TileCellFillerTool::m_pmt2Quality |
|
private |
◆ m_pmt2Ros
short* D3PD::TileCellFillerTool::m_pmt2Ros |
|
private |
◆ m_pmt2Time
float* D3PD::TileCellFillerTool::m_pmt2Time |
|
private |
◆ m_prefix
std::string D3PD::BlockFillerToolImpl::m_prefix |
|
privateinherited |
◆ m_quality
uint16_t* D3PD::TileCellFillerTool::m_quality |
|
private |
◆ m_sample
short* D3PD::TileCellFillerTool::m_sample |
|
private |
◆ m_samplingID
unsigned int* D3PD::TileCellFillerTool::m_samplingID |
|
private |
◆ m_section
short* D3PD::TileCellFillerTool::m_section |
|
private |
◆ m_side
short* D3PD::TileCellFillerTool::m_side |
|
private |
◆ m_standalone
std::string D3PD::TileCellFillerTool::m_standalone |
|
private |
◆ m_subcalo
float* D3PD::TileCellFillerTool::m_subcalo |
|
private |
◆ m_suffix
std::string D3PD::BlockFillerToolImpl::m_suffix |
|
privateinherited |
◆ m_tileHWID
◆ m_tileID
◆ m_time
float* D3PD::TileCellFillerTool::m_time |
|
private |
◆ m_to_muon_dEta
std::vector<float>* D3PD::TileCellFillerTool::m_to_muon_dEta |
|
private |
◆ m_to_muon_dPhi
std::vector<float>* D3PD::TileCellFillerTool::m_to_muon_dPhi |
|
private |
◆ m_to_muon_dx
std::vector<float>* D3PD::TileCellFillerTool::m_to_muon_dx |
|
private |
◆ m_to_muon_dy
std::vector<float>* D3PD::TileCellFillerTool::m_to_muon_dy |
|
private |
◆ m_to_muon_dz
std::vector<float>* D3PD::TileCellFillerTool::m_to_muon_dz |
|
private |
◆ m_tower
short* D3PD::TileCellFillerTool::m_tower |
|
private |
◆ m_trackInCalo
ToolHandle<ITrackTools> D3PD::TileCellFillerTool::m_trackInCalo |
|
private |
◆ m_trackType
short D3PD::TileCellFillerTool::m_trackType |
|
private |
◆ m_tree
◆ s_emptyString
const std::string D3PD::AddVariable::s_emptyString |
|
staticprivateinherited |
Used to provide a default value for blockName.
Definition at line 41 of file AddVariable.h.
The documentation for this class was generated from the following files:
float deta() const
cell deta
def retrieve(aClass, aKey=None)
IdentifierHash onl2() const
cell online identifier 2
float time1(void) const
get time of first PMT
Const iterator class for DataVector/DataList.
path
python interpreter configuration --------------------------------------—
float time2(void) const
get time of second PMT
std::string dstName() const
Return the name of the destination type, or an empty string.
StatusCode configureD3PD(IAddVariable *tree)
Configure the parent tree.
AddVariable(const std::string &prefix, const std::string &blockName=s_emptyString)
Constructor.
const std::string & m_suffix
Reference to the variable suffix.
float ene1(void) const
get energy of first PMT
This class groups all DetDescr information related to a CaloCell. Provides a generic interface for al...
bool badch1(void) const
check if first PMT is in bad channel list and masked
int side(const Identifier &id) const
const std::string & m_prefix
Reference to the variable prefix.
int sample(const Identifier &id) const
@ numberOfPixelHits
these are the pixel hits, including the b-layer [unit8_t].
virtual StatusCode addVariable(const std::string &name, const std::type_info &ti, void *&ptr, const std::string &docstring="", const void *defval=0)
Add a variable to the tuple.
int tower(const Identifier &id) const
IAddVariable * m_tree
Reference to the block name.
StatusCode init(const std::type_info &src_ti, const std::type_info &dst_ti)
Initialize the converter.
int channel(const HWIdentifier &id) const
extract channel field from HW identifier
int ros(const HWIdentifier &id) const
extract ros field from HW identifier
CaloCell_ID::SUBCALO getSubCalo() const
cell subcalo
IdentifierHash onl1() const
cell online identifier 1
std::string srcName() const
Return the name of the source type, or an empty string.
ObjectMetadata m_metadata
Metadata about the variables created by this object.
uint8_t qual2(void) const
get quality of second PMT (data member)
const void * convertUntyped(const void *p) const
Convert pointer.
int module(const Identifier &id) const
bool badch2(void) const
check if second PMT is in bad channel list and masked
#define CHECK(...)
Evaluate an expression and check for errors.
uint8_t qbit1(void) const
get quality bits of first PMT (data member)
int gain1(void) const
get gain of first PMT
double deltaPhi(double phi1, double phi2)
float volume() const
cell volume
#define REPORT_MESSAGE(LVL)
Report a message.
const_iterator end() const noexcept
Return a const_iterator pointing past the end of the collection.
HWIdentifier adc_id(int ros, int drawer, int channel, int adc) const
adc HWIdentifer
uint8_t qbit2(void) const
get quality bits of second PMT (data member)
float dphi() const
cell dphi
int gain2(void) const
get gain of second PMT
float ene2(void) const
get energy of second PMT
int drawer(const HWIdentifier &id) const
extract drawer field from HW identifier
Data object for each calorimeter readout cell.
CaloCell_ID::CaloSample getSampling() const
cell sampling
StatusCode addVariable(const std::string &name, T *&ptr, const std::string &docstring="")
Add a variable to the tuple.
uint8_t qual1(void) const
get quality of first PMT (data member)
@ numberOfSCTHits
number of hits in SCT [unit8_t].
StatusCode addDimensionedVariable(const std::string &name, T *&ptr, const std::string &dim, const std::string &docstring="")
Add a variable to the tuple.
Class describing a TrackParticle.
int section(const Identifier &id) const
const_iterator begin() const noexcept
Return a const_iterator pointing at the beginning of the collection.