 |
ATLAS Offline Software
|
#include <TileMuonFillerTool.h>
|
| | TileMuonFillerTool (const std::string &type, const std::string &name, const IInterface *parent) |
| |
| | ~TileMuonFillerTool () |
| |
| virtual StatusCode | initialize () |
| |
| virtual StatusCode | book () |
| | Declare tuple variables. More...
|
| |
| virtual StatusCode | fill (const xAOD::Muon &p) |
| | Fill one block — type-safe version. More...
|
| |
| 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 xAOD::Muon &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...
|
| |
|
| virtual StatusCode | book2 () |
| |
Definition at line 35 of file TileMuonFillerTool.h.
◆ TileMuonFillerTool()
| D3PD::TileMuonFillerTool::TileMuonFillerTool |
( |
const std::string & |
type, |
|
|
const std::string & |
name, |
|
|
const IInterface * |
parent |
|
) |
| |
◆ ~TileMuonFillerTool()
| D3PD::TileMuonFillerTool::~TileMuonFillerTool |
( |
| ) |
|
|
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::TileMuonFillerTool::book |
( |
| ) |
|
|
virtual |
◆ book2()
| StatusCode D3PD::TileMuonFillerTool::book2 |
( |
| ) |
|
|
privatevirtual |
◆ 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< xAOD::Muon >.
Definition at line 208 of file TileMuonFillerTool.cxx.
216 if(!muonPointer) {
ATH_MSG_INFO(
"NULL POINTER");
return StatusCode::RECOVERABLE; }
227 case 0: muon_track = muonPointer->
trackParticle(xAOD::Muon::CombinedTrackParticle);
break;
228 case 1: muon_track = muonPointer->
trackParticle(xAOD::Muon::InnerDetectorTrackParticle);
break;
229 case 2: muon_track = muonPointer->
trackParticle(xAOD::Muon::MuonSpectrometerTrackParticle);
break;
233 if( !muon_track ){
return StatusCode::SUCCESS; }
237 *
m_pT = muonPointer->
pt();
238 *
m_p = muonPointer->
p4().P();
303 auto perigee =
m_trackToVertexTool->perigeeAtVertex(Gaudi::Hive::currentContext(), *muon_track);
353 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.
◆ initialize()
| StatusCode D3PD::TileMuonFillerTool::initialize |
( |
| ) |
|
|
virtual |
◆ m_bestMatch
| bool* D3PD::TileMuonFillerTool::m_bestMatch |
|
private |
◆ m_blockName
| std::string D3PD::BlockFillerToolImpl::m_blockName |
|
privateinherited |
◆ m_calocellContainerName
| std::string D3PD::TileMuonFillerTool::m_calocellContainerName |
|
private |
◆ m_charge
| float* D3PD::TileMuonFillerTool::m_charge |
|
private |
◆ m_converter
◆ m_d0
| float* D3PD::TileMuonFillerTool::m_d0 |
|
private |
◆ m_defaultValue
| float D3PD::TileMuonFillerTool::m_defaultValue |
|
private |
◆ m_eta
| float* D3PD::TileMuonFillerTool::m_eta |
|
private |
◆ m_etcone10
| float* D3PD::TileMuonFillerTool::m_etcone10 |
|
private |
◆ m_etcone20
| float* D3PD::TileMuonFillerTool::m_etcone20 |
|
private |
◆ m_etcone30
| float* D3PD::TileMuonFillerTool::m_etcone30 |
|
private |
◆ m_etcone40
| float* D3PD::TileMuonFillerTool::m_etcone40 |
|
private |
◆ m_fitChi2
| float* D3PD::TileMuonFillerTool::m_fitChi2 |
|
private |
◆ m_fitChi2OverDoF
| float* D3PD::TileMuonFillerTool::m_fitChi2OverDoF |
|
private |
◆ m_fitNumberDoF
| float* D3PD::TileMuonFillerTool::m_fitNumberDoF |
|
private |
◆ m_isCorrected
| bool* D3PD::TileMuonFillerTool::m_isCorrected |
|
private |
◆ m_LevelOfDetails
| short D3PD::TileMuonFillerTool::m_LevelOfDetails |
|
private |
◆ m_matchChi2
| float* D3PD::TileMuonFillerTool::m_matchChi2 |
|
private |
◆ m_matchChi2OverDoF
| float* D3PD::TileMuonFillerTool::m_matchChi2OverDoF |
|
private |
◆ m_matchNumberDoF
| short* D3PD::TileMuonFillerTool::m_matchNumberDoF |
|
private |
◆ m_MCeventCollection
| std::string D3PD::TileMuonFillerTool::m_MCeventCollection |
|
private |
◆ m_MCtruth
◆ m_metadata
Metadata about the variables created by this object.
Definition at line 129 of file AddVariable.h.
◆ m_muonAuthor
| short* D3PD::TileMuonFillerTool::m_muonAuthor |
|
private |
◆ m_muonQuality
| short* D3PD::TileMuonFillerTool::m_muonQuality |
|
private |
◆ m_muonType
| short* D3PD::TileMuonFillerTool::m_muonType |
|
private |
◆ m_nucone10
| float* D3PD::TileMuonFillerTool::m_nucone10 |
|
private |
◆ m_nucone20
| float* D3PD::TileMuonFillerTool::m_nucone20 |
|
private |
◆ m_nucone30
| float* D3PD::TileMuonFillerTool::m_nucone30 |
|
private |
◆ m_nucone40
| float* D3PD::TileMuonFillerTool::m_nucone40 |
|
private |
◆ m_numberOfBLayerHits
| unsigned short* D3PD::TileMuonFillerTool::m_numberOfBLayerHits |
|
private |
◆ m_numberOfBLayerSharedHits
| unsigned short* D3PD::TileMuonFillerTool::m_numberOfBLayerSharedHits |
|
private |
◆ m_numberOfCSCEtaHits
| unsigned short* D3PD::TileMuonFillerTool::m_numberOfCSCEtaHits |
|
private |
◆ m_numberOfCSCEtaHoles
| unsigned short* D3PD::TileMuonFillerTool::m_numberOfCSCEtaHoles |
|
private |
◆ m_numberOfCSCPhiHits
| unsigned short* D3PD::TileMuonFillerTool::m_numberOfCSCPhiHits |
|
private |
◆ m_numberOfCSCPhiHoles
| unsigned short* D3PD::TileMuonFillerTool::m_numberOfCSCPhiHoles |
|
private |
◆ m_numberOfGangedPixels
| unsigned short* D3PD::TileMuonFillerTool::m_numberOfGangedPixels |
|
private |
◆ m_numberOfMDTHits
| unsigned short* D3PD::TileMuonFillerTool::m_numberOfMDTHits |
|
private |
◆ m_numberOfMDTHoles
| unsigned short* D3PD::TileMuonFillerTool::m_numberOfMDTHoles |
|
private |
◆ m_numberOfOutliersOnTrack
| unsigned short* D3PD::TileMuonFillerTool::m_numberOfOutliersOnTrack |
|
private |
◆ m_numberOfPixelDeadSensors
| unsigned short* D3PD::TileMuonFillerTool::m_numberOfPixelDeadSensors |
|
private |
◆ m_numberOfPixelHits
| unsigned short* D3PD::TileMuonFillerTool::m_numberOfPixelHits |
|
private |
◆ m_numberOfPixelHoles
| unsigned short* D3PD::TileMuonFillerTool::m_numberOfPixelHoles |
|
private |
◆ m_numberOfPixelSharedHits
| unsigned short* D3PD::TileMuonFillerTool::m_numberOfPixelSharedHits |
|
private |
◆ m_numberOfRPCEtaHits
| unsigned short* D3PD::TileMuonFillerTool::m_numberOfRPCEtaHits |
|
private |
◆ m_numberOfRPCEtaHoles
| unsigned short* D3PD::TileMuonFillerTool::m_numberOfRPCEtaHoles |
|
private |
◆ m_numberOfRPCPhiHits
| unsigned short* D3PD::TileMuonFillerTool::m_numberOfRPCPhiHits |
|
private |
◆ m_numberOfRPCPhiHoles
| unsigned short* D3PD::TileMuonFillerTool::m_numberOfRPCPhiHoles |
|
private |
◆ m_numberOfSCTDeadSensors
| unsigned short* D3PD::TileMuonFillerTool::m_numberOfSCTDeadSensors |
|
private |
◆ m_numberOfSCTHits
| unsigned short* D3PD::TileMuonFillerTool::m_numberOfSCTHits |
|
private |
◆ m_numberOfSCTHoles
| unsigned short* D3PD::TileMuonFillerTool::m_numberOfSCTHoles |
|
private |
◆ m_numberOfSCTSharedHits
| unsigned short* D3PD::TileMuonFillerTool::m_numberOfSCTSharedHits |
|
private |
◆ m_numberOfTGCEtaHits
| unsigned short* D3PD::TileMuonFillerTool::m_numberOfTGCEtaHits |
|
private |
◆ m_numberOfTGCEtaHoles
| unsigned short* D3PD::TileMuonFillerTool::m_numberOfTGCEtaHoles |
|
private |
◆ m_numberOfTGCPhiHits
| unsigned short* D3PD::TileMuonFillerTool::m_numberOfTGCPhiHits |
|
private |
◆ m_numberOfTGCPhiHoles
| unsigned short* D3PD::TileMuonFillerTool::m_numberOfTGCPhiHoles |
|
private |
◆ m_numberOfTrackSummaryTypes
| unsigned short* D3PD::TileMuonFillerTool::m_numberOfTrackSummaryTypes |
|
private |
◆ m_numberOfTRTHighThresholdHits
| unsigned short* D3PD::TileMuonFillerTool::m_numberOfTRTHighThresholdHits |
|
private |
◆ m_numberOfTRTHighThresholdOutliers
| unsigned short* D3PD::TileMuonFillerTool::m_numberOfTRTHighThresholdOutliers |
|
private |
◆ m_numberOfTRTHits
| unsigned short* D3PD::TileMuonFillerTool::m_numberOfTRTHits |
|
private |
◆ m_numberOfTRTOutliers
| unsigned short* D3PD::TileMuonFillerTool::m_numberOfTRTOutliers |
|
private |
◆ m_p
| float* D3PD::TileMuonFillerTool::m_p |
|
private |
◆ m_phi
| float* D3PD::TileMuonFillerTool::m_phi |
|
private |
◆ m_phi0
| float* D3PD::TileMuonFillerTool::m_phi0 |
|
private |
◆ m_prefix
| std::string D3PD::BlockFillerToolImpl::m_prefix |
|
privateinherited |
◆ m_pT
| float* D3PD::TileMuonFillerTool::m_pT |
|
private |
◆ m_ptcone10
| float* D3PD::TileMuonFillerTool::m_ptcone10 |
|
private |
◆ m_ptcone20
| float* D3PD::TileMuonFillerTool::m_ptcone20 |
|
private |
◆ m_ptcone30
| float* D3PD::TileMuonFillerTool::m_ptcone30 |
|
private |
◆ m_ptcone40
| float* D3PD::TileMuonFillerTool::m_ptcone40 |
|
private |
◆ m_qOverP
| float* D3PD::TileMuonFillerTool::m_qOverP |
|
private |
◆ m_standalone
| std::string D3PD::TileMuonFillerTool::m_standalone |
|
private |
◆ m_suffix
| std::string D3PD::BlockFillerToolImpl::m_suffix |
|
privateinherited |
◆ m_theta
| float* D3PD::TileMuonFillerTool::m_theta |
|
private |
◆ m_trackInCalo
| ToolHandle<ITrackTools> D3PD::TileMuonFillerTool::m_trackInCalo |
|
private |
◆ m_trackToVertexTool
◆ m_trackType
| short D3PD::TileMuonFillerTool::m_trackType |
|
private |
◆ m_tree
◆ m_truth_charge
| float* D3PD::TileMuonFillerTool::m_truth_charge |
|
private |
◆ m_truth_deltaR
| float* D3PD::TileMuonFillerTool::m_truth_deltaR |
|
private |
◆ m_truth_eta
| float* D3PD::TileMuonFillerTool::m_truth_eta |
|
private |
◆ m_truth_mass
| float* D3PD::TileMuonFillerTool::m_truth_mass |
|
private |
◆ m_truth_p
| float* D3PD::TileMuonFillerTool::m_truth_p |
|
private |
◆ m_truth_phi
| float* D3PD::TileMuonFillerTool::m_truth_phi |
|
private |
◆ m_truth_pT
| float* D3PD::TileMuonFillerTool::m_truth_pT |
|
private |
◆ m_truth_vtxX
| float* D3PD::TileMuonFillerTool::m_truth_vtxX |
|
private |
◆ m_truth_vtxY
| float* D3PD::TileMuonFillerTool::m_truth_vtxY |
|
private |
◆ m_truth_vtxZ
| float* D3PD::TileMuonFillerTool::m_truth_vtxZ |
|
private |
◆ m_truthRetrieved
| StatusCode D3PD::TileMuonFillerTool::m_truthRetrieved |
|
private |
◆ m_vtxX
| float* D3PD::TileMuonFillerTool::m_vtxX |
|
private |
◆ m_vtxY
| float* D3PD::TileMuonFillerTool::m_vtxY |
|
private |
◆ m_vtxZ
| float* D3PD::TileMuonFillerTool::m_vtxZ |
|
private |
◆ m_z0
| float* D3PD::TileMuonFillerTool::m_z0 |
|
private |
◆ 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:
@ numberOfPixelHoles
number of pixel layers on track with absence of hits [unit8_t].
bool isolation(float &value, const Iso::IsolationType information) const
Accessor for Isolation values.
@ numberOfSCTSharedHits
number of SCT hits shared by several tracks [unit8_t].
@ z
global position (cartesian)
const TrackParticle * trackParticle(TrackParticleType type) const
Returns a pointer (which can be NULL) to the TrackParticle used in identification of this muon.
virtual FourMom_t p4() const
The full 4-momentum of the particle.
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.
virtual double phi() const
The azimuthal angle ( ) of the particle.
Quality quality() const
Muon CP quality accessors.
virtual double eta() const
The pseudorapidity ( ) of the particle.
const std::string & m_prefix
Reference to the variable prefix.
@ ptcone20
Track isolation.
@ numberOfPixelHits
these are the pixel hits, including the b-layer [unit8_t].
@ numberOfTRTHits
number of TRT hits [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.
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.
@ numberOfTRTHighThresholdHits
number of TRT hits which pass the high threshold (only xenon counted) [unit8_t].
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.
@ numberOfTRTHighThresholdOutliers
number of TRT high threshold outliers (only xenon counted) [unit8_t].
const void * convertUntyped(const void *p) const
Convert pointer.
@ numberOfPixelSharedHits
number of Pixel all-layer hits shared by several tracks [unit8_t].
bool summaryValue(uint8_t &value, const SummaryType information) const
Accessor for TrackSummary values (in most cases, retrieved from the 'primary' TrackParticle - though ...
@ etcone20
Calorimeter isolation.
virtual double pt() const
The transverse momentum ( ) of the particle.
#define CHECK(...)
Evaluate an expression and check for errors.
@ numberOfSCTHoles
number of SCT holes [unit8_t].
#define REPORT_MESSAGE(LVL)
Report a message.
@ numberOfTRTOutliers
number of TRT outliers [unit8_t].
#define ATH_MSG_WARNING(x)
@ numberOfSCTDeadSensors
number of dead SCT sensors crossed [unit8_t].
StatusCode addVariable(const std::string &name, T *&ptr, const std::string &docstring="")
Add a variable to the tuple.
@ numberOfInnermostPixelLayerSharedHits
number of Pixel 0th layer barrel hits shared by several tracks.
@ 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.
const TrackParticle * primaryTrackParticle() const
Returns a pointer (which should not usually be NULL, but might be if the muon has been stripped of in...
@ numberOfPixelDeadSensors
number of dead pixel sensors crossed [unit8_t].
Class describing a TrackParticle.
@ numberOfInnermostPixelLayerHits
these are the hits in the 0th pixel barrel layer
MuonType muonType() const