|
ATLAS Offline Software
|
#include <EventReaderBaseAlg.h>
|
| EventReaderBaseAlg (const std::string &name, ISvcLocator *pSvcLocator) |
|
virtual | ~EventReaderBaseAlg () override |
|
virtual StatusCode | initialize () override |
|
virtual StatusCode | execute () override |
|
virtual StatusCode | finalize () override |
|
virtual StatusCode | sysInitialize () override |
| Override sysInitialize. More...
|
|
virtual const DataObjIDColl & | extraOutputDeps () const override |
| Return the list of extra output dependencies. 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 | 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 |
|
|
Gaudi::Property< float > | m_elecEtaCut {this, "electronEtaCut", 1.4, "Electron |eta| cut value."} |
|
Gaudi::Property< std::string > | m_offTagTightness {this, "offTagTightness", "LHMedium"} |
|
Gaudi::Property< std::string > | m_offProbeTightness {this, "offProbeTightness", "Loose"} |
| Define the PID for tag electron. More...
|
|
Gaudi::Property< float > | m_etMinProbe {this, "etMinProbe", 15 ,"Min electron Pt value for Zee probe selection loose (GeV)."} |
| define the Pid of Probe from the user More...
|
|
Gaudi::Property< float > | m_etMinTag {this, "etMinTag", 15 ,"Min Et value for the electrons in Zee tag selection (GeV)."} |
|
Gaudi::Property< float > | m_d0TagSig {this, "d0TagSig", 5, "d_0 transverse impact parameter significance."} |
|
Gaudi::Property< float > | m_z0Tag {this, "z0Tag", 0.5, "z0 longitudinal impact parameter (mm)"} |
|
Gaudi::Property< bool > | m_doElecSelectByTrackOnly {this, "doElecSelectByTrackOnly", false, "Perform electron selection by track only, witout tag and probe."} |
|
Gaudi::Property< bool > | m_doTagAndProbe {this, "doTagAndProbe", true, "First, the electrons are selected by track criteria, then, perform Tag and Probe selection for Zee."} |
|
Gaudi::Property< bool > | m_doPhotonDump {this, "doPhotonDump", false, "Perform a photon particle dump based on offline Photons Container."} |
|
Gaudi::Property< bool > | m_doTruthEventDump {this, "doTruthEventDump", false, "Dump the Truth Event variables."} |
|
Gaudi::Property< bool > | m_doTruthPartDump {this, "doTruthPartDump", false, "Perform a truth particle dump."} |
|
Gaudi::Property< bool > | m_doLArEMBHitsDump {this, "doLArEMBHitsDump", false, "Dump the EMB HITs container energy and time."} |
|
Gaudi::Property< bool > | m_isMC {this, "isMC", false, "Switch the dumper to MC sample mode."} |
|
Gaudi::Property< bool > | m_getLArCalibConstants {this, "getLArCalibConstants", false, "Get the LAr calorimeter calibration constants, related to cells energy and time (online and offline)."} |
|
Gaudi::Property< bool > | m_noBadCells {this, "noBadCells", true, "If True, skip the cells tagged as badCells/channels."} |
|
Gaudi::Property< bool > | m_doAssocTopoCluster711Dump {this, "doAssocTopoCluster711Dump", false, "Dump the 7x11 EMB2 window cells."} |
|
TTree * | m_Tree {} |
|
TTree * | m_secondTree {} |
|
std::vector< std::vector< float > > * | m_lb_bcidLuminosity = nullptr |
|
std::vector< int > * | m_lb_lumiblock = nullptr |
|
unsigned int | m_e_runNumber = 9999 |
|
unsigned int | m_e_bcid = 9999 |
|
unsigned long long | m_e_eventNumber = 9999 |
|
int | m_e_lumiBlock = 999 |
|
float | m_e_inTimePileup = -999 |
|
float | m_e_outOfTimePileUp = -999 |
|
int | m_c_clusterIndexCounter = 0 |
|
std::vector< int > * | m_c_clusterIndex = nullptr |
|
std::vector< int > * | m_c_electronIndex_clusterLvl = nullptr |
|
std::vector< double > * | m_c_clusterEnergy = nullptr |
|
std::vector< double > * | m_c_clusterTime = nullptr |
|
std::vector< double > * | m_c_clusterEta = nullptr |
|
std::vector< double > * | m_c_clusterPhi = nullptr |
|
std::vector< double > * | m_c_clusterPt = nullptr |
|
int | m_c_cellIndexCounter = 0 |
|
std::vector< int > * | m_c_clusterIndex_cellLvl = nullptr |
|
std::vector< int > * | m_c_clusterCellIndex = nullptr |
|
std::vector< int > * | m_c_cellGain = nullptr |
|
std::vector< int > * | m_c_cellLayer = nullptr |
|
std::vector< int > * | m_c_cellRegion = nullptr |
|
std::vector< double > * | m_c_cellEnergy = nullptr |
|
std::vector< double > * | m_c_cellTime = nullptr |
|
std::vector< double > * | m_c_cellEta = nullptr |
|
std::vector< double > * | m_c_cellPhi = nullptr |
|
std::vector< double > * | m_c_cellDEta = nullptr |
|
std::vector< double > * | m_c_cellDPhi = nullptr |
|
std::vector< double > * | m_c_cellToClusterDPhi = nullptr |
|
std::vector< double > * | m_c_cellToClusterDEta = nullptr |
|
std::vector< int > * | m_c_clusterIndex_chLvl = nullptr |
|
std::vector< int > * | m_c_clusterChannelIndex = nullptr |
|
std::vector< std::vector< int > > * | m_c_channelChInfo = nullptr |
|
std::vector< std::vector< float > > * | m_c_channelDigits = nullptr |
|
std::vector< double > * | m_c_channelEnergy = nullptr |
|
std::vector< double > * | m_c_channelTime = nullptr |
|
std::vector< int > * | m_c_channelLayer = nullptr |
|
std::vector< bool > * | m_c_channelBad = nullptr |
|
std::vector< unsigned int > * | m_c_channelHashMap = nullptr |
|
std::vector< unsigned int > * | m_c_channelChannelIdMap = nullptr |
|
std::vector< float > * | m_c_channelEffectiveSigma = nullptr |
|
std::vector< float > * | m_c_channelNoise = nullptr |
|
std::vector< float > * | m_c_channelDSPThreshold = nullptr |
|
std::vector< std::vector< double > > * | m_c_channelOFCa = nullptr |
|
std::vector< std::vector< double > > * | m_c_channelOFCb = nullptr |
|
std::vector< std::vector< double > > * | m_c_channelShape = nullptr |
|
std::vector< std::vector< double > > * | m_c_channelShapeDer = nullptr |
|
std::vector< double > * | m_c_channelOFCTimeOffset = nullptr |
|
std::vector< float > * | m_c_channelADC2MEV0 = nullptr |
|
std::vector< float > * | m_c_channelADC2MEV1 = nullptr |
|
std::vector< float > * | m_c_channelPed = nullptr |
|
std::vector< float > * | m_c_channelMinBiasAvg = nullptr |
|
std::vector< float > * | m_c_channelOfflHVScale = nullptr |
|
std::vector< float > * | m_c_channelOfflEneRescaler = nullptr |
|
std::vector< std::vector< int > > * | m_c_rawChannelChInfo = nullptr |
|
std::vector< unsigned int > * | m_c_rawChannelIdMap = nullptr |
|
std::vector< float > * | m_c_rawChannelAmplitude = nullptr |
|
std::vector< float > * | m_c_rawChannelTime = nullptr |
|
std::vector< int > * | m_c_rawChannelLayer = nullptr |
|
std::vector< float > * | m_c_rawChannelPed = nullptr |
|
std::vector< float > * | m_c_rawChannelProv = nullptr |
|
std::vector< float > * | m_c_rawChannelQuality = nullptr |
|
std::vector< float > * | m_c_clusterRawChannelIndex = nullptr |
|
std::vector< int > * | m_c_clusterIndex_rawChLvl = nullptr |
|
std::vector< float > * | m_c_rawChannelDSPThreshold = nullptr |
|
size_t | m_ncell = 0 |
|
const double | m_minEnergy = 1e-9 |
|
std::vector< int > * | m_hits_sampling = nullptr |
|
std::vector< int > * | m_hits_clusterIndex_chLvl = nullptr |
|
std::vector< int > * | m_hits_clusterChannelIndex = nullptr |
|
std::vector< unsigned int > * | m_hits_hash = nullptr |
|
std::vector< double > * | m_hits_energy = nullptr |
|
std::vector< double > * | m_hits_time = nullptr |
|
std::vector< float > * | m_hits_sampFrac = nullptr |
|
std::vector< double > * | m_hits_energyConv = nullptr |
|
std::vector< double > * | m_hits_cellEta = nullptr |
|
std::vector< double > * | m_hits_cellPhi = nullptr |
|
int * | m_c711_clusterIndexCounter = 0 |
|
std::vector< int > * | m_c711_clusterIndex = nullptr |
|
std::vector< int > * | m_c711_electronIndex_clusterLvl = nullptr |
|
std::vector< double > * | m_c711_clusterEnergy = nullptr |
|
std::vector< double > * | m_c711_clusterTime = nullptr |
|
std::vector< double > * | m_c711_clusterEta = nullptr |
|
std::vector< double > * | m_c711_clusterPhi = nullptr |
|
std::vector< double > * | m_c711_clusterPt = nullptr |
|
int * | m_c711_cellIndexCounter = nullptr |
|
std::vector< int > * | m_c711_clusterIndex_cellLvl = nullptr |
|
std::vector< int > * | m_c711_clusterCellIndex = nullptr |
|
std::vector< int > * | m_c711_cellGain = nullptr |
|
std::vector< int > * | m_c711_cellLayer = nullptr |
|
std::vector< int > * | m_c711_cellRegion = nullptr |
|
std::vector< double > * | m_c711_cellEnergy = nullptr |
|
std::vector< double > * | m_c711_cellTime = nullptr |
|
std::vector< double > * | m_c711_cellEta = nullptr |
|
std::vector< double > * | m_c711_cellPhi = nullptr |
|
std::vector< double > * | m_c711_cellDEta = nullptr |
|
std::vector< double > * | m_c711_cellDPhi = nullptr |
|
std::vector< double > * | m_c711_cellToClusterDPhi = nullptr |
|
std::vector< double > * | m_c711_cellToClusterDEta = nullptr |
|
std::vector< int > * | m_c711_clusterIndex_chLvl = nullptr |
|
std::vector< int > * | m_c711_clusterChannelIndex = nullptr |
|
std::vector< std::vector< int > > * | m_c711_channelChInfo = nullptr |
|
std::vector< std::vector< float > > * | m_c711_channelDigits = nullptr |
|
std::vector< double > * | m_c711_channelEnergy = nullptr |
|
std::vector< double > * | m_c711_channelTime = nullptr |
|
std::vector< int > * | m_c711_channelLayer = nullptr |
|
std::vector< bool > * | m_c711_channelBad = nullptr |
|
std::vector< unsigned int > * | m_c711_channelHashMap = nullptr |
|
std::vector< unsigned int > * | m_c711_channelChannelIdMap = nullptr |
|
std::vector< float > * | m_c711_channelEffectiveSigma = nullptr |
|
std::vector< float > * | m_c711_channelNoise = nullptr |
|
std::vector< float > * | m_c711_channelDSPThreshold = nullptr |
|
std::vector< std::vector< double > > * | m_c711_channelOFCa = nullptr |
|
std::vector< std::vector< double > > * | m_c711_channelOFCb = nullptr |
|
std::vector< std::vector< double > > * | m_c711_channelShape = nullptr |
|
std::vector< std::vector< double > > * | m_c711_channelShapeDer = nullptr |
|
std::vector< double > * | m_c711_channelOFCTimeOffset = nullptr |
|
std::vector< float > * | m_c711_channelADC2MEV0 = nullptr |
|
std::vector< float > * | m_c711_channelADC2MEV1 = nullptr |
|
std::vector< float > * | m_c711_channelPed = nullptr |
|
std::vector< float > * | m_c711_channelMinBiasAvg = nullptr |
|
std::vector< float > * | m_c711_channelOfflHVScale = nullptr |
|
std::vector< float > * | m_c711_channelOfflEneRescaler = nullptr |
|
std::vector< std::vector< int > > * | m_c711_rawChannelChInfo = nullptr |
|
std::vector< unsigned int > * | m_c711_rawChannelIdMap = nullptr |
|
std::vector< float > * | m_c711_rawChannelAmplitude = nullptr |
|
std::vector< float > * | m_c711_rawChannelTime = nullptr |
|
std::vector< int > * | m_c711_rawChannelLayer = nullptr |
|
std::vector< float > * | m_c711_rawChannelPed = nullptr |
|
std::vector< float > * | m_c711_rawChannelProv = nullptr |
|
std::vector< float > * | m_c711_rawChannelQuality = nullptr |
|
std::vector< float > * | m_c711_clusterRawChannelIndex = nullptr |
|
std::vector< int > * | m_c711_clusterIndex_rawChLvl = nullptr |
|
std::vector< float > * | m_c711_rawChannelDSPThreshold = nullptr |
|
std::vector< float > * | m_mc_part_energy = nullptr |
|
std::vector< float > * | m_mc_part_pt = nullptr |
|
std::vector< float > * | m_mc_part_m = nullptr |
|
std::vector< float > * | m_mc_part_eta = nullptr |
|
std::vector< float > * | m_mc_part_phi = nullptr |
|
std::vector< int > * | m_mc_part_pdgId = nullptr |
|
std::vector< int > * | m_mc_part_status = nullptr |
|
std::vector< int > * | m_mc_part_barcode = nullptr |
|
std::vector< float > * | m_mc_vert_x = nullptr |
|
std::vector< float > * | m_mc_vert_y = nullptr |
|
std::vector< float > * | m_mc_vert_z = nullptr |
|
std::vector< float > * | m_mc_vert_time = nullptr |
|
std::vector< float > * | m_mc_vert_perp = nullptr |
|
std::vector< float > * | m_mc_vert_eta = nullptr |
|
std::vector< float > * | m_mc_vert_phi = nullptr |
|
std::vector< int > * | m_mc_vert_barcode = nullptr |
|
std::vector< int > * | m_mc_vert_status = nullptr |
|
std::vector< float > * | m_vtx_x = nullptr |
|
std::vector< float > * | m_vtx_y = nullptr |
|
std::vector< float > * | m_vtx_z = nullptr |
|
std::vector< float > * | m_vtx_deltaZ0 = nullptr |
|
std::vector< float > * | m_vtx_delta_z0_sin = nullptr |
|
std::vector< double > * | m_vtx_d0sig = nullptr |
|
std::vector< float > * | m_ph_eta = nullptr |
|
std::vector< float > * | m_ph_phi = nullptr |
|
std::vector< float > * | m_ph_pt = nullptr |
|
std::vector< float > * | m_ph_energy = nullptr |
|
std::vector< float > * | m_ph_m = nullptr |
|
std::vector< int > * | m_el_index = nullptr |
|
std::vector< float > * | m_el_Pt = nullptr |
|
std::vector< float > * | m_el_et = nullptr |
|
std::vector< float > * | m_el_Eta = nullptr |
|
std::vector< float > * | m_el_Phi = nullptr |
|
std::vector< float > * | m_el_m = nullptr |
|
std::vector< float > * | m_el_eoverp = nullptr |
|
std::vector< float > * | m_el_f1 = nullptr |
|
std::vector< float > * | m_el_f3 = nullptr |
|
std::vector< float > * | m_el_eratio = nullptr |
|
std::vector< float > * | m_el_weta1 = nullptr |
|
std::vector< float > * | m_el_weta2 = nullptr |
|
std::vector< float > * | m_el_fracs1 = nullptr |
|
std::vector< float > * | m_el_wtots1 = nullptr |
|
std::vector< float > * | m_el_e277 = nullptr |
|
std::vector< float > * | m_el_reta = nullptr |
|
std::vector< float > * | m_el_rphi = nullptr |
|
std::vector< float > * | m_el_deltae = nullptr |
|
std::vector< float > * | m_el_rhad = nullptr |
|
std::vector< float > * | m_el_rhad1 = nullptr |
|
std::vector< float > * | m_tp_electronPt = nullptr |
|
std::vector< float > * | m_tp_electronEt = nullptr |
|
std::vector< float > * | m_tp_electronEta = nullptr |
|
std::vector< float > * | m_tp_electronPhi = nullptr |
|
std::vector< int > * | m_tp_probeIndex = nullptr |
|
std::vector< int > * | m_tp_tagIndex = nullptr |
|
std::vector< bool > * | m_tp_isTag = nullptr |
|
std::vector< bool > * | m_tp_isProbe = nullptr |
|
std::vector< double > * | m_zee_M = nullptr |
|
std::vector< double > * | m_zee_E = nullptr |
|
std::vector< double > * | m_zee_pt = nullptr |
|
std::vector< double > * | m_zee_px = nullptr |
|
std::vector< double > * | m_zee_py = nullptr |
|
std::vector< double > * | m_zee_pz = nullptr |
|
std::vector< double > * | m_zee_T = nullptr |
|
std::vector< double > * | m_zee_deltaR = nullptr |
|
Definition at line 19 of file EventReaderBaseAlg.h.
◆ StoreGateSvc_t
◆ EventReaderBaseAlg()
EventReaderBaseAlg::EventReaderBaseAlg |
( |
const std::string & |
name, |
|
|
ISvcLocator * |
pSvcLocator |
|
) |
| |
◆ ~EventReaderBaseAlg()
EventReaderBaseAlg::~EventReaderBaseAlg |
( |
| ) |
|
|
overridevirtual |
◆ bookBranches()
void EventReaderBaseAlg::bookBranches |
( |
TTree * |
tree | ) |
|
|
protected |
◆ bookDatabaseBranches()
void EventReaderBaseAlg::bookDatabaseBranches |
( |
TTree * |
tree | ) |
|
|
protected |
◆ clear()
void EventReaderBaseAlg::clear |
( |
| ) |
|
|
protected |
◆ clearLBData()
void EventReaderBaseAlg::clearLBData |
( |
| ) |
|
|
protected |
◆ declareGaudiProperty() [1/4]
specialization for handling Gaudi::Property<SG::VarHandleKeyArray>
Definition at line 170 of file AthCommonDataStore.h.
175 hndl.documentation());
◆ declareGaudiProperty() [2/4]
specialization for handling Gaudi::Property<SG::VarHandleKey>
Definition at line 156 of file AthCommonDataStore.h.
161 hndl.documentation());
◆ declareGaudiProperty() [3/4]
specialization for handling Gaudi::Property<SG::VarHandleBase>
Definition at line 184 of file AthCommonDataStore.h.
189 hndl.documentation());
◆ declareGaudiProperty() [4/4]
◆ declareProperty() [1/6]
Declare a new Gaudi property.
- Parameters
-
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.
250 this->declare(hndl.
vhKey());
251 hndl.
vhKey().setOwner(
this);
253 return PBASE::declareProperty(
name,hndl,
doc);
◆ declareProperty() [2/6]
Declare a new Gaudi property.
- Parameters
-
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.
229 return PBASE::declareProperty(
name,hndl,
doc);
◆ declareProperty() [3/6]
◆ declareProperty() [4/6]
Declare a new Gaudi property.
- Parameters
-
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.
338 return PBASE::declareProperty(
name, property,
doc);
◆ declareProperty() [5/6]
Declare a new Gaudi property.
- Parameters
-
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.
◆ declareProperty() [6/6]
◆ deltaPhi()
double EventReaderBaseAlg::deltaPhi |
( |
double |
phi1, |
|
|
double |
phi2 |
|
) |
| |
|
protected |
◆ deltaR()
double EventReaderBaseAlg::deltaR |
( |
double |
eta, |
|
|
double |
phi |
|
) |
| |
|
protected |
◆ detStore()
◆ eOverPElectron()
Definition at line 31 of file EventReaderBaseAlg.cxx.
35 float track_p = (
electron->trackParticle())->
pt()*std::cosh((
electron->trackParticle())->eta());
36 if (track_p != 0.) eoverp = (
electron->caloCluster())->
e()/track_p;
41 if ((fabs(eoverp) < 0.7) || (fabs(eoverp) > 1.5) ){
42 ATH_MSG_DEBUG (
"(eOverP) E/p is out of range! (eoverp="<<eoverp<<
").");
◆ evtStore() [1/2]
◆ evtStore() [2/2]
◆ execute()
StatusCode EventReaderBaseAlg::execute |
( |
| ) |
|
|
overridevirtual |
◆ extraDeps_update_handler()
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
◆ extraOutputDeps()
const DataObjIDColl & AthAlgorithm::extraOutputDeps |
( |
| ) |
const |
|
overridevirtualinherited |
Return the list of extra output dependencies.
This list is extended to include symlinks implied by inheritance relations.
Definition at line 50 of file AthAlgorithm.cxx.
57 return Algorithm::extraOutputDeps();
◆ finalize()
StatusCode EventReaderBaseAlg::finalize |
( |
| ) |
|
|
overridevirtual |
◆ fixPhi()
double EventReaderBaseAlg::fixPhi |
( |
double |
phi | ) |
|
|
protected |
◆ getCaloRegionIndex()
int EventReaderBaseAlg::getCaloRegionIndex |
( |
const CaloCell * |
cell | ) |
|
|
protected |
Definition at line 205 of file EventReaderBaseAlg.cxx.
206 if (
cell->caloDDE()->is_tile())
return 0;
207 else if (
cell->caloDDE()->is_lar_em_barrel())
return 1;
208 else if (
cell->caloDDE()->is_lar_em_endcap_inner())
return 2;
209 else if (
cell->caloDDE()->is_lar_em_endcap_outer())
return 3;
210 else if (
cell->caloDDE()->is_lar_hec())
return 4;
211 else if (
cell->caloDDE()->is_lar_fcal())
return 5;
213 ATH_MSG_ERROR (
" #### Region not found for cell offline ID "<<
cell->ID() <<
" ! Returning -999.");
◆ initialize()
StatusCode EventReaderBaseAlg::initialize |
( |
| ) |
|
|
overridevirtual |
◆ inputHandles()
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.
◆ isEtaOutsideLArCrack()
bool EventReaderBaseAlg::isEtaOutsideLArCrack |
( |
float |
absEta | ) |
|
|
protected |
◆ isGoodProbeElectron()
Definition at line 157 of file EventReaderBaseAlg.cxx.
159 if ( fabs(
el->eta()) > 1.475 ){
160 ATH_MSG_DEBUG (
"(isGoodProbeElectron) Electron |eta| > 1.475 (" << fabs(
el->eta()) <<
").");
165 ATH_MSG_DEBUG (
" (isGoodProbeElectron) Checking Probe electron object quality...");
167 ATH_MSG_DEBUG (
" (isGoodProbeElectron) \tProbe Electron is a BADCLUSELECTRON.");
172 float electronPt =
el->pt();
179 float absEta = fabs(
el->caloCluster()->etaBE(2));
181 ATH_MSG_DEBUG (
"(isGoodProbeElectron) Electron Eta inside LAr crack region...");
192 ATH_MSG_DEBUG (
"(isGoodProbeElectron) Electron is a good probe!");
◆ isTagElectron()
Definition at line 116 of file EventReaderBaseAlg.cxx.
118 if ( fabs(
el->eta()) > 1.475 ){
119 ATH_MSG_DEBUG (
"(isTagElectron) Electron |eta| > 1.475 (" << fabs(
el->eta()) <<
").");
125 float absEta = fabs(
el->caloCluster()->etaBE(2));
127 ATH_MSG_DEBUG (
"(isTagElectron) Selecting Tag Electron Eta is inside crack region.");
140 float elTagEt =
el->e()/(cosh(
el->trackParticle()->eta()));
141 float elTagPt =
el->pt();
143 ATH_MSG_DEBUG (
"(isTagElectron) Tag Electron Et/pT: "<< elTagEt <<
"/"<< elTagPt <<
", threshold =" <<
m_etMinTag *
GeV <<
".");
148 ATH_MSG_DEBUG (
"(isTagElectron) Checking electron object quality...");
150 ATH_MSG_DEBUG (
"(isTagElectron) \tTag Electron is a BADCLUSELECTRON.");
◆ msg() [1/2]
◆ msg() [2/2]
◆ msgLvl()
◆ outputHandles()
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.
◆ renounce()
◆ renounceArray()
◆ sysInitialize()
StatusCode AthAlgorithm::sysInitialize |
( |
| ) |
|
|
overridevirtualinherited |
◆ sysStart()
Handle START transition.
We override this in order to make sure that conditions handle keys can cache a pointer to the conditions container.
◆ trackSelectionElectrons()
Definition at line 52 of file EventReaderBaseAlg.cxx.
58 ATH_MSG_DEBUG (
"(trackSelectionElectrons) No track particle for Tag check.");
63 ATH_MSG_DEBUG (
"(trackSelectionElectrons) No caloCluster associated for Tag check.");
68 if (! ( (trackElectron->
pt() *
GeV ) > 7) ){
69 ATH_MSG_DEBUG (
"(trackSelectionElectrons) Pt_Track of the electron is below 7 GeV. Electron rejected.");
73 if (! (fabs(trackElectron->
eta()) < 2.47 )){
74 ATH_MSG_DEBUG (
"(trackSelectionElectrons) Electron track_eta is above 2.47. Electron rejected.");
81 bool isPrimVtx =
false;
82 bool passDeltaZ0sin =
false;
86 float delta_z0 = fabs(trackElectron->
z0() + trackElectron->
vz() -
vertex->z());
87 float delta_z0_sin = delta_z0 *
sin(trackElectron->
theta());
91 passDeltaZ0sin =
true;
93 ATH_MSG_DEBUG (
"(trackSelectionElectrons) delta_z0_sin < 0.5 mm ("<< delta_z0_sin <<
")");
94 ATH_MSG_DEBUG (
"(trackSelectionElectrons) There is a primary vertex in the event.");
100 if (!( isPrimVtx && passDeltaZ0sin)){
101 ATH_MSG_DEBUG (
"(trackSelectionElectrons) For this Tag, delta_z0_sin > 0.5mm, and there is NO primary vertices in the event. Rejecting electron.");
112 ATH_MSG_DEBUG(
"(trackSelectionElectrons) Electron accepted.");
◆ updateVHKA()
◆ m_c711_cellDEta
std::vector< double >* EventReaderBaseAlg::m_c711_cellDEta = nullptr |
|
protected |
◆ m_c711_cellDPhi
std::vector< double >* EventReaderBaseAlg::m_c711_cellDPhi = nullptr |
|
protected |
◆ m_c711_cellEnergy
std::vector< double >* EventReaderBaseAlg::m_c711_cellEnergy = nullptr |
|
protected |
◆ m_c711_cellEta
std::vector< double >* EventReaderBaseAlg::m_c711_cellEta = nullptr |
|
protected |
◆ m_c711_cellGain
std::vector< int >* EventReaderBaseAlg::m_c711_cellGain = nullptr |
|
protected |
◆ m_c711_cellIndexCounter
int* EventReaderBaseAlg::m_c711_cellIndexCounter = nullptr |
|
protected |
◆ m_c711_cellLayer
std::vector< int >* EventReaderBaseAlg::m_c711_cellLayer = nullptr |
|
protected |
◆ m_c711_cellPhi
std::vector< double >* EventReaderBaseAlg::m_c711_cellPhi = nullptr |
|
protected |
◆ m_c711_cellRegion
std::vector< int >* EventReaderBaseAlg::m_c711_cellRegion = nullptr |
|
protected |
◆ m_c711_cellTime
std::vector< double >* EventReaderBaseAlg::m_c711_cellTime = nullptr |
|
protected |
◆ m_c711_cellToClusterDEta
std::vector< double >* EventReaderBaseAlg::m_c711_cellToClusterDEta = nullptr |
|
protected |
◆ m_c711_cellToClusterDPhi
std::vector< double >* EventReaderBaseAlg::m_c711_cellToClusterDPhi = nullptr |
|
protected |
◆ m_c711_channelADC2MEV0
std::vector< float >* EventReaderBaseAlg::m_c711_channelADC2MEV0 = nullptr |
|
protected |
◆ m_c711_channelADC2MEV1
std::vector< float >* EventReaderBaseAlg::m_c711_channelADC2MEV1 = nullptr |
|
protected |
◆ m_c711_channelBad
std::vector< bool >* EventReaderBaseAlg::m_c711_channelBad = nullptr |
|
protected |
◆ m_c711_channelChannelIdMap
std::vector< unsigned int >* EventReaderBaseAlg::m_c711_channelChannelIdMap = nullptr |
|
protected |
◆ m_c711_channelChInfo
std::vector< std::vector < int > >* EventReaderBaseAlg::m_c711_channelChInfo = nullptr |
|
protected |
◆ m_c711_channelDigits
std::vector< std::vector < float > >* EventReaderBaseAlg::m_c711_channelDigits = nullptr |
|
protected |
◆ m_c711_channelDSPThreshold
std::vector< float >* EventReaderBaseAlg::m_c711_channelDSPThreshold = nullptr |
|
protected |
◆ m_c711_channelEffectiveSigma
std::vector< float >* EventReaderBaseAlg::m_c711_channelEffectiveSigma = nullptr |
|
protected |
◆ m_c711_channelEnergy
std::vector< double >* EventReaderBaseAlg::m_c711_channelEnergy = nullptr |
|
protected |
◆ m_c711_channelHashMap
std::vector< unsigned int >* EventReaderBaseAlg::m_c711_channelHashMap = nullptr |
|
protected |
◆ m_c711_channelLayer
std::vector< int >* EventReaderBaseAlg::m_c711_channelLayer = nullptr |
|
protected |
◆ m_c711_channelMinBiasAvg
std::vector< float >* EventReaderBaseAlg::m_c711_channelMinBiasAvg = nullptr |
|
protected |
◆ m_c711_channelNoise
std::vector< float >* EventReaderBaseAlg::m_c711_channelNoise = nullptr |
|
protected |
◆ m_c711_channelOFCa
std::vector< std::vector < double > >* EventReaderBaseAlg::m_c711_channelOFCa = nullptr |
|
protected |
◆ m_c711_channelOFCb
std::vector< std::vector < double > >* EventReaderBaseAlg::m_c711_channelOFCb = nullptr |
|
protected |
◆ m_c711_channelOFCTimeOffset
std::vector< double >* EventReaderBaseAlg::m_c711_channelOFCTimeOffset = nullptr |
|
protected |
◆ m_c711_channelOfflEneRescaler
std::vector< float >* EventReaderBaseAlg::m_c711_channelOfflEneRescaler = nullptr |
|
protected |
◆ m_c711_channelOfflHVScale
std::vector< float >* EventReaderBaseAlg::m_c711_channelOfflHVScale = nullptr |
|
protected |
◆ m_c711_channelPed
std::vector< float >* EventReaderBaseAlg::m_c711_channelPed = nullptr |
|
protected |
◆ m_c711_channelShape
std::vector< std::vector < double > >* EventReaderBaseAlg::m_c711_channelShape = nullptr |
|
protected |
◆ m_c711_channelShapeDer
std::vector< std::vector < double > >* EventReaderBaseAlg::m_c711_channelShapeDer = nullptr |
|
protected |
◆ m_c711_channelTime
std::vector< double >* EventReaderBaseAlg::m_c711_channelTime = nullptr |
|
protected |
◆ m_c711_clusterCellIndex
std::vector< int >* EventReaderBaseAlg::m_c711_clusterCellIndex = nullptr |
|
protected |
◆ m_c711_clusterChannelIndex
std::vector< int >* EventReaderBaseAlg::m_c711_clusterChannelIndex = nullptr |
|
protected |
◆ m_c711_clusterEnergy
std::vector< double >* EventReaderBaseAlg::m_c711_clusterEnergy = nullptr |
|
protected |
◆ m_c711_clusterEta
std::vector< double >* EventReaderBaseAlg::m_c711_clusterEta = nullptr |
|
protected |
◆ m_c711_clusterIndex
std::vector< int >* EventReaderBaseAlg::m_c711_clusterIndex = nullptr |
|
protected |
◆ m_c711_clusterIndex_cellLvl
std::vector< int >* EventReaderBaseAlg::m_c711_clusterIndex_cellLvl = nullptr |
|
protected |
◆ m_c711_clusterIndex_chLvl
std::vector< int >* EventReaderBaseAlg::m_c711_clusterIndex_chLvl = nullptr |
|
protected |
◆ m_c711_clusterIndex_rawChLvl
std::vector< int >* EventReaderBaseAlg::m_c711_clusterIndex_rawChLvl = nullptr |
|
protected |
◆ m_c711_clusterIndexCounter
int* EventReaderBaseAlg::m_c711_clusterIndexCounter = 0 |
|
protected |
◆ m_c711_clusterPhi
std::vector< double >* EventReaderBaseAlg::m_c711_clusterPhi = nullptr |
|
protected |
◆ m_c711_clusterPt
std::vector< double >* EventReaderBaseAlg::m_c711_clusterPt = nullptr |
|
protected |
◆ m_c711_clusterRawChannelIndex
std::vector< float >* EventReaderBaseAlg::m_c711_clusterRawChannelIndex = nullptr |
|
protected |
◆ m_c711_clusterTime
std::vector< double >* EventReaderBaseAlg::m_c711_clusterTime = nullptr |
|
protected |
◆ m_c711_electronIndex_clusterLvl
std::vector< int >* EventReaderBaseAlg::m_c711_electronIndex_clusterLvl = nullptr |
|
protected |
◆ m_c711_rawChannelAmplitude
std::vector< float >* EventReaderBaseAlg::m_c711_rawChannelAmplitude = nullptr |
|
protected |
◆ m_c711_rawChannelChInfo
std::vector< std::vector < int > >* EventReaderBaseAlg::m_c711_rawChannelChInfo = nullptr |
|
protected |
◆ m_c711_rawChannelDSPThreshold
std::vector< float >* EventReaderBaseAlg::m_c711_rawChannelDSPThreshold = nullptr |
|
protected |
◆ m_c711_rawChannelIdMap
std::vector< unsigned int >* EventReaderBaseAlg::m_c711_rawChannelIdMap = nullptr |
|
protected |
◆ m_c711_rawChannelLayer
std::vector< int >* EventReaderBaseAlg::m_c711_rawChannelLayer = nullptr |
|
protected |
◆ m_c711_rawChannelPed
std::vector< float >* EventReaderBaseAlg::m_c711_rawChannelPed = nullptr |
|
protected |
◆ m_c711_rawChannelProv
std::vector< float >* EventReaderBaseAlg::m_c711_rawChannelProv = nullptr |
|
protected |
◆ m_c711_rawChannelQuality
std::vector< float >* EventReaderBaseAlg::m_c711_rawChannelQuality = nullptr |
|
protected |
◆ m_c711_rawChannelTime
std::vector< float >* EventReaderBaseAlg::m_c711_rawChannelTime = nullptr |
|
protected |
◆ m_c_cellDEta
std::vector< double >* EventReaderBaseAlg::m_c_cellDEta = nullptr |
|
protected |
◆ m_c_cellDPhi
std::vector< double >* EventReaderBaseAlg::m_c_cellDPhi = nullptr |
|
protected |
◆ m_c_cellEnergy
std::vector< double >* EventReaderBaseAlg::m_c_cellEnergy = nullptr |
|
protected |
◆ m_c_cellEta
std::vector< double >* EventReaderBaseAlg::m_c_cellEta = nullptr |
|
protected |
◆ m_c_cellGain
std::vector< int >* EventReaderBaseAlg::m_c_cellGain = nullptr |
|
protected |
◆ m_c_cellIndexCounter
int EventReaderBaseAlg::m_c_cellIndexCounter = 0 |
|
protected |
◆ m_c_cellLayer
std::vector< int >* EventReaderBaseAlg::m_c_cellLayer = nullptr |
|
protected |
◆ m_c_cellPhi
std::vector< double >* EventReaderBaseAlg::m_c_cellPhi = nullptr |
|
protected |
◆ m_c_cellRegion
std::vector< int >* EventReaderBaseAlg::m_c_cellRegion = nullptr |
|
protected |
◆ m_c_cellTime
std::vector< double >* EventReaderBaseAlg::m_c_cellTime = nullptr |
|
protected |
◆ m_c_cellToClusterDEta
std::vector< double >* EventReaderBaseAlg::m_c_cellToClusterDEta = nullptr |
|
protected |
◆ m_c_cellToClusterDPhi
std::vector< double >* EventReaderBaseAlg::m_c_cellToClusterDPhi = nullptr |
|
protected |
◆ m_c_channelADC2MEV0
std::vector< float >* EventReaderBaseAlg::m_c_channelADC2MEV0 = nullptr |
|
protected |
◆ m_c_channelADC2MEV1
std::vector< float >* EventReaderBaseAlg::m_c_channelADC2MEV1 = nullptr |
|
protected |
◆ m_c_channelBad
std::vector< bool >* EventReaderBaseAlg::m_c_channelBad = nullptr |
|
protected |
◆ m_c_channelChannelIdMap
std::vector< unsigned int >* EventReaderBaseAlg::m_c_channelChannelIdMap = nullptr |
|
protected |
◆ m_c_channelChInfo
std::vector< std::vector < int > >* EventReaderBaseAlg::m_c_channelChInfo = nullptr |
|
protected |
◆ m_c_channelDigits
std::vector< std::vector < float > >* EventReaderBaseAlg::m_c_channelDigits = nullptr |
|
protected |
◆ m_c_channelDSPThreshold
std::vector< float >* EventReaderBaseAlg::m_c_channelDSPThreshold = nullptr |
|
protected |
◆ m_c_channelEffectiveSigma
std::vector< float >* EventReaderBaseAlg::m_c_channelEffectiveSigma = nullptr |
|
protected |
◆ m_c_channelEnergy
std::vector< double >* EventReaderBaseAlg::m_c_channelEnergy = nullptr |
|
protected |
◆ m_c_channelHashMap
std::vector< unsigned int >* EventReaderBaseAlg::m_c_channelHashMap = nullptr |
|
protected |
◆ m_c_channelLayer
std::vector< int >* EventReaderBaseAlg::m_c_channelLayer = nullptr |
|
protected |
◆ m_c_channelMinBiasAvg
std::vector< float >* EventReaderBaseAlg::m_c_channelMinBiasAvg = nullptr |
|
protected |
◆ m_c_channelNoise
std::vector< float >* EventReaderBaseAlg::m_c_channelNoise = nullptr |
|
protected |
◆ m_c_channelOFCa
std::vector< std::vector < double > >* EventReaderBaseAlg::m_c_channelOFCa = nullptr |
|
protected |
◆ m_c_channelOFCb
std::vector< std::vector < double > >* EventReaderBaseAlg::m_c_channelOFCb = nullptr |
|
protected |
◆ m_c_channelOFCTimeOffset
std::vector< double >* EventReaderBaseAlg::m_c_channelOFCTimeOffset = nullptr |
|
protected |
◆ m_c_channelOfflEneRescaler
std::vector< float >* EventReaderBaseAlg::m_c_channelOfflEneRescaler = nullptr |
|
protected |
◆ m_c_channelOfflHVScale
std::vector< float >* EventReaderBaseAlg::m_c_channelOfflHVScale = nullptr |
|
protected |
◆ m_c_channelPed
std::vector< float >* EventReaderBaseAlg::m_c_channelPed = nullptr |
|
protected |
◆ m_c_channelShape
std::vector< std::vector < double > >* EventReaderBaseAlg::m_c_channelShape = nullptr |
|
protected |
◆ m_c_channelShapeDer
std::vector< std::vector < double > >* EventReaderBaseAlg::m_c_channelShapeDer = nullptr |
|
protected |
◆ m_c_channelTime
std::vector< double >* EventReaderBaseAlg::m_c_channelTime = nullptr |
|
protected |
◆ m_c_clusterCellIndex
std::vector< int >* EventReaderBaseAlg::m_c_clusterCellIndex = nullptr |
|
protected |
◆ m_c_clusterChannelIndex
std::vector< int >* EventReaderBaseAlg::m_c_clusterChannelIndex = nullptr |
|
protected |
◆ m_c_clusterEnergy
std::vector< double >* EventReaderBaseAlg::m_c_clusterEnergy = nullptr |
|
protected |
◆ m_c_clusterEta
std::vector< double >* EventReaderBaseAlg::m_c_clusterEta = nullptr |
|
protected |
◆ m_c_clusterIndex
std::vector< int >* EventReaderBaseAlg::m_c_clusterIndex = nullptr |
|
protected |
◆ m_c_clusterIndex_cellLvl
std::vector< int >* EventReaderBaseAlg::m_c_clusterIndex_cellLvl = nullptr |
|
protected |
◆ m_c_clusterIndex_chLvl
std::vector< int >* EventReaderBaseAlg::m_c_clusterIndex_chLvl = nullptr |
|
protected |
◆ m_c_clusterIndex_rawChLvl
std::vector< int >* EventReaderBaseAlg::m_c_clusterIndex_rawChLvl = nullptr |
|
protected |
◆ m_c_clusterIndexCounter
int EventReaderBaseAlg::m_c_clusterIndexCounter = 0 |
|
protected |
◆ m_c_clusterPhi
std::vector< double >* EventReaderBaseAlg::m_c_clusterPhi = nullptr |
|
protected |
◆ m_c_clusterPt
std::vector< double >* EventReaderBaseAlg::m_c_clusterPt = nullptr |
|
protected |
◆ m_c_clusterRawChannelIndex
std::vector< float >* EventReaderBaseAlg::m_c_clusterRawChannelIndex = nullptr |
|
protected |
◆ m_c_clusterTime
std::vector< double >* EventReaderBaseAlg::m_c_clusterTime = nullptr |
|
protected |
◆ m_c_electronIndex_clusterLvl
std::vector< int >* EventReaderBaseAlg::m_c_electronIndex_clusterLvl = nullptr |
|
protected |
◆ m_c_rawChannelAmplitude
std::vector< float >* EventReaderBaseAlg::m_c_rawChannelAmplitude = nullptr |
|
protected |
◆ m_c_rawChannelChInfo
std::vector< std::vector < int > >* EventReaderBaseAlg::m_c_rawChannelChInfo = nullptr |
|
protected |
◆ m_c_rawChannelDSPThreshold
std::vector< float >* EventReaderBaseAlg::m_c_rawChannelDSPThreshold = nullptr |
|
protected |
◆ m_c_rawChannelIdMap
std::vector< unsigned int >* EventReaderBaseAlg::m_c_rawChannelIdMap = nullptr |
|
protected |
◆ m_c_rawChannelLayer
std::vector< int >* EventReaderBaseAlg::m_c_rawChannelLayer = nullptr |
|
protected |
◆ m_c_rawChannelPed
std::vector< float >* EventReaderBaseAlg::m_c_rawChannelPed = nullptr |
|
protected |
◆ m_c_rawChannelProv
std::vector< float >* EventReaderBaseAlg::m_c_rawChannelProv = nullptr |
|
protected |
◆ m_c_rawChannelQuality
std::vector< float >* EventReaderBaseAlg::m_c_rawChannelQuality = nullptr |
|
protected |
◆ m_c_rawChannelTime
std::vector< float >* EventReaderBaseAlg::m_c_rawChannelTime = nullptr |
|
protected |
◆ m_d0TagSig
Gaudi::Property<float> EventReaderBaseAlg::m_d0TagSig {this, "d0TagSig", 5, "d_0 transverse impact parameter significance."} |
|
protected |
◆ m_detStore
◆ m_doAssocTopoCluster711Dump
Gaudi::Property<bool> EventReaderBaseAlg::m_doAssocTopoCluster711Dump {this, "doAssocTopoCluster711Dump", false, "Dump the 7x11 EMB2 window cells."} |
|
protected |
◆ m_doElecSelectByTrackOnly
Gaudi::Property<bool> EventReaderBaseAlg::m_doElecSelectByTrackOnly {this, "doElecSelectByTrackOnly", false, "Perform electron selection by track only, witout tag and probe."} |
|
protected |
◆ m_doLArEMBHitsDump
Gaudi::Property<bool> EventReaderBaseAlg::m_doLArEMBHitsDump {this, "doLArEMBHitsDump", false, "Dump the EMB HITs container energy and time."} |
|
protected |
◆ m_doPhotonDump
Gaudi::Property<bool> EventReaderBaseAlg::m_doPhotonDump {this, "doPhotonDump", false, "Perform a photon particle dump based on offline Photons Container."} |
|
protected |
◆ m_doTagAndProbe
Gaudi::Property<bool> EventReaderBaseAlg::m_doTagAndProbe {this, "doTagAndProbe", true, "First, the electrons are selected by track criteria, then, perform Tag and Probe selection for Zee."} |
|
protected |
◆ m_doTruthEventDump
Gaudi::Property<bool> EventReaderBaseAlg::m_doTruthEventDump {this, "doTruthEventDump", false, "Dump the Truth Event variables."} |
|
protected |
◆ m_doTruthPartDump
Gaudi::Property<bool> EventReaderBaseAlg::m_doTruthPartDump {this, "doTruthPartDump", false, "Perform a truth particle dump."} |
|
protected |
◆ m_e_bcid
unsigned int EventReaderBaseAlg::m_e_bcid = 9999 |
|
protected |
◆ m_e_eventNumber
unsigned long long EventReaderBaseAlg::m_e_eventNumber = 9999 |
|
protected |
◆ m_e_inTimePileup
float EventReaderBaseAlg::m_e_inTimePileup = -999 |
|
protected |
◆ m_e_lumiBlock
int EventReaderBaseAlg::m_e_lumiBlock = 999 |
|
protected |
◆ m_e_outOfTimePileUp
float EventReaderBaseAlg::m_e_outOfTimePileUp = -999 |
|
protected |
◆ m_e_runNumber
unsigned int EventReaderBaseAlg::m_e_runNumber = 9999 |
|
protected |
◆ m_el_deltae
std::vector< float >* EventReaderBaseAlg::m_el_deltae = nullptr |
|
protected |
◆ m_el_e277
std::vector< float >* EventReaderBaseAlg::m_el_e277 = nullptr |
|
protected |
◆ m_el_eoverp
std::vector< float >* EventReaderBaseAlg::m_el_eoverp = nullptr |
|
protected |
◆ m_el_eratio
std::vector< float >* EventReaderBaseAlg::m_el_eratio = nullptr |
|
protected |
◆ m_el_et
std::vector< float >* EventReaderBaseAlg::m_el_et = nullptr |
|
protected |
◆ m_el_Eta
std::vector< float >* EventReaderBaseAlg::m_el_Eta = nullptr |
|
protected |
◆ m_el_f1
std::vector< float >* EventReaderBaseAlg::m_el_f1 = nullptr |
|
protected |
◆ m_el_f3
std::vector< float >* EventReaderBaseAlg::m_el_f3 = nullptr |
|
protected |
◆ m_el_fracs1
std::vector< float >* EventReaderBaseAlg::m_el_fracs1 = nullptr |
|
protected |
◆ m_el_index
std::vector< int >* EventReaderBaseAlg::m_el_index = nullptr |
|
protected |
◆ m_el_m
std::vector< float >* EventReaderBaseAlg::m_el_m = nullptr |
|
protected |
◆ m_el_Phi
std::vector< float >* EventReaderBaseAlg::m_el_Phi = nullptr |
|
protected |
◆ m_el_Pt
std::vector< float >* EventReaderBaseAlg::m_el_Pt = nullptr |
|
protected |
◆ m_el_reta
std::vector< float >* EventReaderBaseAlg::m_el_reta = nullptr |
|
protected |
◆ m_el_rhad
std::vector< float >* EventReaderBaseAlg::m_el_rhad = nullptr |
|
protected |
◆ m_el_rhad1
std::vector< float >* EventReaderBaseAlg::m_el_rhad1 = nullptr |
|
protected |
◆ m_el_rphi
std::vector< float >* EventReaderBaseAlg::m_el_rphi = nullptr |
|
protected |
◆ m_el_weta1
std::vector< float >* EventReaderBaseAlg::m_el_weta1 = nullptr |
|
protected |
◆ m_el_weta2
std::vector< float >* EventReaderBaseAlg::m_el_weta2 = nullptr |
|
protected |
◆ m_el_wtots1
std::vector< float >* EventReaderBaseAlg::m_el_wtots1 = nullptr |
|
protected |
◆ m_elecEtaCut
Gaudi::Property<float> EventReaderBaseAlg::m_elecEtaCut {this, "electronEtaCut", 1.4, "Electron |eta| cut value."} |
|
protected |
◆ m_etMinProbe
Gaudi::Property<float> EventReaderBaseAlg::m_etMinProbe {this, "etMinProbe", 15 ,"Min electron Pt value for Zee probe selection loose (GeV)."} |
|
protected |
◆ m_etMinTag
Gaudi::Property<float> EventReaderBaseAlg::m_etMinTag {this, "etMinTag", 15 ,"Min Et value for the electrons in Zee tag selection (GeV)."} |
|
protected |
◆ m_evtStore
◆ m_extendedExtraObjects
DataObjIDColl AthAlgorithm::m_extendedExtraObjects |
|
privateinherited |
◆ m_getLArCalibConstants
Gaudi::Property<bool> EventReaderBaseAlg::m_getLArCalibConstants {this, "getLArCalibConstants", false, "Get the LAr calorimeter calibration constants, related to cells energy and time (online and offline)."} |
|
protected |
◆ m_hits_cellEta
std::vector< double >* EventReaderBaseAlg::m_hits_cellEta = nullptr |
|
protected |
◆ m_hits_cellPhi
std::vector< double >* EventReaderBaseAlg::m_hits_cellPhi = nullptr |
|
protected |
◆ m_hits_clusterChannelIndex
std::vector< int >* EventReaderBaseAlg::m_hits_clusterChannelIndex = nullptr |
|
protected |
◆ m_hits_clusterIndex_chLvl
std::vector< int >* EventReaderBaseAlg::m_hits_clusterIndex_chLvl = nullptr |
|
protected |
◆ m_hits_energy
std::vector< double >* EventReaderBaseAlg::m_hits_energy = nullptr |
|
protected |
◆ m_hits_energyConv
std::vector< double >* EventReaderBaseAlg::m_hits_energyConv = nullptr |
|
protected |
◆ m_hits_hash
std::vector< unsigned int >* EventReaderBaseAlg::m_hits_hash = nullptr |
|
protected |
◆ m_hits_sampFrac
std::vector< float >* EventReaderBaseAlg::m_hits_sampFrac = nullptr |
|
protected |
◆ m_hits_sampling
std::vector< int >* EventReaderBaseAlg::m_hits_sampling = nullptr |
|
protected |
◆ m_hits_time
std::vector< double >* EventReaderBaseAlg::m_hits_time = nullptr |
|
protected |
◆ m_isMC
Gaudi::Property<bool> EventReaderBaseAlg::m_isMC {this, "isMC", false, "Switch the dumper to MC sample mode."} |
|
protected |
◆ m_lb_bcidLuminosity
std::vector< std::vector < float > >* EventReaderBaseAlg::m_lb_bcidLuminosity = nullptr |
|
protected |
◆ m_lb_lumiblock
std::vector< int >* EventReaderBaseAlg::m_lb_lumiblock = nullptr |
|
protected |
◆ m_mc_part_barcode
std::vector< int >* EventReaderBaseAlg::m_mc_part_barcode = nullptr |
|
protected |
◆ m_mc_part_energy
std::vector< float >* EventReaderBaseAlg::m_mc_part_energy = nullptr |
|
protected |
◆ m_mc_part_eta
std::vector< float >* EventReaderBaseAlg::m_mc_part_eta = nullptr |
|
protected |
◆ m_mc_part_m
std::vector< float >* EventReaderBaseAlg::m_mc_part_m = nullptr |
|
protected |
◆ m_mc_part_pdgId
std::vector< int >* EventReaderBaseAlg::m_mc_part_pdgId = nullptr |
|
protected |
◆ m_mc_part_phi
std::vector< float >* EventReaderBaseAlg::m_mc_part_phi = nullptr |
|
protected |
◆ m_mc_part_pt
std::vector< float >* EventReaderBaseAlg::m_mc_part_pt = nullptr |
|
protected |
◆ m_mc_part_status
std::vector< int >* EventReaderBaseAlg::m_mc_part_status = nullptr |
|
protected |
◆ m_mc_vert_barcode
std::vector< int >* EventReaderBaseAlg::m_mc_vert_barcode = nullptr |
|
protected |
◆ m_mc_vert_eta
std::vector< float >* EventReaderBaseAlg::m_mc_vert_eta = nullptr |
|
protected |
◆ m_mc_vert_perp
std::vector< float >* EventReaderBaseAlg::m_mc_vert_perp = nullptr |
|
protected |
◆ m_mc_vert_phi
std::vector< float >* EventReaderBaseAlg::m_mc_vert_phi = nullptr |
|
protected |
◆ m_mc_vert_status
std::vector< int >* EventReaderBaseAlg::m_mc_vert_status = nullptr |
|
protected |
◆ m_mc_vert_time
std::vector< float >* EventReaderBaseAlg::m_mc_vert_time = nullptr |
|
protected |
◆ m_mc_vert_x
std::vector< float >* EventReaderBaseAlg::m_mc_vert_x = nullptr |
|
protected |
◆ m_mc_vert_y
std::vector< float >* EventReaderBaseAlg::m_mc_vert_y = nullptr |
|
protected |
◆ m_mc_vert_z
std::vector< float >* EventReaderBaseAlg::m_mc_vert_z = nullptr |
|
protected |
◆ m_minEnergy
const double EventReaderBaseAlg::m_minEnergy = 1e-9 |
|
protected |
◆ m_ncell
size_t EventReaderBaseAlg::m_ncell = 0 |
|
protected |
◆ m_noBadCells
Gaudi::Property<bool> EventReaderBaseAlg::m_noBadCells {this, "noBadCells", true, "If True, skip the cells tagged as badCells/channels."} |
|
protected |
◆ m_offProbeTightness
Gaudi::Property<std::string> EventReaderBaseAlg::m_offProbeTightness {this, "offProbeTightness", "Loose"} |
|
protected |
◆ m_offTagTightness
Gaudi::Property<std::string> EventReaderBaseAlg::m_offTagTightness {this, "offTagTightness", "LHMedium"} |
|
protected |
◆ m_ph_energy
std::vector< float >* EventReaderBaseAlg::m_ph_energy = nullptr |
|
protected |
◆ m_ph_eta
std::vector< float >* EventReaderBaseAlg::m_ph_eta = nullptr |
|
protected |
◆ m_ph_m
std::vector< float >* EventReaderBaseAlg::m_ph_m = nullptr |
|
protected |
◆ m_ph_phi
std::vector< float >* EventReaderBaseAlg::m_ph_phi = nullptr |
|
protected |
◆ m_ph_pt
std::vector< float >* EventReaderBaseAlg::m_ph_pt = nullptr |
|
protected |
◆ m_secondTree
TTree* EventReaderBaseAlg::m_secondTree {} |
|
protected |
◆ m_tp_electronEt
std::vector< float >* EventReaderBaseAlg::m_tp_electronEt = nullptr |
|
protected |
◆ m_tp_electronEta
std::vector< float >* EventReaderBaseAlg::m_tp_electronEta = nullptr |
|
protected |
◆ m_tp_electronPhi
std::vector< float >* EventReaderBaseAlg::m_tp_electronPhi = nullptr |
|
protected |
◆ m_tp_electronPt
std::vector< float >* EventReaderBaseAlg::m_tp_electronPt = nullptr |
|
protected |
◆ m_tp_isProbe
std::vector< bool >* EventReaderBaseAlg::m_tp_isProbe = nullptr |
|
protected |
◆ m_tp_isTag
std::vector< bool >* EventReaderBaseAlg::m_tp_isTag = nullptr |
|
protected |
◆ m_tp_probeIndex
std::vector< int >* EventReaderBaseAlg::m_tp_probeIndex = nullptr |
|
protected |
◆ m_tp_tagIndex
std::vector< int >* EventReaderBaseAlg::m_tp_tagIndex = nullptr |
|
protected |
◆ m_Tree
TTree* EventReaderBaseAlg::m_Tree {} |
|
protected |
◆ m_varHandleArraysDeclared
◆ m_vhka
◆ m_vtx_d0sig
std::vector< double >* EventReaderBaseAlg::m_vtx_d0sig = nullptr |
|
protected |
◆ m_vtx_delta_z0_sin
std::vector< float >* EventReaderBaseAlg::m_vtx_delta_z0_sin = nullptr |
|
protected |
◆ m_vtx_deltaZ0
std::vector< float >* EventReaderBaseAlg::m_vtx_deltaZ0 = nullptr |
|
protected |
◆ m_vtx_x
std::vector< float >* EventReaderBaseAlg::m_vtx_x = nullptr |
|
protected |
◆ m_vtx_y
std::vector< float >* EventReaderBaseAlg::m_vtx_y = nullptr |
|
protected |
◆ m_vtx_z
std::vector< float >* EventReaderBaseAlg::m_vtx_z = nullptr |
|
protected |
◆ m_z0Tag
Gaudi::Property<float> EventReaderBaseAlg::m_z0Tag {this, "z0Tag", 0.5, "z0 longitudinal impact parameter (mm)"} |
|
protected |
◆ m_zee_deltaR
std::vector< double >* EventReaderBaseAlg::m_zee_deltaR = nullptr |
|
protected |
◆ m_zee_E
std::vector< double >* EventReaderBaseAlg::m_zee_E = nullptr |
|
protected |
◆ m_zee_M
std::vector< double >* EventReaderBaseAlg::m_zee_M = nullptr |
|
protected |
◆ m_zee_pt
std::vector< double >* EventReaderBaseAlg::m_zee_pt = nullptr |
|
protected |
◆ m_zee_px
std::vector< double >* EventReaderBaseAlg::m_zee_px = nullptr |
|
protected |
◆ m_zee_py
std::vector< double >* EventReaderBaseAlg::m_zee_py = nullptr |
|
protected |
◆ m_zee_pz
std::vector< double >* EventReaderBaseAlg::m_zee_pz = nullptr |
|
protected |
◆ m_zee_T
std::vector< double >* EventReaderBaseAlg::m_zee_T = nullptr |
|
protected |
The documentation for this class was generated from the following files:
std::vector< double > * m_c711_clusterPt
double fixPhi(double phi)
Gaudi::Property< bool > m_isMC
std::vector< double > * m_zee_E
std::vector< float > * m_el_Phi
virtual double pt() const override final
The transverse momentum ( ) of the particle.
std::vector< float > * m_el_deltae
std::vector< std::vector< float > > * m_c711_channelDigits
std::vector< bool > * m_c711_channelBad
std::vector< float > * m_el_eoverp
Gaudi::Property< bool > m_noBadCells
std::vector< double > * m_zee_pz
std::vector< std::vector< double > > * m_c_channelShapeDer
std::vector< float > * m_ph_eta
std::vector< double > * m_c_clusterPhi
std::vector< int > * m_c_cellRegion
Scalar phi() const
phi method
std::vector< float > * m_c711_channelADC2MEV0
std::vector< float > * m_mc_part_m
std::vector< int > * m_c_clusterIndex_chLvl
std::vector< float > * m_mc_part_energy
std::vector< float > * m_c_rawChannelAmplitude
std::vector< unsigned int > * m_hits_hash
std::vector< float > * m_c711_clusterRawChannelIndex
std::vector< float > * m_c_channelPed
bool isEtaOutsideLArCrack(float absEta)
std::vector< double > * m_c711_clusterEta
std::vector< float > * m_mc_vert_z
std::vector< double > * m_c711_clusterEnergy
std::vector< float > * m_c_rawChannelProv
std::vector< std::vector< int > > * m_c_channelChInfo
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T > &t)
std::vector< int > * m_c711_rawChannelLayer
virtual double eta() const override final
The pseudorapidity ( ) of the particle.
std::vector< bool > * m_c_channelBad
std::vector< float > * m_c711_channelOfflHVScale
std::vector< float > * m_el_fracs1
std::vector< float > * m_c_channelMinBiasAvg
float vz() const
The z origin for the parameters.
std::vector< float > * m_c711_rawChannelDSPThreshold
Gaudi::Property< bool > m_doLArEMBHitsDump
std::vector< double > * m_c711_cellTime
std::vector< unsigned int > * m_c711_channelChannelIdMap
std::vector< int > * m_c711_clusterIndex_rawChLvl
double d0significance(const xAOD::TrackParticle *tp, double d0_uncert_beam_spot_2)
std::vector< float > * m_c_channelOfflHVScale
std::vector< double > * m_c_cellToClusterDPhi
std::vector< std::vector< double > > * m_c_channelOFCa
std::vector< double > * m_hits_cellPhi
float z0() const
Returns the parameter.
StoreGateSvc_t m_evtStore
Pointer to StoreGate (event store by default)
std::vector< float > * m_c711_rawChannelAmplitude
std::vector< SG::VarHandleKeyArray * > m_vhka
int m_c_clusterIndexCounter
std::vector< float > * m_c711_rawChannelTime
float beamPosSigmaX() const
The width of the beam spot in the X direction.
std::vector< int > * m_mc_vert_status
const uint32_t BADCLUSELECTRON
std::vector< int > * m_c_electronIndex_clusterLvl
Gaudi::Property< bool > m_doPhotonDump
std::vector< float > * m_el_weta2
std::vector< double > * m_c_cellPhi
Gaudi::Property< bool > m_doTruthPartDump
std::vector< int > * m_c711_cellRegion
std::vector< double > * m_c_channelTime
std::vector< int > * m_hits_clusterChannelIndex
std::vector< double > * m_c_clusterPt
std::vector< double > * m_c711_cellDPhi
std::vector< double > * m_c_cellEta
std::vector< float > * m_el_m
std::vector< float > * m_mc_vert_phi
std::vector< int > * m_hits_clusterIndex_chLvl
std::vector< float > * m_el_f3
std::vector< float > * m_c711_rawChannelPed
Gaudi::Property< bool > m_doAssocTopoCluster711Dump
std::vector< int > * m_c711_clusterChannelIndex
float m_e_outOfTimePileUp
std::vector< double > * m_c711_cellToClusterDPhi
virtual void setOwner(IDataHandleHolder *o)=0
std::vector< int > * m_c711_electronIndex_clusterLvl
std::vector< float > * m_c_channelDSPThreshold
std::vector< double > * m_c_cellEnergy
std::vector< float > * m_hits_sampFrac
std::vector< double > * m_hits_time
std::vector< float > * m_mc_part_eta
std::vector< float > * m_c711_rawChannelProv
Description of a calorimeter cluster.
std::vector< int > * m_c711_channelLayer
std::vector< int > * m_mc_part_status
std::vector< float > * m_c_channelADC2MEV0
std::vector< int > * m_c_channelLayer
std::vector< float > * m_el_eratio
std::vector< float > * m_el_reta
std::vector< int > * m_c_rawChannelLayer
virtual StatusCode sysInitialize() override
Override sysInitialize.
std::vector< float > * m_c711_channelMinBiasAvg
std::vector< float > * m_el_f1
std::vector< double > * m_c_cellDPhi
std::vector< float > * m_el_weta1
std::vector< int > * m_hits_sampling
virtual std::vector< Gaudi::DataHandle * > outputHandles() const override
Return this algorithm's output handles.
std::vector< double > * m_c_clusterEnergy
std::vector< float > * m_mc_vert_time
std::vector< float > * m_vtx_delta_z0_sin
std::vector< unsigned int > * m_c_channelChannelIdMap
std::vector< int > * m_c711_clusterIndex_cellLvl
std::vector< double > * m_vtx_d0sig
::StatusCode StatusCode
StatusCode definition for legacy code.
std::vector< double > * m_c_cellToClusterDEta
std::vector< double > * m_c711_channelEnergy
Gaudi::Property< bool > m_doTagAndProbe
std::vector< unsigned int > * m_c_channelHashMap
std::vector< float > * m_c_channelNoise
std::vector< double > * m_c_cellTime
std::vector< float > * m_ph_pt
std::vector< float > * m_c_rawChannelTime
std::vector< unsigned int > * m_c_rawChannelIdMap
std::vector< double > * m_hits_energy
std::vector< float > * m_el_rphi
std::vector< float > * m_mc_vert_perp
std::vector< double > * m_c_channelEnergy
Gaudi::Property< std::string > m_offProbeTightness
Define the PID for tag electron.
std::vector< int > * m_c711_clusterIndex_chLvl
StoreGateSvc_t m_detStore
Pointer to StoreGate (detector store by default)
std::vector< float > * m_mc_vert_y
std::vector< float > * m_mc_vert_x
virtual void renounce()=0
std::conditional< std::is_base_of< SG::VarHandleKeyArray, T >::value, VarHandleKeyArrayType, type2 >::type type
float beamPosSigmaY() const
The width of the beam spot in the Y direction.
std::vector< double > * m_c711_cellToClusterDEta
Gaudi::Property< float > m_etMinTag
std::vector< double > * m_c711_cellEnergy
std::vector< double > * m_zee_T
std::vector< int > * m_c_cellLayer
std::vector< std::vector< int > > * m_c_rawChannelChInfo
std::vector< std::vector< double > > * m_c711_channelShapeDer
std::vector< int > * m_c_clusterIndex_cellLvl
std::vector< int > * m_mc_vert_barcode
std::vector< float > * m_mc_vert_eta
unsigned int m_e_runNumber
std::vector< std::vector< int > > * m_c711_channelChInfo
std::vector< float > * m_c_rawChannelDSPThreshold
std::vector< float > * m_mc_part_phi
std::vector< float > * m_c711_channelOfflEneRescaler
std::vector< std::vector< double > > * m_c_channelShape
std::vector< std::vector< double > > * m_c711_channelShape
std::vector< double > * m_c_channelOFCTimeOffset
std::vector< double > * m_c_cellDEta
Gaudi::Property< float > m_d0TagSig
double deltaPhi(double phi1, double phi2)
std::vector< double > * m_zee_M
std::vector< float > * m_el_wtots1
std::vector< float > * m_ph_phi
std::vector< std::vector< int > > * m_c711_rawChannelChInfo
std::vector< float > * m_vtx_z
std::vector< std::vector< double > > * m_c711_channelOFCa
std::vector< float > * m_el_et
std::vector< double > * m_zee_pt
std::vector< float > * m_c_channelOfflEneRescaler
std::vector< float > * m_c711_channelADC2MEV1
std::vector< float > * m_c711_rawChannelQuality
DataObjIDColl m_extendedExtraObjects
std::vector< unsigned int > * m_c711_channelHashMap
std::vector< float > * m_c711_channelDSPThreshold
Gaudi::Property< std::string > m_offTagTightness
std::vector< float > * m_ph_energy
Gaudi::Property< float > m_z0Tag
std::vector< int > * m_c711_cellLayer
float beamPosSigmaXY() const
The beam spot shape's X-Y correlation.
std::vector< float > * m_el_Pt
std::vector< float > * m_c711_channelEffectiveSigma
std::vector< int > * m_c_cellGain
Class describing a Vertex.
std::vector< double > * m_c711_cellEta
std::vector< double > * m_c711_cellDEta
int * m_c711_cellIndexCounter
std::vector< float > * m_c_rawChannelQuality
std::vector< int > * m_c_clusterChannelIndex
#define ATH_MSG_WARNING(x)
std::vector< double > * m_c711_clusterTime
std::vector< double > * m_c_clusterTime
std::vector< int > * m_el_index
std::vector< int > * m_c_clusterIndex
std::vector< float > * m_el_e277
std::vector< float > * m_vtx_y
std::vector< int > * m_mc_part_pdgId
std::vector< double > * m_c711_channelTime
std::vector< int > * m_c711_cellGain
bool absEta(const xAOD::TauJet &tau, double &out)
Gaudi::Property< bool > m_doElecSelectByTrackOnly
SG::VarHandleKey & vhKey()
Return a non-const reference to the HandleKey.
std::vector< double > * m_c711_clusterPhi
std::vector< float > * m_vtx_x
std::vector< int > * m_c_clusterIndex_rawChLvl
std::vector< float > * m_ph_m
std::vector< int > * m_lb_lumiblock
std::vector< float > * m_el_rhad1
AthAlgorithm()
Default constructor:
std::vector< double > * m_c711_channelOFCTimeOffset
std::vector< std::vector< float > > * m_c_channelDigits
std::vector< float > * m_el_Eta
std::vector< float > * m_vtx_deltaZ0
std::vector< float > * m_c_clusterRawChannelIndex
Class describing a TrackParticle.
unsigned long long m_e_eventNumber
std::vector< double > * m_hits_cellEta
std::vector< double > * m_c_clusterEta
std::vector< int > * m_c711_clusterIndex
std::vector< float > * m_el_rhad
std::vector< float > * m_mc_part_pt
std::vector< std::vector< double > > * m_c711_channelOFCb
std::vector< float > * m_c711_channelNoise
std::vector< float > * m_c_channelEffectiveSigma
Gaudi::Property< bool > m_doTruthEventDump
std::vector< int > * m_c711_clusterCellIndex
float theta() const
Returns the parameter, which has range 0 to .
std::vector< unsigned int > * m_c711_rawChannelIdMap
std::vector< float > * m_c_rawChannelPed
std::vector< double > * m_zee_px
Gaudi::Details::PropertyBase & declareGaudiProperty(Gaudi::Property< T > &hndl, const SG::VarHandleKeyType &)
specialization for handling Gaudi::Property<SG::VarHandleKey>
std::vector< std::vector< double > > * m_c_channelOFCb
int * m_c711_clusterIndexCounter
std::vector< std::vector< float > > * m_lb_bcidLuminosity
std::vector< double > * m_hits_energyConv
std::vector< double > * m_zee_py
std::vector< int > * m_mc_part_barcode
std::vector< double > * m_c711_cellPhi
std::vector< float > * m_c711_channelPed
Gaudi::Property< float > m_etMinProbe
define the Pid of Probe from the user
Gaudi::Property< bool > m_getLArCalibConstants
std::vector< float > * m_c_channelADC2MEV1
std::vector< double > * m_zee_deltaR
std::vector< int > * m_c_clusterCellIndex