ATLAS Offline Software
|
topological cluster maker. More...
#include <CaloTopoClusterMaker.h>
Public Member Functions | |
CaloTopoClusterMaker (const std::string &type, const std::string &name, const IInterface *parent) | |
virtual StatusCode | execute (const EventContext &ctx, xAOD::CaloClusterContainer *theClusters) const override |
Execute on an entire collection of clusters. More... | |
virtual StatusCode | initialize () override |
void | getClusterSize () |
virtual StatusCode | execute (const EventContext &ctx, xAOD::CaloClusterContainer *collection) const=0 |
Execute on an entire collection of clusters. More... | |
virtual StatusCode | execute (xAOD::CaloClusterContainer *collection) final |
Execute on an entire collection of clusters. More... | |
ServiceHandle< StoreGateSvc > & | evtStore () |
The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc . More... | |
const ServiceHandle< StoreGateSvc > & | evtStore () const |
The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc . More... | |
const ServiceHandle< StoreGateSvc > & | detStore () const |
The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc . More... | |
virtual StatusCode | sysInitialize () override |
Perform system initialization for an algorithm. More... | |
virtual StatusCode | sysStart () override |
Handle START transition. More... | |
virtual std::vector< Gaudi::DataHandle * > | inputHandles () const override |
Return this algorithm's input handles. More... | |
virtual std::vector< Gaudi::DataHandle * > | outputHandles () const override |
Return this algorithm's output handles. More... | |
Gaudi::Details::PropertyBase & | declareProperty (Gaudi::Property< T > &t) |
Gaudi::Details::PropertyBase * | declareProperty (const std::string &name, SG::VarHandleKey &hndl, const std::string &doc, const SG::VarHandleKeyType &) |
Declare a new Gaudi property. More... | |
Gaudi::Details::PropertyBase * | declareProperty (const std::string &name, SG::VarHandleBase &hndl, const std::string &doc, const SG::VarHandleType &) |
Declare a new Gaudi property. More... | |
Gaudi::Details::PropertyBase * | declareProperty (const std::string &name, SG::VarHandleKeyArray &hndArr, const std::string &doc, const SG::VarHandleKeyArrayType &) |
Gaudi::Details::PropertyBase * | declareProperty (const std::string &name, T &property, const std::string &doc, const SG::NotHandleType &) |
Declare a new Gaudi property. More... | |
Gaudi::Details::PropertyBase * | declareProperty (const std::string &name, T &property, const std::string &doc="none") |
Declare a new Gaudi property. More... | |
void | updateVHKA (Gaudi::Details::PropertyBase &) |
MsgStream & | msg () const |
MsgStream & | msg (const MSG::Level lvl) const |
bool | msgLvl (const MSG::Level lvl) const |
virtual StatusCode | execute (xAOD::CaloClusterContainer *collection) final |
Execute on an entire collection of clusters. More... | |
Static Public Member Functions | |
static const InterfaceID & | interfaceID () |
Standard Gaudi interface ID method. More... | |
Protected Member Functions | |
void | renounceArray (SG::VarHandleKeyArray &handlesArray) |
remove all handles from I/O resolution More... | |
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. More... | |
Private Types | |
typedef ServiceHandle< StoreGateSvc > | StoreGateSvc_t |
Private Member Functions | |
bool | passCellTimeCut (const CaloCell *, const CaloCellContainer *) const |
Gaudi::Details::PropertyBase & | declareGaudiProperty (Gaudi::Property< T > &hndl, const SG::VarHandleKeyType &) |
specialization for handling Gaudi::Property<SG::VarHandleKey> More... | |
Gaudi::Details::PropertyBase & | declareGaudiProperty (Gaudi::Property< T > &hndl, const SG::VarHandleKeyArrayType &) |
specialization for handling Gaudi::Property<SG::VarHandleKeyArray> More... | |
Gaudi::Details::PropertyBase & | declareGaudiProperty (Gaudi::Property< T > &hndl, const SG::VarHandleType &) |
specialization for handling Gaudi::Property<SG::VarHandleBase> More... | |
Gaudi::Details::PropertyBase & | declareGaudiProperty (Gaudi::Property< T > &t, const SG::NotHandleType &) |
specialization for handling everything that's not a Gaudi::Property<SG::VarHandleKey> or a <SG::VarHandleKeyArray> More... | |
Private Attributes | |
const CaloCell_ID * | m_calo_id |
SG::ReadHandleKey< CaloCellContainer > | m_cellsKey |
vector of names of the cell containers to use as input. More... | |
std::vector< std::string > | m_caloNames |
vector of names of the calorimeters to consider. More... | |
bool | m_subcaloUsed [CaloCell_ID::NSUBCALO] |
Flag which subdetectors are to be used. More... | |
float | m_cellThresholdOnEorAbsEinSigma |
all cells have to satisfy \(|E| > N_{\rm cell}\,\sigma\) More... | |
float | m_neighborThresholdOnEorAbsEinSigma |
cells with \(|E| > N_{\rm neighbor}\,\sigma\) extend the cluster More... | |
float | m_seedThresholdOnEorAbsEinSigma |
cells with \(|E| > N_{\rm seed}\,\sigma\) start a cluster More... | |
float | m_seedThresholdOnTAbs |
threshold used for timing cut on seed cells. More... | |
float | m_timeCutUpperLimit |
upper limit on the energy significance, for applying the cell time cut More... | |
float | m_xtalkDeltaT |
additional max. More... | |
float | m_xtalk2Eratio1 |
cut on Eneighbor/E to revover out of time cell close to energetic first phi neighbor cell More... | |
float | m_xtalk2Eratio2 |
cut on Eneighbor/E to revover out of time cell close to energetic second phi neighbor cell More... | |
float | m_xtalk3Eratio |
cut on Eneighbor/E to revover out of time layer 3cell close to energetic previous sampling neighbor More... | |
float | m_xtalkEtaEratio |
cut on Eneighbor/E to revover out of time layer 2 cell close in eta to energetic neighor cell More... | |
float | m_xtalk2DEratio |
cut on Eneighbor/E to remove out of time layer layer2 all 2D neighbors More... | |
SG::ReadCondHandleKey< CaloNoise > | m_noiseCDOKey {this,"CaloNoiseKey","totalNoise","SG Key of CaloNoise data object"} |
Key of the CaloNoise Conditions data object. More... | |
std::string | m_neighborOption |
type of neighbor relations to use. More... | |
LArNeighbours::neighbourOption | m_nOption |
bool | m_restrictHECIWandFCalNeighbors |
if set to true limit the neighbors in HEC IW and FCal2&3. More... | |
bool | m_restrictPSNeighbors |
if set to true limit the neighbors in presampler Barrel and Endcap. More... | |
bool | m_seedCutsInAbsE |
if set to true seed cuts are on \(|E|\) and \(|E|_\perp\). More... | |
bool | m_neighborCutsInAbsE |
if set to true neighbor cuts are on \(|E|\) and \(|E|_\perp\). More... | |
bool | m_cellCutsInAbsE |
if set to true cell cuts are on \(|E|\) and \(|E|_\perp\). More... | |
bool | m_clusterCutsInAbsE |
if set to true final cluster cuts are on \(|E|_\perp\). More... | |
float | m_clusterEtorAbsEtCut |
\(E_\perp\) cut on the final cluster. More... | |
bool | m_twogaussiannoise |
if set to true use 2-gaussian noise description for TileCal More... | |
bool | m_treatL1PredictedCellsAsGood |
if set to true treat cells with a dead OTX which can be predicted by L1 trigger info as good instead of bad cells More... | |
bool | m_seedCutsInT |
if set to true, time cut is applied to seed cells, no cut otherwise More... | |
bool | m_cutOOTseed |
if set to true, seed cells failing the time cut are also excluded from cluster at all More... | |
bool | m_useTimeCutUpperLimit |
if set to true, the time cut is not applied on cell of large significance More... | |
bool | m_xtalkEM2 |
if set to true, the time window is softened in the EMB2 and EME2_OW due to xtalk from direct neighbour cells in phi More... | |
bool | m_xtalkEM2D |
if set to true, the time window is softened in the EMB2 and EME2_OW due to xtalk from all 2D neighors More... | |
bool | m_xtalkEM2n |
if set to true (together with m_xtalkEM2) we also extend the time window for 2nd phi neighbors More... | |
bool | m_xtalkEM3 |
if set to true we extend the time window for direct layer 3 neighbors of high energy layer 2 cells More... | |
bool | m_xtalkEMEta |
if set to true, the time window is softened in the EMB2 and EME2_OW due to xtalk from direct neighbour cells in eta More... | |
std::vector< std::string > | m_samplingNames |
vector of names of the calorimeter samplings to consider for seeds. More... | |
std::set< int > | m_validSamplings |
actual set of samplings to be used for seeds More... | |
int | m_minSampling |
smallest valid seed sampling found More... | |
int | m_maxSampling |
largest valid seed sampling found More... | |
std::vector< bool > | m_useSampling |
flag for all samplings - true for used ones, false for excluded ones More... | |
IdentifierHash | m_hashMin |
IdentifierHash | m_hashMax |
xAOD::CaloCluster::ClusterSize | m_clusterSize |
Cluster size enum. Set based on energy cut jobO. More... | |
Gaudi::Property< bool > | m_useGPUCriteria {this, "UseGPUCriteria", false, "Adopt a set of criteria that is consistent with the GPU implementation."} |
StoreGateSvc_t | m_evtStore |
Pointer to StoreGate (event store by default) More... | |
StoreGateSvc_t | m_detStore |
Pointer to StoreGate (detector store by default) More... | |
std::vector< SG::VarHandleKeyArray * > | m_vhka |
bool | m_varHandleArraysDeclared |
topological cluster maker.
Like all other cluster maker tools this class derives from CaloClusterCollectionProcessor.
Definition at line 48 of file CaloTopoClusterMaker.h.
|
privateinherited |
Definition at line 388 of file AthCommonDataStore.h.
CaloTopoClusterMaker::CaloTopoClusterMaker | ( | const std::string & | type, |
const std::string & | name, | ||
const IInterface * | parent | ||
) |
Definition at line 51 of file CaloTopoClusterMaker.cxx.
|
inlineprivateinherited |
specialization for handling Gaudi::Property<SG::VarHandleKeyArray>
Definition at line 170 of file AthCommonDataStore.h.
|
inlineprivateinherited |
specialization for handling Gaudi::Property<SG::VarHandleKey>
Definition at line 156 of file AthCommonDataStore.h.
|
inlineprivateinherited |
specialization for handling Gaudi::Property<SG::VarHandleBase>
Definition at line 184 of file AthCommonDataStore.h.
|
inlineprivateinherited |
specialization for handling everything that's not a Gaudi::Property<SG::VarHandleKey> or a <SG::VarHandleKeyArray>
Definition at line 199 of file AthCommonDataStore.h.
|
inlineinherited |
Declare a new Gaudi property.
name | Name of the property. |
hndl | Object holding the property value. |
doc | Documentation string for the property. |
This is the version for types that derive from SG::VarHandleBase
. The property value object is put on the input and output lists as appropriate; then we forward to the base class.
Definition at line 245 of file AthCommonDataStore.h.
|
inlineinherited |
Declare a new Gaudi property.
name | Name of the property. |
hndl | Object holding the property value. |
doc | Documentation string for the property. |
This is the version for types that derive from SG::VarHandleKey
. The property value object is put on the input and output lists as appropriate; then we forward to the base class.
Definition at line 221 of file AthCommonDataStore.h.
|
inlineinherited |
Definition at line 259 of file AthCommonDataStore.h.
|
inlineinherited |
Declare a new Gaudi property.
name | Name of the property. |
property | Object holding the property value. |
doc | Documentation string for the property. |
This is the generic version, for types that do not derive from SG::VarHandleKey
. It just forwards to the base class version of declareProperty
.
Definition at line 333 of file AthCommonDataStore.h.
|
inlineinherited |
Declare a new Gaudi property.
name | Name of the property. |
property | Object holding the property value. |
doc | Documentation string for the property. |
This dispatches to either the generic declareProperty
or the one for VarHandle/Key/KeyArray.
Definition at line 352 of file AthCommonDataStore.h.
|
inlineinherited |
Definition at line 145 of file AthCommonDataStore.h.
|
inlineinherited |
The standard StoreGateSvc/DetectorStore
Returns (kind of) a pointer to the StoreGateSvc
.
Definition at line 95 of file AthCommonDataStore.h.
|
inlineinherited |
The standard StoreGateSvc
(event store) Returns (kind of) a pointer to the StoreGateSvc
.
Definition at line 85 of file AthCommonDataStore.h.
|
inlineinherited |
The standard StoreGateSvc
(event store) Returns (kind of) a pointer to the StoreGateSvc
.
Definition at line 90 of file AthCommonDataStore.h.
virtual StatusCode CaloClusterCollectionProcessor::execute |
Execute on an entire collection of clusters.
collection | The container of clusters. param ctx The event context. |
|
overridevirtual |
Execute on an entire collection of clusters.
collection | The container of clusters. param ctx The event context. |
Implements CaloClusterCollectionProcessor.
Definition at line 362 of file CaloTopoClusterMaker.cxx.
|
inlinefinalvirtualinherited |
Execute on an entire collection of clusters.
collection | The container of clusters. (deprecated) |
Definition at line 49 of file CaloClusterCollectionProcessor.h.
|
inlinefinal |
Execute on an entire collection of clusters.
collection | The container of clusters. (deprecated) |
Definition at line 49 of file CaloClusterCollectionProcessor.h.
|
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
void CaloTopoClusterMaker::getClusterSize | ( | ) |
Definition at line 700 of file CaloTopoClusterMaker.cxx.
|
overridevirtual |
Definition at line 181 of file CaloTopoClusterMaker.cxx.
|
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.
|
inlinestaticinherited |
Standard Gaudi interface ID method.
Definition at line 58 of file CaloClusterCollectionProcessor.h.
|
inlineinherited |
Definition at line 24 of file AthCommonMsg.h.
|
inlineinherited |
Definition at line 27 of file AthCommonMsg.h.
|
inlineinherited |
Definition at line 30 of file AthCommonMsg.h.
|
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.
|
inlineprivate |
Definition at line 719 of file CaloTopoClusterMaker.cxx.
|
inlineprotectedinherited |
Definition at line 380 of file AthCommonDataStore.h.
|
inlineprotectedinherited |
remove all handles from I/O resolution
Definition at line 364 of file AthCommonDataStore.h.
|
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 DerivationFramework::CfAthAlgTool, AthCheckedComponent< AthAlgTool >, AthCheckedComponent<::AthAlgTool >, and asg::AsgMetadataTool.
|
overridevirtualinherited |
Handle START transition.
We override this in order to make sure that conditions handle keys can cache a pointer to the conditions container.
|
inlineinherited |
Definition at line 308 of file AthCommonDataStore.h.
|
private |
Definition at line 65 of file CaloTopoClusterMaker.h.
|
private |
vector of names of the calorimeters to consider.
The default is to use all calorimeters (i.e. LAREM, LARHEC, LARFCAL, TILE). Cells which belong to one of the input cell containers and to one of the calorimeters in this vector are used as input for the cluster maker. This property is used in order to ignore a certain subsystem (e.g. for LAREM only clusters specify only LAREM in the jobOptions).
Definition at line 81 of file CaloTopoClusterMaker.h.
|
private |
if set to true cell cuts are on \(|E|\) and \(|E|_\perp\).
The cell cuts will be on absolute energy and absolute transverse energy if this is set to true. If set to false the cuts will be on energy and transverse energy instead.
Definition at line 243 of file CaloTopoClusterMaker.h.
|
private |
vector of names of the cell containers to use as input.
Definition at line 70 of file CaloTopoClusterMaker.h.
|
private |
all cells have to satisfy \(|E| > N_{\rm cell}\,\sigma\)
This cut determines how much the cluster will extend beyond the last cell passing the neighbor threshold. The smaller this cut is the more cells will be allowed in the tail of the cluster. It should be smaller or equal to the neighbor threshold. If a cell passing this cut is neighbor of two or more cells passing the neighbor cut it will be inserted in the cluster which has the neighbor cell that was asked first for its neighbors. Since the original list of seed cells is ordered in descending order of \(E/\sigma\) (or \(|E|/\sigma\)) the distance of the cell (in number of cell generations passing the neighbor cut until this cell will be reached) usually determines in which cluster the cell will end up in. The cell cut should be lower or equal to the neighbor cut.
Definition at line 106 of file CaloTopoClusterMaker.h.
|
private |
if set to true final cluster cuts are on \(|E|_\perp\).
The final cluster cuts will be on absolute transverse energy if this is set to true. If set to false the cuts will be on transverse energy instead.
Definition at line 251 of file CaloTopoClusterMaker.h.
|
private |
\(E_\perp\) cut on the final cluster.
The final cluster has to pass this cut (which is on \(E_\perp\) or \(|E|_\perp\) of the cluster depending on the above switch) in order to be inserted into the CaloClusterContainer.
Definition at line 259 of file CaloTopoClusterMaker.h.
|
private |
Cluster size enum. Set based on energy cut jobO.
Definition at line 360 of file CaloTopoClusterMaker.h.
|
private |
if set to true, seed cells failing the time cut are also excluded from cluster at all
Definition at line 279 of file CaloTopoClusterMaker.h.
|
privateinherited |
Pointer to StoreGate (detector store by default)
Definition at line 393 of file AthCommonDataStore.h.
|
privateinherited |
Pointer to StoreGate (event store by default)
Definition at line 390 of file AthCommonDataStore.h.
|
private |
Definition at line 356 of file CaloTopoClusterMaker.h.
|
private |
Definition at line 355 of file CaloTopoClusterMaker.h.
|
private |
largest valid seed sampling found
This is needed to adjust the range of the vector<bool> for a quick lookup if a cell belongs to a valid sampling for seeds or not.
Definition at line 346 of file CaloTopoClusterMaker.h.
|
private |
smallest valid seed sampling found
This is needed to adjust the range of the vector<bool> for a quick lookup if a cell belongs to a valid sampling for seeds or not.
Definition at line 338 of file CaloTopoClusterMaker.h.
|
private |
if set to true neighbor cuts are on \(|E|\) and \(|E|_\perp\).
The neighbor cuts will be on absolute energy and absolute transverse energy if this is set to true. If set to false the cuts will be on energy and transverse energy instead.
Definition at line 235 of file CaloTopoClusterMaker.h.
|
private |
type of neighbor relations to use.
The CaloIdentifier package defines different types of neighbors for the calorimeter cells. Currently supported neighbor relations for topological clustering are:
The default setting is "super3D".
Definition at line 196 of file CaloTopoClusterMaker.h.
|
private |
cells with \(|E| > N_{\rm neighbor}\,\sigma\) extend the cluster
This cut determines how many cells are asked for their neighbors to expand the cluster. The smaller this cut is the more cells will be asked for their neighbors. If a cell passing this cut is neighbor of two other cells passing this cut from different clusters, the two clusters are merged. The neighbor cut should be lower or equal to the seed cut.
Definition at line 117 of file CaloTopoClusterMaker.h.
|
private |
Key of the CaloNoise Conditions data object.
Typical values are '"electronicNoise', 'pileupNoise', or '"totalNoise' (default)
Definition at line 167 of file CaloTopoClusterMaker.h.
|
private |
Definition at line 197 of file CaloTopoClusterMaker.h.
|
private |
if set to true limit the neighbors in HEC IW and FCal2&3.
The cells in HEC IW and FCal2&3 get very large in terms of eta and phi. Since this might pose problems on certain jet algorithms one might need to avoid expansion in eta and phi for those cells. If this property is set to true the 2d neighbors of these cells are not used - only the next sampling neighbors are probed.
Definition at line 208 of file CaloTopoClusterMaker.h.
|
private |
if set to true limit the neighbors in presampler Barrel and Endcap.
The presampler cells add a lot of PileUp in the Hilum samples. With this option set to true the presampler cells do not expand the cluster in the presampler layer. Only the next sampling is used as valid neighbor source.
Definition at line 217 of file CaloTopoClusterMaker.h.
|
private |
vector of names of the calorimeter samplings to consider for seeds.
The default is to use all calorimeter samplings. Excluding a sampling from this vector prevents the definition of a seed cell in this sampling. Cells in those samplings are still used and incorporated in the topo clusters (both on the neighbor and the cell level) they can therefore even expand a cluster but not seed one ...
Definition at line 323 of file CaloTopoClusterMaker.h.
|
private |
if set to true seed cuts are on \(|E|\) and \(|E|_\perp\).
The seed cuts and the \(E_\perp\) cut on the final clusters before insertion to the CaloClusterContainer will be on absolute energy and absolute transverse energy if this is set to true. If set to false the cuts will be on energy and transverse energy instead.
Definition at line 227 of file CaloTopoClusterMaker.h.
|
private |
if set to true, time cut is applied to seed cells, no cut otherwise
Definition at line 274 of file CaloTopoClusterMaker.h.
|
private |
cells with \(|E| > N_{\rm seed}\,\sigma\) start a cluster
This cut determines how many clusters are formed initially. The smaller this cut is the more clusters will be created. During the accumulation of cells inside the clusters it can happen that clusters are merged if a cell passing the neighbor threshold would be included in both clusters.
Definition at line 127 of file CaloTopoClusterMaker.h.
|
private |
threshold used for timing cut on seed cells.
Implemented as |seed_cell_time|<m_seedThresholdOnTAbs. No such cut on neighbouring cells.
Definition at line 132 of file CaloTopoClusterMaker.h.
|
private |
Flag which subdetectors are to be used.
This is initialized according to the names given in the property m_caloNames.
Definition at line 88 of file CaloTopoClusterMaker.h.
|
private |
upper limit on the energy significance, for applying the cell time cut
Definition at line 136 of file CaloTopoClusterMaker.h.
|
private |
if set to true treat cells with a dead OTX which can be predicted by L1 trigger info as good instead of bad cells
Definition at line 269 of file CaloTopoClusterMaker.h.
|
private |
if set to true use 2-gaussian noise description for TileCal
Definition at line 264 of file CaloTopoClusterMaker.h.
|
private |
Definition at line 362 of file CaloTopoClusterMaker.h.
|
private |
flag for all samplings - true for used ones, false for excluded ones
This vector serves as a quick lookup table to find out if a cell belongs to a sampling that should be used for seeds.
Definition at line 353 of file CaloTopoClusterMaker.h.
|
private |
if set to true, the time cut is not applied on cell of large significance
Definition at line 284 of file CaloTopoClusterMaker.h.
|
private |
actual set of samplings to be used for seeds
This set is created according to the names given in the property m_samplingNames.
Definition at line 330 of file CaloTopoClusterMaker.h.
|
privateinherited |
Definition at line 399 of file AthCommonDataStore.h.
|
privateinherited |
Definition at line 398 of file AthCommonDataStore.h.
|
private |
cut on Eneighbor/E to remove out of time layer layer2 all 2D neighbors
Definition at line 161 of file CaloTopoClusterMaker.h.
|
private |
cut on Eneighbor/E to revover out of time cell close to energetic first phi neighbor cell
Definition at line 145 of file CaloTopoClusterMaker.h.
|
private |
cut on Eneighbor/E to revover out of time cell close to energetic second phi neighbor cell
Definition at line 149 of file CaloTopoClusterMaker.h.
|
private |
cut on Eneighbor/E to revover out of time layer 3cell close to energetic previous sampling neighbor
Definition at line 153 of file CaloTopoClusterMaker.h.
|
private |
additional max.
delta t added to the upper limit time window in case of xtalk in EM2 should be accounted for
Definition at line 141 of file CaloTopoClusterMaker.h.
|
private |
if set to true, the time window is softened in the EMB2 and EME2_OW due to xtalk from direct neighbour cells in phi
Definition at line 289 of file CaloTopoClusterMaker.h.
|
private |
if set to true, the time window is softened in the EMB2 and EME2_OW due to xtalk from all 2D neighors
Definition at line 294 of file CaloTopoClusterMaker.h.
|
private |
if set to true (together with m_xtalkEM2) we also extend the time window for 2nd phi neighbors
Definition at line 299 of file CaloTopoClusterMaker.h.
|
private |
if set to true we extend the time window for direct layer 3 neighbors of high energy layer 2 cells
Definition at line 304 of file CaloTopoClusterMaker.h.
|
private |
if set to true, the time window is softened in the EMB2 and EME2_OW due to xtalk from direct neighbour cells in eta
Definition at line 310 of file CaloTopoClusterMaker.h.
|
private |
cut on Eneighbor/E to revover out of time layer 2 cell close in eta to energetic neighor cell
Definition at line 157 of file CaloTopoClusterMaker.h.