![]() |
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 694 of file IDPerfMonEoverP.cxx.
|
private |
Definition at line 765 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 834 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 480 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 1016 of file IDPerfMonEoverP.cxx.
|
private |
Definition at line 752 of file IDPerfMonEoverP.cxx.
|
private |
Definition at line 722 of file IDPerfMonEoverP.cxx.
|
private |
Definition at line 1037 of file IDPerfMonEoverP.cxx.
|
private |
Definition at line 1315 of file IDPerfMonEoverP.cxx.
|
private |
Definition at line 997 of file IDPerfMonEoverP.cxx.
|
private |
Definition at line 901 of file IDPerfMonEoverP.cxx.
| StatusCode IDPerfMonEoverP::finalize | ( | ) |
Definition at line 473 of file IDPerfMonEoverP.cxx.
|
private |
Definition at line 982 of file IDPerfMonEoverP.cxx.
|
private |
Definition at line 1299 of file IDPerfMonEoverP.cxx.
| StatusCode IDPerfMonEoverP::initialize | ( | ) |
Gaudi algorithm hooks.
Definition at line 150 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 883 of file IDPerfMonEoverP.cxx.
|
private |
Definition at line 1179 of file IDPerfMonEoverP.cxx.
|
private |
Definition at line 1071 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 857 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 840 of file IDPerfMonEoverP.cxx.
|
private |
Definition at line 244 of file IDPerfMonEoverP.h.
|
private |
Definition at line 229 of file IDPerfMonEoverP.h.
|
private |
Definition at line 231 of file IDPerfMonEoverP.h.
|
private |
Definition at line 232 of file IDPerfMonEoverP.h.
|
private |
Definition at line 233 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.
|
privateinherited |
Pointer to StoreGate (detector store by default)
Definition at line 393 of file AthCommonDataStore.h.
|
private |
counter for electrons
Definition at line 200 of file IDPerfMonEoverP.h.
|
private |
|
private |
Definition at line 214 of file IDPerfMonEoverP.h.
|
private |
|
private |
Definition at line 213 of file IDPerfMonEoverP.h.
|
private |
|
private |
Definition at line 215 of file IDPerfMonEoverP.h.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Definition at line 271 of file IDPerfMonEoverP.h.
|
private |
Definition at line 270 of file IDPerfMonEoverP.h.
|
private |
Definition at line 273 of file IDPerfMonEoverP.h.
|
private |
Definition at line 272 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 |
ReadHandle to the Event Info.
Definition at line 155 of file IDPerfMonEoverP.h.
|
private |
Definition at line 195 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 181 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 235 of file IDPerfMonEoverP.h.
|
private |
Definition at line 236 of file IDPerfMonEoverP.h.
|
private |
Definition at line 237 of file IDPerfMonEoverP.h.
|
private |
Definition at line 238 of file IDPerfMonEoverP.h.
|
private |
Definition at line 239 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 330 of file IDPerfMonEoverP.h.
|
private |
Definition at line 331 of file IDPerfMonEoverP.h.
|
private |
Definition at line 332 of file IDPerfMonEoverP.h.
|
private |
Definition at line 329 of file IDPerfMonEoverP.h.
|
private |
Definition at line 196 of file IDPerfMonEoverP.h.
|
private |
Definition at line 263 of file IDPerfMonEoverP.h.
|
private |
Definition at line 137 of file IDPerfMonEoverP.h.
|
private |
Definition at line 265 of file IDPerfMonEoverP.h.
|
private |
MET input name.
Definition at line 142 of file IDPerfMonEoverP.h.
|
private |
Definition at line 266 of file IDPerfMonEoverP.h.
|
private |
Definition at line 267 of file IDPerfMonEoverP.h.
|
private |
Definition at line 220 of file IDPerfMonEoverP.h.
|
private |
Definition at line 248 of file IDPerfMonEoverP.h.
|
private |
Definition at line 199 of file IDPerfMonEoverP.h.
|
private |
Definition at line 221 of file IDPerfMonEoverP.h.
|
private |
Definition at line 224 of file IDPerfMonEoverP.h.
|
private |
Definition at line 219 of file IDPerfMonEoverP.h.
|
private |
Definition at line 223 of file IDPerfMonEoverP.h.
|
private |
Definition at line 218 of file IDPerfMonEoverP.h.
|
private |
Definition at line 225 of file IDPerfMonEoverP.h.
|
private |
Definition at line 226 of file IDPerfMonEoverP.h.
|
private |
Definition at line 222 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 276 of file IDPerfMonEoverP.h.
|
private |
Definition at line 275 of file IDPerfMonEoverP.h.
|
private |
Definition at line 278 of file IDPerfMonEoverP.h.
|
private |
Definition at line 277 of file IDPerfMonEoverP.h.
|
private |
Primary vertex input name.
Definition at line 144 of file IDPerfMonEoverP.h.
|
private |
Definition at line 250 of file IDPerfMonEoverP.h.
|
private |
Definition at line 251 of file IDPerfMonEoverP.h.
|
private |
Definition at line 249 of file IDPerfMonEoverP.h.
|
private |
Definition at line 252 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 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 194 of file IDPerfMonEoverP.h.
|
private |
Definition at line 313 of file IDPerfMonEoverP.h.
|
private |
Definition at line 314 of file IDPerfMonEoverP.h.
|
private |
Definition at line 312 of file IDPerfMonEoverP.h.
|
private |
Definition at line 319 of file IDPerfMonEoverP.h.
|
private |
Definition at line 315 of file IDPerfMonEoverP.h.
|
private |
Definition at line 317 of file IDPerfMonEoverP.h.
|
private |
Definition at line 316 of file IDPerfMonEoverP.h.
|
private |
Definition at line 320 of file IDPerfMonEoverP.h.
|
private |
Definition at line 318 of file IDPerfMonEoverP.h.
|
private |
Definition at line 309 of file IDPerfMonEoverP.h.
|
private |
stream/folder to for the TTree to be written out
Definition at line 305 of file IDPerfMonEoverP.h.
|
private |
Definition at line 307 of file IDPerfMonEoverP.h.
|
private |
validation tree description - second argument in TTree
Definition at line 303 of file IDPerfMonEoverP.h.
|
private |
Definition at line 321 of file IDPerfMonEoverP.h.
|
private |
Definition at line 264 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 282 of file IDPerfMonEoverP.h.
|
private |
Definition at line 283 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 178 of file IDPerfMonEoverP.h.
|
private |
Definition at line 191 of file IDPerfMonEoverP.h.
|
private |
stream/folder to for the TTree to be written out
Definition at line 187 of file IDPerfMonEoverP.h.
|
private |
Definition at line 189 of file IDPerfMonEoverP.h.
|
private |
validation tree description - second argument in TTree
Definition at line 185 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 245 of file IDPerfMonEoverP.h.
|
private |
Definition at line 292 of file IDPerfMonEoverP.h.
|
private |
Definition at line 293 of file IDPerfMonEoverP.h.
|
private |
Definition at line 294 of file IDPerfMonEoverP.h.
|
private |
validation tree name - to be acessed by this from root
Definition at line 299 of file IDPerfMonEoverP.h.
|
private |
Definition at line 298 of file IDPerfMonEoverP.h.
|
private |
Definition at line 296 of file IDPerfMonEoverP.h.
|
private |
Definition at line 295 of file IDPerfMonEoverP.h.
|
private |
Definition at line 297 of file IDPerfMonEoverP.h.
|
private |
Definition at line 286 of file IDPerfMonEoverP.h.
|
private |
Definition at line 287 of file IDPerfMonEoverP.h.
|
private |
Definition at line 288 of file IDPerfMonEoverP.h.
|
private |
Definition at line 289 of file IDPerfMonEoverP.h.
|
private |
Definition at line 290 of file IDPerfMonEoverP.h.