![]() |
ATLAS Offline Software
|
Create a simple ntuple to perform EoverP studies with. More...
#include <IDPerfMonEoverP.h>
Public Member Functions | |
| IDPerfMonEoverP (const std::string &name, ISvcLocator *pSvcLocator) | |
| Default constructor. | |
| ~IDPerfMonEoverP () | |
| Destructor. | |
| StatusCode | initialize () |
| Gaudi algorithm hooks. | |
| StatusCode | finalize () |
| StatusCode | execute () |
| virtual StatusCode | sysInitialize () override |
| Override sysInitialize. | |
| virtual const DataObjIDColl & | extraOutputDeps () const override |
| Return the list of extra output dependencies. | |
| ServiceHandle< StoreGateSvc > & | evtStore () |
The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc. | |
| const ServiceHandle< StoreGateSvc > & | detStore () const |
The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc. | |
| virtual StatusCode | sysStart () override |
| Handle START transition. | |
| virtual std::vector< Gaudi::DataHandle * > | inputHandles () const override |
| Return this algorithm's input handles. | |
| virtual std::vector< Gaudi::DataHandle * > | outputHandles () const override |
| Return this algorithm's output handles. | |
| Gaudi::Details::PropertyBase & | declareProperty (Gaudi::Property< T, V, H > &t) |
| void | updateVHKA (Gaudi::Details::PropertyBase &) |
| MsgStream & | msg () const |
| bool | msgLvl (const MSG::Level lvl) const |
Protected Member Functions | |
| void | renounceArray (SG::VarHandleKeyArray &handlesArray) |
| remove all handles from I/O resolution | |
| std::enable_if_t< std::is_void_v< std::result_of_t< decltype(&T::renounce)(T)> > &&!std::is_base_of_v< SG::VarHandleKeyArray, T > &&std::is_base_of_v< Gaudi::DataHandle, T >, void > | renounce (T &h) |
| void | extraDeps_update_handler (Gaudi::Details::PropertyBase &ExtraDeps) |
| Add StoreName to extra input/output deps as needed. | |
Private Types | |
| typedef ServiceHandle< StoreGateSvc > | StoreGateSvc_t |
Private Member Functions | |
| void | addToValidationNtuple (const Trk::Perigee *, const xAOD::CaloCluster *, int isOrginal) |
| addToValidationNutple | |
| void | clearValidationNtuple () |
| void | validationAction () |
| void | deleteAction () const |
| void | fillIsEM (const xAOD::Electron *eg) |
| void | fillGeneral (const xAOD::Electron *eg) |
| bool | passMETCleaningCuts () const |
| bool | fillVertexInformation (std::map< const xAOD::TrackParticle *, VxPos > &trackParticleVertexMap, xAOD::Vertex const *&primaryVertexFirstCandidate) |
| bool | storeMETinformation () |
| VxPos | findAssociatedVertex (std::map< const xAOD::TrackParticle *, VxPos > &trackParticleVertexMap, const xAOD::Vertex *primaryVertexFirstCandidate, const xAOD::Electron *) const |
| void | extrapolateToTheCalo (const Trk::TrackParameters *trkPar, const xAOD::CaloCluster *cluster, double *eta, double *phi, double *deltaEta, double *delatPhi) |
| void | fillElectronInfo (const xAOD::Electron *p) |
| void | fillTriggerInformation () |
| bool | fillLastMeasurement (const Trk::Track *track, const int fitter) |
| double | correctIP_PV (int electron_i, bool do_d0) |
| std::vector< int > | FillSimpleTree () |
| bool | passWenuSelection (std::vector< int > &electrons) |
| bool | passZeeSelection (std::vector< int > &electrons) |
| double | getMassCluster (int el1, int el2) |
| Gaudi::Details::PropertyBase & | declareGaudiProperty (Gaudi::Property< T, V, H > &hndl, const SG::VarHandleKeyType &) |
| specialization for handling Gaudi::Property<SG::VarHandleKey> | |
Create a simple ntuple to perform EoverP studies with.
Definition at line 81 of file IDPerfMonEoverP.h.
|
privateinherited |
Definition at line 388 of file AthCommonDataStore.h.
| IDPerfMonEoverP::IDPerfMonEoverP | ( | const std::string & | name, |
| ISvcLocator * | pSvcLocator ) |
Default constructor.
Definition at line 59 of file IDPerfMonEoverP.cxx.
| IDPerfMonEoverP::~IDPerfMonEoverP | ( | ) |
|
private |
addToValidationNutple
Definition at line 704 of file IDPerfMonEoverP.cxx.
|
private |
Definition at line 775 of file IDPerfMonEoverP.cxx.
|
private |
|
inlineprivateinherited |
specialization for handling Gaudi::Property<SG::VarHandleKey>
Definition at line 156 of file AthCommonDataStore.h.
|
inlineinherited |
Definition at line 145 of file AthCommonDataStore.h.
|
private |
Definition at line 844 of file IDPerfMonEoverP.cxx.
|
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.
| StatusCode IDPerfMonEoverP::execute | ( | ) |
Definition at line 481 of file IDPerfMonEoverP.cxx.
|
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
|
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.
|
private |
|
private |
Definition at line 1026 of file IDPerfMonEoverP.cxx.
|
private |
Definition at line 762 of file IDPerfMonEoverP.cxx.
|
private |
Definition at line 732 of file IDPerfMonEoverP.cxx.
|
private |
Definition at line 1047 of file IDPerfMonEoverP.cxx.
|
private |
Definition at line 1325 of file IDPerfMonEoverP.cxx.
|
private |
Definition at line 1007 of file IDPerfMonEoverP.cxx.
|
private |
Definition at line 911 of file IDPerfMonEoverP.cxx.
| StatusCode IDPerfMonEoverP::finalize | ( | ) |
Definition at line 474 of file IDPerfMonEoverP.cxx.
|
private |
Definition at line 992 of file IDPerfMonEoverP.cxx.
|
private |
Definition at line 1309 of file IDPerfMonEoverP.cxx.
| StatusCode IDPerfMonEoverP::initialize | ( | ) |
Gaudi algorithm hooks.
Definition at line 151 of file IDPerfMonEoverP.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.
|
inlineinherited |
Definition at line 24 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.
|
private |
Definition at line 893 of file IDPerfMonEoverP.cxx.
|
private |
Definition at line 1189 of file IDPerfMonEoverP.cxx.
|
private |
Definition at line 1081 of file IDPerfMonEoverP.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.
|
private |
Definition at line 867 of file IDPerfMonEoverP.cxx.
|
overridevirtualinherited |
Override sysInitialize.
Override sysInitialize from the base class.
Loop through all output handles, and if they're WriteCondHandles, automatically register them and this Algorithm with the CondSvc
Scan through all outputHandles, and if they're WriteCondHandles, register them with the CondSvc
Reimplemented from AthCommonDataStore< AthCommonMsg< Algorithm > >.
Reimplemented in AthAnalysisAlgorithm, AthFilterAlgorithm, AthHistogramAlgorithm, and PyAthena::Alg.
Definition at line 66 of file AthAlgorithm.cxx.
|
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 850 of file IDPerfMonEoverP.cxx.
|
private |
Definition at line 247 of file IDPerfMonEoverP.h.
|
private |
Definition at line 232 of file IDPerfMonEoverP.h.
|
private |
Definition at line 234 of file IDPerfMonEoverP.h.
|
private |
Definition at line 235 of file IDPerfMonEoverP.h.
|
private |
Definition at line 236 of file IDPerfMonEoverP.h.
|
private |
Definition at line 261 of file IDPerfMonEoverP.h.
|
private |
Definition at line 262 of file IDPerfMonEoverP.h.
|
private |
Definition at line 263 of file IDPerfMonEoverP.h.
|
privateinherited |
Pointer to StoreGate (detector store by default)
Definition at line 393 of file AthCommonDataStore.h.
|
private |
counter for electrons
Definition at line 203 of file IDPerfMonEoverP.h.
|
private |
|
private |
Definition at line 217 of file IDPerfMonEoverP.h.
|
private |
|
private |
Definition at line 216 of file IDPerfMonEoverP.h.
|
private |
|
private |
Definition at line 218 of file IDPerfMonEoverP.h.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Definition at line 274 of file IDPerfMonEoverP.h.
|
private |
Definition at line 273 of file IDPerfMonEoverP.h.
|
private |
Definition at line 276 of file IDPerfMonEoverP.h.
|
private |
Definition at line 275 of file IDPerfMonEoverP.h.
|
private |
Definition at line 258 of file IDPerfMonEoverP.h.
|
private |
Definition at line 259 of file IDPerfMonEoverP.h.
|
private |
Definition at line 260 of file IDPerfMonEoverP.h.
|
private |
ReadHandle to the Event Info.
Definition at line 155 of file IDPerfMonEoverP.h.
|
private |
Definition at line 198 of file IDPerfMonEoverP.h.
|
privateinherited |
Pointer to StoreGate (event store by default)
Definition at line 390 of file AthCommonDataStore.h.
|
privateinherited |
Definition at line 79 of file AthAlgorithm.h.
|
private |
validation tree name - to be acessed by this from root
Definition at line 184 of file IDPerfMonEoverP.h.
|
private |
Definition at line 177 of file IDPerfMonEoverP.h.
|
private |
Electron collection input name.
Definition at line 135 of file IDPerfMonEoverP.h.
|
private |
Definition at line 174 of file IDPerfMonEoverP.h.
|
private |
Definition at line 238 of file IDPerfMonEoverP.h.
|
private |
Definition at line 239 of file IDPerfMonEoverP.h.
|
private |
Definition at line 240 of file IDPerfMonEoverP.h.
|
private |
Definition at line 241 of file IDPerfMonEoverP.h.
|
private |
Definition at line 242 of file IDPerfMonEoverP.h.
|
private |
jet selector tool
Definition at line 167 of file IDPerfMonEoverP.h.
|
private |
JEt collection input name.
Definition at line 140 of file IDPerfMonEoverP.h.
|
private |
Definition at line 333 of file IDPerfMonEoverP.h.
|
private |
Definition at line 334 of file IDPerfMonEoverP.h.
|
private |
Definition at line 335 of file IDPerfMonEoverP.h.
|
private |
Definition at line 332 of file IDPerfMonEoverP.h.
|
private |
Definition at line 199 of file IDPerfMonEoverP.h.
|
private |
Definition at line 266 of file IDPerfMonEoverP.h.
|
private |
Definition at line 137 of file IDPerfMonEoverP.h.
|
private |
Definition at line 268 of file IDPerfMonEoverP.h.
|
private |
MET input name.
Definition at line 142 of file IDPerfMonEoverP.h.
|
private |
Definition at line 269 of file IDPerfMonEoverP.h.
|
private |
Definition at line 270 of file IDPerfMonEoverP.h.
|
private |
Definition at line 223 of file IDPerfMonEoverP.h.
|
private |
Definition at line 251 of file IDPerfMonEoverP.h.
|
private |
Definition at line 202 of file IDPerfMonEoverP.h.
|
private |
Definition at line 224 of file IDPerfMonEoverP.h.
|
private |
Definition at line 227 of file IDPerfMonEoverP.h.
|
private |
Definition at line 222 of file IDPerfMonEoverP.h.
|
private |
Definition at line 226 of file IDPerfMonEoverP.h.
|
private |
Definition at line 221 of file IDPerfMonEoverP.h.
|
private |
Definition at line 228 of file IDPerfMonEoverP.h.
|
private |
Definition at line 229 of file IDPerfMonEoverP.h.
|
private |
Definition at line 225 of file IDPerfMonEoverP.h.
|
private |
Name of output of Refitted Inner Detector Tracks.
Definition at line 147 of file IDPerfMonEoverP.h.
|
private |
Definition at line 148 of file IDPerfMonEoverP.h.
|
private |
Definition at line 279 of file IDPerfMonEoverP.h.
|
private |
Definition at line 278 of file IDPerfMonEoverP.h.
|
private |
Definition at line 281 of file IDPerfMonEoverP.h.
|
private |
Definition at line 280 of file IDPerfMonEoverP.h.
|
private |
Primary vertex input name.
Definition at line 144 of file IDPerfMonEoverP.h.
|
private |
Definition at line 253 of file IDPerfMonEoverP.h.
|
private |
Definition at line 254 of file IDPerfMonEoverP.h.
|
private |
Definition at line 252 of file IDPerfMonEoverP.h.
|
private |
Definition at line 255 of file IDPerfMonEoverP.h.
|
private |
Definition at line 256 of file IDPerfMonEoverP.h.
|
private |
Definition at line 257 of file IDPerfMonEoverP.h.
|
private |
Definition at line 171 of file IDPerfMonEoverP.h.
|
private |
Refitted track collection.
Definition at line 151 of file IDPerfMonEoverP.h.
|
private |
Definition at line 152 of file IDPerfMonEoverP.h.
|
private |
Definition at line 197 of file IDPerfMonEoverP.h.
|
private |
Definition at line 316 of file IDPerfMonEoverP.h.
|
private |
Definition at line 317 of file IDPerfMonEoverP.h.
|
private |
Definition at line 315 of file IDPerfMonEoverP.h.
|
private |
Definition at line 322 of file IDPerfMonEoverP.h.
|
private |
Definition at line 318 of file IDPerfMonEoverP.h.
|
private |
Definition at line 320 of file IDPerfMonEoverP.h.
|
private |
Definition at line 319 of file IDPerfMonEoverP.h.
|
private |
Definition at line 323 of file IDPerfMonEoverP.h.
|
private |
Definition at line 321 of file IDPerfMonEoverP.h.
|
private |
Definition at line 312 of file IDPerfMonEoverP.h.
|
private |
stream/folder to for the TTree to be written out
Definition at line 308 of file IDPerfMonEoverP.h.
|
private |
Definition at line 310 of file IDPerfMonEoverP.h.
|
private |
validation tree description - second argument in TTree
Definition at line 306 of file IDPerfMonEoverP.h.
|
private |
Definition at line 324 of file IDPerfMonEoverP.h.
|
private |
Definition at line 267 of file IDPerfMonEoverP.h.
|
private |
The track refitter.
Definition at line 158 of file IDPerfMonEoverP.h.
|
private |
The track refitter.
Definition at line 161 of file IDPerfMonEoverP.h.
|
private |
The trigger decision tool.
Definition at line 164 of file IDPerfMonEoverP.h.
|
private |
Definition at line 285 of file IDPerfMonEoverP.h.
|
private |
Definition at line 286 of file IDPerfMonEoverP.h.
|
private |
< boolean to switch to validation mode
boolean to switch to on Detailed Tree Filling – large increase in the ntuple size
Definition at line 181 of file IDPerfMonEoverP.h.
|
private |
Definition at line 194 of file IDPerfMonEoverP.h.
|
private |
stream/folder to for the TTree to be written out
Definition at line 190 of file IDPerfMonEoverP.h.
|
private |
Definition at line 192 of file IDPerfMonEoverP.h.
|
private |
validation tree description - second argument in TTree
Definition at line 188 of file IDPerfMonEoverP.h.
|
privateinherited |
Definition at line 399 of file AthCommonDataStore.h.
|
privateinherited |
Definition at line 398 of file AthCommonDataStore.h.
|
private |
Definition at line 248 of file IDPerfMonEoverP.h.
|
private |
Definition at line 295 of file IDPerfMonEoverP.h.
|
private |
Definition at line 296 of file IDPerfMonEoverP.h.
|
private |
Definition at line 297 of file IDPerfMonEoverP.h.
|
private |
validation tree name - to be acessed by this from root
Definition at line 302 of file IDPerfMonEoverP.h.
|
private |
Definition at line 301 of file IDPerfMonEoverP.h.
|
private |
Definition at line 299 of file IDPerfMonEoverP.h.
|
private |
Definition at line 298 of file IDPerfMonEoverP.h.
|
private |
Definition at line 300 of file IDPerfMonEoverP.h.
|
private |
Definition at line 289 of file IDPerfMonEoverP.h.
|
private |
Definition at line 290 of file IDPerfMonEoverP.h.
|
private |
Definition at line 291 of file IDPerfMonEoverP.h.
|
private |
Definition at line 292 of file IDPerfMonEoverP.h.
|
private |
Definition at line 293 of file IDPerfMonEoverP.h.