|
ATLAS Offline Software
|
#include <ZdcNtuple.h>
|
void | setupTriggerHistos () |
|
| ZdcNtuple (const std::string &name, ISvcLocator *pSvcLocator) |
|
void | processEventInfo () |
|
void | processVInjInfo () |
|
bool | processTriggerDecision () |
|
uint32_t | acceptEvent () |
|
void | processZdcNtupleFromModules () |
|
void | processMCEventCollection () |
|
void | processFCal () |
|
void | processMBTS () |
|
void | processInDet () |
|
void | writeTrack (const xAOD::TrackParticle *, const xAOD::Vertex *vertex, int) |
|
int | trackQuality (const xAOD::TrackParticle *tp, const xAOD::Vertex *vertex) |
|
void | processClusters () |
|
void | reprocessZdcModule (const xAOD::ZdcModule *zdcMod, bool flipdelay=0) |
|
void | processTriggerTowers () |
|
void | processGaps () |
|
void | processProtons () |
|
double | dR (const double eta1, const double phi1, const double eta2, const double phi2) |
|
virtual StatusCode | initialize () override |
|
virtual StatusCode | execute () override |
|
virtual StatusCode | finalize () override |
|
::StatusCode | requestFileExecute () |
| register this algorithm to have an implementation of fileexecute More...
|
|
::StatusCode | requestBeginInputFile () |
| register this algorithm to have an implementation of beginInputFile More...
|
|
::StatusCode | requestEndInputFile () |
| register this algorithm to have an implementation of endInputFile More...
|
|
void | handle (const Incident &inc) |
| receive the given incident More...
|
|
virtual StatusCode | sysInitialize () |
| Initialization method invoked by the framework. More...
|
|
const ServiceHandle< ITHistSvc > & | histSvc () const |
| The standard THistSvc (for writing histograms and TTrees and more to a root file) Returns (kind of) a pointer to the THistSvc . 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 |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
ConstMetaStorePtr_t | inputMetaStore () const |
|
MetaStorePtr_t | inputMetaStore () |
|
|
ConstMetaStorePtr_t | outputMetaStore () const |
|
MetaStorePtr_t | outputMetaStore () |
|
|
bool | slimmed |
|
bool | useGRL |
|
std::string | grlFilename |
|
bool | enableOutputTree |
|
bool | enableOutputSamples |
|
bool | enableTrigger |
|
bool | writeOnlyTriggers |
|
bool | enableClusters |
|
bool | enableTracks |
|
bool | enableMuons |
|
bool | enableElectrons |
|
bool | enablePhotons |
|
bool | enableTT |
|
bool | enableTruth |
|
bool | enableJets |
|
bool | enableTriggerJets |
|
bool | zdcCalib |
|
bool | zdcLaser |
|
bool | zdcInj |
|
bool | zdcOnly |
|
unsigned int | zdcLowGainMode |
|
size_t | trackLimit |
|
bool | trackLimitReject |
|
bool | flipDelay |
|
bool | reprocZdc |
|
std::string | auxSuffix |
|
size_t | nsamplesZdc |
|
bool | lhcf2022 |
|
bool | lhcf2022zdc |
|
bool | lhcf2022afp |
|
bool | pbpb2023 |
|
bool | enableZDC |
|
bool | enableRPD |
|
bool | enableRPDAmp |
|
bool | enableCentroid |
|
bool | doZdcCalib |
|
std::string | zdcConfig |
|
std::string | outputName |
|
int | outputTreeScaledown |
|
PublicToolHandle< Trig::TrigDecisionTool > | m_trigDecisionTool { this, "TrigDecisionTool", "", "Handle to the TrigDecisionTool" } |
|
asg::AnaToolHandle< IGoodRunsListSelectionTool > | m_grl |
|
asg::AnaToolHandle< ZDC::IZdcAnalysisTool > | m_zdcAnalysisTool |
|
ToolHandle< InDet::IInDetTrackSelectionTool > | m_selTool |
|
SG::ReadHandleKey< xAOD::ZdcModuleContainer > | m_zdcModuleContainerName { this, "ZdcModuleContainerName", "ZdcModules", "" } |
|
SG::ReadHandleKey< xAOD::ZdcModuleContainer > | m_zdcSumContainerName { this, "ZdcSumContainerName", "ZdcSums", "" } |
|
SG::ReadHandleKey< McEventCollection > | m_mcEventCollectionName {this, "MCEventCollectionName", "TruthEvent", ""} |
|
const xAOD::EventInfo * | m_eventInfo |
|
const xAOD::TrigDecision * | m_trigDecision |
|
const xAOD::HIEventShapeContainer * | m_caloSums |
|
const xAOD::HIEventShapeContainer * | m_eventShapes |
|
const xAOD::ForwardEventInfoContainer * | m_mbtsInfo |
|
const xAOD::MBTSModuleContainer * | m_mbtsModules |
|
const xAOD::TrigT2MbtsBitsContainer * | m_trigT2MbtsBits |
|
const xAOD::VertexContainer * | m_primaryVertices |
|
const xAOD::CaloClusterContainer * | m_caloClusters |
|
const xAOD::TrackParticleContainer * | m_trackParticles |
|
const xAOD::EnergySumRoI * | m_lvl1EnergySumRoI |
|
const xAOD::TruthParticleContainer * | m_truthParticleContainer |
|
const xAOD::TriggerTowerContainer * | m_TTcontainer |
|
const xAOD::AFPProtonContainer * | m_afpProtons |
|
std::shared_ptr< ZdcInjPulserAmpMap > | m_zdcInjPulserAmpMap |
|
int | m_nTriggers |
|
int | m_eventCounter |
|
bool | m_isMC |
|
bool | m_setupTrigHist |
|
int | m_scaledownCounter |
|
std::vector< const Trig::ChainGroup * > | m_chainGroups |
|
std::vector< const Trig::ChainGroup * > | m_rerunChainGroups |
|
float | t_L1ET |
|
float | t_L1ET24 |
|
TH1 * | h_zdcTriggers |
|
TH1 * | h_zdcTriggersTBP |
|
TTree * | m_outputTree |
|
uint32_t | t_runNumber |
|
uint32_t | t_eventNumber |
|
uint32_t | t_lumiBlock |
|
uint32_t | t_bcid |
|
float | t_vInj |
|
uint8_t | t_bunchGroup |
|
uint32_t | t_passBits |
|
uint32_t | t_extendedLevel1ID |
|
uint32_t | t_timeStamp |
|
uint32_t | t_timeStampNSOffset |
|
float | t_avgIntPerCrossing |
|
float | t_actIntPerCrossing |
|
uint8_t | t_zdcEventInfoError |
|
uint32_t | t_zdcEventInfoErrorWord |
|
uint8_t | t_zdcDecodingError |
|
uint8_t | t_rpdDecodingError |
|
uint64_t | t_trigger |
|
uint32_t | t_trigger_TBP |
|
float | t_prescales [200] |
|
bool | t_decisions [200] |
|
bool | t_rerunDecisions [200] |
|
float | t_mbts_in_e [2][8] |
|
float | t_mbts_out_e [2][4] |
|
float | t_mbts_in_t [2][8] |
|
float | t_mbts_out_t [2][4] |
|
float | t_T2mbts_in_e [2][8] |
|
float | t_T2mbts_out_e [2][4] |
|
float | t_T2mbts_in_t [2][8] |
|
float | t_T2mbts_out_t [2][4] |
|
uint32_t | t_tav [16] |
|
uint32_t | t_tbp [16] |
|
float | t_ZdcAmp [2] |
|
float | t_ZdcAmpErr [2] |
|
float | t_ZdcEnergy [2] |
|
float | t_ZdcEnergyErr [2] |
|
float | t_ZdcTime [2] |
|
short | t_ZdcStatus [2] |
|
unsigned int | t_ZdcModuleMask |
|
float | t_ZdcTrigEff [2] |
|
unsigned short | t_ZdcLucrodTriggerSideAmp [2] |
|
unsigned short | t_ZdcLucrodTriggerSideAmpLG [2] |
|
float | t_ZdcTruthTotal [2] |
|
float | t_ZdcTruthInvis [2] |
|
float | t_ZdcTruthEM [2] |
|
float | t_ZdcTruthNonEM [2] |
|
float | t_ZdcTruthEscaped [2] |
|
std::vector< float > | t_ZdcTruthParticlePosx |
|
std::vector< float > | t_ZdcTruthParticlePosy |
|
std::vector< float > | t_ZdcTruthParticlePosz |
|
std::vector< float > | t_ZdcTruthParticleTime |
|
std::vector< float > | t_ZdcTruthParticlePx |
|
std::vector< float > | t_ZdcTruthParticlePy |
|
std::vector< float > | t_ZdcTruthParticlePz |
|
std::vector< float > | t_ZdcTruthParticleEnergy |
|
float | t_ZdcModuleAmp [2][4] |
|
float | t_ZdcModuleTime [2][4] |
|
float | t_ZdcModuleFitAmp [2][4] |
|
float | t_ZdcModuleFitT0 [2][4] |
|
float | t_ZdcModuleChisq [2][4] |
|
unsigned int | t_ZdcModuleStatus [2][4] |
|
float | t_ZdcModuleCalibAmp [2][4] |
|
float | t_ZdcModuleCalibTime [2][4] |
|
float | t_ZdcModuleAmpError [2][4] |
|
float | t_ZdcModuleBkgdMaxFraction [2][4] |
|
float | t_ZdcModuleMinDeriv2nd [2][4] |
|
float | t_ZdcModulePresample [2][4] |
|
float | t_ZdcModulePreSampleAmp [2][4] |
|
unsigned short | t_ZdcLucrodTriggerAmp [2][4] |
|
unsigned short | t_ZdcLucrodTriggerAmpLG [2][4] |
|
float | t_ZdcModuleMaxADC [2][4] |
|
float | t_ZdcModuleMaxADCHG [2][4] |
|
float | t_ZdcModuleMaxADCLG [2][4] |
|
float | t_ZdcModulePeakADCHG [2][4] |
|
float | t_ZdcModulePeakADCLG [2][4] |
|
float | t_ZdcModuleAmpLGRefit [2][4] |
|
float | t_ZdcModuleAmpCorrLGRefit [2][4] |
|
float | t_ZdcModuleT0LGRefit [2][4] |
|
float | t_ZdcModuleT0SubLGRefit [2][4] |
|
float | t_ZdcModuleChisqLGRefit [2][4] |
|
float | t_ZdcModuleTruthTotal [2][7] |
|
float | t_ZdcModuleTruthInvis [2][7] |
|
float | t_ZdcModuleTruthEM [2][7] |
|
float | t_ZdcModuleTruthNonEM [2][7] |
|
float | t_ZdcModuleTruthEscaped [2][7] |
|
unsigned int | t_ZdcModuleTruthNphotons [2][7] |
|
float | t_RpdChannelBaseline [2][16] |
|
float | t_RpdChannelPileupExpFitParams [2][16][2] |
|
float | t_RpdChannelPileupStretchedExpFitParams [2][16][3] |
|
float | t_RpdChannelPileupExpFitParamErrs [2][16][2] |
|
float | t_RpdChannelPileupStretchedExpFitParamErrs [2][16][3] |
|
float | t_RpdChannelPileupExpFitMSE [2][16] |
|
float | t_RpdChannelPileupStretchedExpFitMSE [2][16] |
|
float | t_RpdChannelAmplitude [2][16] |
|
float | t_RpdChannelAmplitudeCalib [2][16] |
|
float | t_RpdChannelMaxADC [2][16] |
|
float | t_RpdChannelMaxADCCalib [2][16] |
|
unsigned int | t_RpdChannelMaxSample [2][16] |
|
unsigned int | t_RpdChannelStatus [2][16] |
|
float | t_RpdChannelPileupFrac [2][16] |
|
unsigned int | t_RpdSideStatus [2] |
|
unsigned int | t_RpdModuleTruthNphotons [2][16] |
|
bool | t_centroidDecorationsAvailable |
|
char | t_centroidEventValid |
|
unsigned int | t_centroidStatus [2] |
|
float | t_RPDChannelSubtrAmp [2][16] |
|
float | t_RPDSubtrAmpSum [2] |
|
float | t_xCentroidPreGeomCorPreAvgSubtr [2] |
|
float | t_yCentroidPreGeomCorPreAvgSubtr [2] |
|
float | t_xCentroidPreAvgSubtr [2] |
|
float | t_yCentroidPreAvgSubtr [2] |
|
float | t_xCentroid [2] |
|
float | t_yCentroid [2] |
|
float | t_xRowCentroid [2][4] |
|
float | t_yColCentroid [2][4] |
|
float | t_reactionPlaneAngle [2] |
|
float | t_cosDeltaReactionPlaneAngle |
|
int | t_nvx |
|
float | t_vx [3] |
|
int | t_vxntrk |
|
std::vector< int > | t_vx_trk_index |
|
int | t_vxtype |
|
int | t_pvindex |
|
float | t_vxcov [6] |
|
float | t_vxsumpt2 |
|
float | t_puvxz |
|
int | t_puvxntrk |
|
float | t_puvxsumpt |
|
int | t_nstrong |
|
int | t_vxnlooseprimary |
|
int | t_vxnminbias |
|
int | t_vxngoodmuon |
|
int | t_nvtx |
|
std::vector< int8_t > | t_vtx_type |
|
std::vector< float > | t_vtx_x |
|
std::vector< float > | t_vtx_y |
|
std::vector< float > | t_vtx_z |
|
std::vector< int16_t > | t_vtx_ntrk_all |
|
std::vector< float > | t_vtx_sumpt2_all |
|
std::vector< int16_t > | t_vtx_ntrk |
|
std::vector< float > | t_vtx_sumpt2 |
|
std::vector< std::vector< int16_t > > | t_vtx_trk_index |
|
float | t_fcalEt |
|
float | t_fcalEtA |
|
float | t_fcalEtC |
|
float | t_fcalEtA_TT |
|
float | t_fcalEtC_TT |
|
float | t_fcalEtA_TTsum |
|
float | t_fcalEtC_TTsum |
|
float | t_totalEt |
|
float | t_totalEt_TTsum |
|
float | t_totalEt24 |
|
float | t_totalEt24_TTsum |
|
float | t_edgeGapA |
|
float | t_edgeGapC |
|
float | m_gapPtMin |
|
float | m_gapThresholds [98] |
|
TH1 * | h_TCSigCut |
|
uint16_t | t_mbts_countA |
|
uint16_t | t_mbts_countC |
|
float | t_mbts_timeA |
|
float | t_mbts_timeC |
|
float | t_mbts_timeDiff |
|
uint16_t | t_T2mbts_countAin |
|
uint16_t | t_T2mbts_countCin |
|
uint16_t | t_raw7 [2][4][2][2][7] |
|
uint16_t | t_raw15 [2][4][2][2][15] |
|
uint16_t | t_raw24 [2][4][2][2][24] |
|
uint16_t | t_rpdRaw [2][16][24] |
|
uint32_t | t_ntrk |
|
std::vector< float > | t_trk_pt |
|
std::vector< float > | t_trk_eta |
|
std::vector< float > | t_trk_phi |
|
std::vector< float > | t_trk_e |
|
std::vector< float > | t_trk_theta |
|
std::vector< float > | t_trk_d0 |
|
std::vector< float > | t_trk_z0 |
|
std::vector< float > | t_trk_vz |
|
std::vector< float > | t_trk_vtxz |
|
std::vector< int8_t > | t_trk_charge |
|
std::vector< int16_t > | t_trk_quality |
|
std::vector< int > | t_trk_index |
|
std::vector< uint8_t > | t_trk_nPixHits |
|
std::vector< uint8_t > | t_trk_nSctHits |
|
std::vector< uint8_t > | t_trk_nPixDead |
|
std::vector< uint8_t > | t_trk_nSctDead |
|
std::vector< uint8_t > | t_trk_nPixHoles |
|
std::vector< uint8_t > | t_trk_nSctHoles |
|
std::vector< uint8_t > | t_trk_nTrtHits |
|
std::vector< uint8_t > | t_trk_nTrtOutliers |
|
std::vector< uint8_t > | t_trk_inPixHits |
|
std::vector< uint8_t > | t_trk_exPixHits |
|
std::vector< uint8_t > | t_trk_ninPixHits |
|
std::vector< uint8_t > | t_trk_nexPixHits |
|
std::vector< float > | t_trk_pixeldEdx |
|
uint32_t | t_nclus |
|
std::vector< float > | t_cc_pt |
|
std::vector< float > | t_cc_eta |
|
std::vector< float > | t_cc_phi |
|
std::vector< float > | t_cc_e |
|
std::vector< float > | t_cc_sig |
|
std::vector< int > | t_cc_layer |
|
std::vector< float > | t_cc_raw_m |
|
std::vector< float > | t_cc_raw_eta |
|
std::vector< float > | t_cc_raw_phi |
|
std::vector< float > | t_cc_raw_e |
|
std::vector< std::vector< float > > | t_cc_raw_samp |
|
float | t_clusEt |
|
float | t_clusEtMax |
|
float | t_clusetaMax |
|
float | t_clusphiMax |
|
int | nProtons |
|
std::vector< double > | proton_pt |
|
std::vector< double > | proton_eta |
|
std::vector< double > | proton_phi |
|
std::vector< double > | proton_e |
|
std::vector< int > | proton_side |
|
std::vector< double > | proton_eLoss |
|
std::vector< double > | proton_t |
|
std::vector< std::vector< int > > | proton_track_stationID |
|
std::vector< std::vector< float > > | proton_track_xLocal |
|
std::vector< std::vector< float > > | proton_track_yLocal |
|
std::vector< std::vector< float > > | proton_track_zLocal |
|
std::vector< std::vector< float > > | proton_track_xSlope |
|
std::vector< std::vector< float > > | proton_track_ySlope |
|
std::vector< std::vector< int > > | proton_track_nClusters |
|
TLorentzVector | p_beam |
|
TLorentzVector | p_scat |
|
|
virtual void | print () const |
| print the state of the algorithm More...
|
|
virtual ::StatusCode | fileExecute () |
| perform the action exactly once for each file in the dataset More...
|
|
virtual ::StatusCode | beginInputFile () |
| perform the action for the beginning of an input file More...
|
|
virtual ::StatusCode | endInputFile () |
| perform the action for the end of an input file More...
|
|
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...
|
|
StatusCode | configAthHistogramming (const ServiceHandle< ITHistSvc > &histSvc, const std::string &prefix, const std::string &rootDir, const std::string &histNamePrefix, const std::string &histNamePostfix, const std::string &histTitlePrefix, const std::string &histTitlePostfix) |
| To be called by the derived classes to fill the internal configuration. More...
|
|
TH1 * | bookGetPointer (const TH1 &hist, const std::string &tDir="", const std::string &stream="") |
| Simplify the booking and registering (into THistSvc) of histograms. More...
|
|
TH1 * | bookGetPointer (TH1 *hist, const std::string &tDir="", const std::string &stream="") |
| Simplify the booking and registering (into THistSvc) of histograms. More...
|
|
TH1 * | bookGetPointer (TH1 &histRef, std::string tDir="", std::string stream="") |
| Simplify the booking and registering (into THistSvc) of histograms. More...
|
|
TTree * | bookGetPointer (const TTree &treeRef, std::string tDir="", std::string stream="") |
| Simplify the booking and registering (into THistSvc) of TTrees. More...
|
|
TGraph * | bookGetPointer (const TGraph &graphRef, std::string tDir="", std::string stream="") |
| Simplify the booking and registering (into THistSvc) of TGraphs. More...
|
|
TEfficiency * | bookGetPointer (const TEfficiency &eff, const std::string &tDir="", const std::string &stream="") |
| Simplify the booking and registering (into THistSvc) of TEfficiency. More...
|
|
TEfficiency * | bookGetPointer (TEfficiency *eff, const std::string &tDir="", const std::string &stream="") |
| Simplify the booking and registering (into THistSvc) of TEfficiency. More...
|
|
TEfficiency * | bookGetPointer (TEfficiency &effRef, std::string tDir="", std::string stream="") |
| Simplify the booking and registering (into THistSvc) of TEfficiency. More...
|
|
StatusCode | book (const TH1 &hist, const std::string &tDir="", const std::string &stream="") |
| Simplify the booking and registering (into THistSvc) of histograms. More...
|
|
StatusCode | book (TH1 *hist, const std::string &tDir="", const std::string &stream="") |
| Simplify the booking and registering (into THistSvc) of histograms. More...
|
|
StatusCode | book (TH1 &histRef, const std::string &tDir="", const std::string &stream="") |
| Simplify the booking and registering (into THistSvc) of histograms. More...
|
|
StatusCode | book (const TTree &treeRef, const std::string &tDir="", const std::string &stream="") |
| Simplify the booking and registering (into THistSvc) of TTrees. More...
|
|
StatusCode | book (const TGraph &graphRef, const std::string &tDir="", const std::string &stream="") |
| Simplify the booking and registering (into THistSvc) of TGraphs. More...
|
|
StatusCode | book (const TEfficiency &eff, const std::string &tDir="", const std::string &stream="") |
| Simplify the booking and registering (into THistSvc) of TEfficiency. More...
|
|
StatusCode | book (TEfficiency *eff, const std::string &tDir="", const std::string &stream="") |
| Simplify the booking and registering (into THistSvc) of TEfficiency. More...
|
|
StatusCode | book (TEfficiency &effRef, const std::string &tDir="", const std::string &stream="") |
| Simplify the booking and registering (into THistSvc) of TEfficiency. More...
|
|
TH1 * | hist (const std::string &histName, const std::string &tDir="", const std::string &stream="") |
| Simplify the retrieval of registered histograms of any type. More...
|
|
TH2 * | hist2d (const std::string &histName, const std::string &tDir="", const std::string &stream="") |
| Simplify the retrieval of registered 2-d histograms. More...
|
|
TH3 * | hist3d (const std::string &histName, const std::string &tDir="", const std::string &stream="") |
| Simplify the retrieval of registered 3-d histograms. More...
|
|
TTree * | tree (const std::string &treeName, const std::string &tDir="", const std::string &stream="") |
| Simplify the retrieval of registered TTrees. More...
|
|
TGraph * | graph (const std::string &graphName, const std::string &tDir="", const std::string &stream="") |
| Simplify the retrieval of registered TGraphs. More...
|
|
TEfficiency * | efficiency (const std::string &effName, const std::string &tDir="", const std::string &stream="") |
| Simplify the retrieval of registered TEfficiency. More...
|
|
|
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...
|
|
void | buildBookingString (std::string &bookingString, std::string &histName, std::string &tDir, std::string &stream, bool usePrefixPostfix=false) |
| Method to build individual booking string. More...
|
|
void | myReplace (std::string &str, const std::string &oldStr, const std::string &newStr) |
| Helper method to replace sub-string. More...
|
|
hash_t | hash (const std::string &histName) const |
| Method to calculate a 32-bit hash from a string. More...
|
|
Definition at line 50 of file ZdcNtuple.h.
◆ ConstMetaStorePtr_t
◆ EffMap_t
◆ GraphMap_t
◆ hash_t
◆ HistMap_t
◆ MetaStore_t
◆ MetaStorePtr_t
Type of the metadata store pointer in standalone mode.
Definition at line 110 of file AnaAlgorithm.h.
◆ StoreGateSvc_t
◆ TreeMap_t
◆ ZdcNtuple()
ZdcNtuple::ZdcNtuple |
( |
const std::string & |
name, |
|
|
ISvcLocator * |
pSvcLocator |
|
) |
| |
Definition at line 20 of file ZdcNtuple.cxx.
22 m_grl (
"GoodRunsListSelectionTool/grl",
this),
24 m_selTool(
"InDet::InDetTrackSelectionTool/TrackSelectionTool",
this )
44 declareProperty(
"grlFilename",
grlFilename =
"$ROOTCOREBIN/data/ZdcNtuple/data16_hip8TeV.periodAllYear_DetStatus-v86-pro20-19_DQDefects-00-02-04_PHYS_HeavyIonP_All_Good.xml",
"comment");
◆ acceptEvent()
uint32_t ZdcNtuple::acceptEvent |
( |
| ) |
|
◆ beginInputFile()
StatusCode EL::AnaAlgorithm::beginInputFile |
( |
| ) |
|
|
protectedinherited |
perform the action for the beginning of an input file
Ideally you don't use this, but instead rely on meta-data tools instead. However, there are enough people asking for it that I decided to implement it anyways.
\warn To use this you have to call requestBeginInputFile to use this.
\warn If a file is split across multiple jobs this will be called more than once. This only happens for specific batch drivers and/or if it is explicitly configured by the user. With PROOF it could even happen multiple times within the same job, and while PROOF is no longer supported that behavior may come back if support for a similar framework is added in the future. As such, this method should not be used for accounting that relies to be called exactly once per file, take a look at fileExecute if you want something that is guaranteed to be executed exactly once per input file.
\warn The execution order of beginInputFile and fileExecute is currently unspecified.
Definition at line 350 of file AnaAlgorithm.cxx.
353 return StatusCode::SUCCESS;
◆ book() [1/8]
StatusCode AthHistogramming::book |
( |
const TEfficiency & |
eff, |
|
|
const std::string & |
tDir = "" , |
|
|
const std::string & |
stream = "" |
|
) |
| |
|
inlineprotectedinherited |
Simplify the booking and registering (into THistSvc) of TEfficiency.
Definition at line 335 of file AthHistogramming.h.
338 TEfficiency* effClone =
dynamic_cast< TEfficiency*
>(
eff.Clone() );
340 m_msg << MSG::ERROR <<
"Couldn't create a TEfficiency clone" <<
endmsg;
341 return StatusCode::FAILURE;
◆ book() [2/8]
StatusCode AthHistogramming::book |
( |
const TGraph & |
graphRef, |
|
|
const std::string & |
tDir = "" , |
|
|
const std::string & |
stream = "" |
|
) |
| |
|
inlineprotectedinherited |
Simplify the booking and registering (into THistSvc) of TGraphs.
◆ book() [3/8]
StatusCode AthHistogramming::book |
( |
const TH1 & |
hist, |
|
|
const std::string & |
tDir = "" , |
|
|
const std::string & |
stream = "" |
|
) |
| |
|
inlineprotectedinherited |
Simplify the booking and registering (into THistSvc) of histograms.
Definition at line 303 of file AthHistogramming.h.
306 TH1* histClone =
dynamic_cast< TH1*
>(
hist.Clone() );
308 m_msg << MSG::ERROR <<
"Couldn't create a TH1 clone" <<
endmsg;
309 return StatusCode::FAILURE;
311 return this->
book( *histClone, tDir,
stream );
◆ book() [4/8]
StatusCode AthHistogramming::book |
( |
const TTree & |
treeRef, |
|
|
const std::string & |
tDir = "" , |
|
|
const std::string & |
stream = "" |
|
) |
| |
|
inlineprotectedinherited |
Simplify the booking and registering (into THistSvc) of TTrees.
Definition at line 403 of file AthHistogramming.h.
409 return StatusCode::SUCCESS;
413 return StatusCode::FAILURE;
◆ book() [5/8]
StatusCode AthHistogramming::book |
( |
TEfficiency & |
effRef, |
|
|
const std::string & |
tDir = "" , |
|
|
const std::string & |
stream = "" |
|
) |
| |
|
inlineprotectedinherited |
Simplify the booking and registering (into THistSvc) of TEfficiency.
Definition at line 356 of file AthHistogramming.h.
361 m_msg << MSG::ERROR <<
"Couldn't book a TEfficiency" <<
endmsg;
362 return StatusCode::FAILURE;
364 return StatusCode::SUCCESS;
◆ book() [6/8]
StatusCode AthHistogramming::book |
( |
TEfficiency * |
eff, |
|
|
const std::string & |
tDir = "" , |
|
|
const std::string & |
stream = "" |
|
) |
| |
|
inlineprotectedinherited |
Simplify the booking and registering (into THistSvc) of TEfficiency.
Definition at line 346 of file AthHistogramming.h.
349 m_msg << MSG::ERROR <<
"Got a zero pointer to a TEfficiency" <<
endmsg;
350 return StatusCode::FAILURE;
◆ book() [7/8]
StatusCode AthHistogramming::book |
( |
TH1 & |
histRef, |
|
|
const std::string & |
tDir = "" , |
|
|
const std::string & |
stream = "" |
|
) |
| |
|
inlineprotectedinherited |
Simplify the booking and registering (into THistSvc) of histograms.
Definition at line 324 of file AthHistogramming.h.
328 if ( !histPointer ) {
329 m_msg << MSG::ERROR <<
"Couldn't book a TH1" <<
endmsg;
330 return StatusCode::FAILURE;
332 return StatusCode::SUCCESS;
◆ book() [8/8]
StatusCode AthHistogramming::book |
( |
TH1 * |
hist, |
|
|
const std::string & |
tDir = "" , |
|
|
const std::string & |
stream = "" |
|
) |
| |
|
inlineprotectedinherited |
Simplify the booking and registering (into THistSvc) of histograms.
Definition at line 314 of file AthHistogramming.h.
317 m_msg << MSG::ERROR <<
"Got a zero pointer to a TH1" <<
endmsg;
318 return StatusCode::FAILURE;
◆ bookGetPointer() [1/8]
TEfficiency * AthHistogramming::bookGetPointer |
( |
const TEfficiency & |
eff, |
|
|
const std::string & |
tDir = "" , |
|
|
const std::string & |
stream = "" |
|
) |
| |
|
inlineprotectedinherited |
Simplify the booking and registering (into THistSvc) of TEfficiency.
Definition at line 281 of file AthHistogramming.h.
284 TEfficiency* histClone =
dynamic_cast< TEfficiency*
>(
hist.Clone() );
286 m_msg << MSG::ERROR <<
"Couldn't create a TEfficiency clone in bookGetPointer" <<
endmsg;
◆ bookGetPointer() [2/8]
TGraph * AthHistogramming::bookGetPointer |
( |
const TGraph & |
graphRef, |
|
|
std::string |
tDir = "" , |
|
|
std::string |
stream = "" |
|
) |
| |
|
protectedinherited |
Simplify the booking and registering (into THistSvc) of TGraphs.
Definition at line 427 of file AthHistogramming.cxx.
430 const TGraph* graphPointer = &graphRef;
435 m_msg << MSG::WARNING
436 <<
"We got an invalid TGraph pointer in the BookGetPointer(TGraph*) method of the class" <<
m_name
442 std::string graphName = graphPointer->GetName();
443 const std::string graphTitle = graphPointer->GetTitle();
446 const hash_t graphHash = this->
hash(graphName);
447 GraphMap_t::const_iterator
it =
m_graphMap.find( graphHash );
450 m_msg << MSG::WARNING
451 <<
"Detected a hash collision. The hash for the TGraph with name=" << graphName
452 <<
" already exists and points to a TGraph with name=" <<
it->second->GetName()
453 <<
" NOT going to book the new histogram and returning a NULL pointer!" <<
endmsg;
461 m_msg << MSG::WARNING
462 <<
"We couldn't clone the TGraph in the BookGetPointer(TGraph&) method of the class" <<
m_name
469 std::string bookingString(
"");
473 if ( !((
histSvc()->regGraph(bookingString, graphClone)).isSuccess()) )
475 m_msg << MSG::WARNING
476 <<
"Problem registering TGraph with name " << graphName
477 <<
", title " << graphTitle
483 m_graphMap.insert(
m_graphMap.end(), std::pair< const hash_t, TGraph* >( graphHash, graphClone ) );
◆ bookGetPointer() [3/8]
TH1 * AthHistogramming::bookGetPointer |
( |
const TH1 & |
hist, |
|
|
const std::string & |
tDir = "" , |
|
|
const std::string & |
stream = "" |
|
) |
| |
|
inlineprotectedinherited |
Simplify the booking and registering (into THistSvc) of histograms.
Definition at line 260 of file AthHistogramming.h.
263 TH1* histClone =
dynamic_cast< TH1*
>(
hist.Clone() );
265 m_msg << MSG::ERROR <<
"Couldn't create a TH1 clone in bookGetPointer" <<
endmsg;
◆ bookGetPointer() [4/8]
TTree * AthHistogramming::bookGetPointer |
( |
const TTree & |
treeRef, |
|
|
std::string |
tDir = "" , |
|
|
std::string |
stream = "" |
|
) |
| |
|
protectedinherited |
Simplify the booking and registering (into THistSvc) of TTrees.
Definition at line 312 of file AthHistogramming.cxx.
315 const TTree* treePointer = &treeRef;
320 m_msg << MSG::WARNING
321 <<
"We got an invalid TTree pointer in the BookGetPointer(TTree*) method of the class" <<
m_name
327 std::string
treeName = treePointer->GetName();
328 const std::string treeTitle = treePointer->GetTitle();
332 TreeMap_t::const_iterator
it =
m_treeMap.find( treeHash );
335 m_msg << MSG::WARNING
336 <<
"Detected a hash collision. The hash for the TTree with name=" <<
treeName
337 <<
" already exists and points to a TTree with name=" <<
it->second->GetName()
338 <<
" NOT going to book the new histogram and returning a NULL pointer!" <<
endmsg;
343 TTree* treeClone =
dynamic_cast< TTree*
>( treePointer->Clone(
treeName.c_str()) );
346 m_msg << MSG::WARNING
347 <<
"We couldn't clone the TTree in the BookGetPointer(TTree&) method of the class" <<
m_name
351 treeClone->SetTitle (treeTitle.c_str());
354 std::string bookingString(
"");
358 if ( !((
histSvc()->regTree(bookingString, treeClone)).isSuccess()) )
360 m_msg << MSG::WARNING
361 <<
"Problem registering TTree with name " <<
treeName
362 <<
", title " << treeTitle
368 m_treeMap.insert(
m_treeMap.end(), std::pair< const hash_t, TTree* >( treeHash, treeClone ) );
◆ bookGetPointer() [5/8]
TEfficiency * AthHistogramming::bookGetPointer |
( |
TEfficiency & |
effRef, |
|
|
std::string |
tDir = "" , |
|
|
std::string |
stream = "" |
|
) |
| |
|
protectedinherited |
Simplify the booking and registering (into THistSvc) of TEfficiency.
Definition at line 146 of file AthHistogramming.cxx.
149 std::string effName(effRef.GetName());
150 const std::string effTitle(effRef.GetTitle());
151 std::string bookingString(
"");
155 effRef.SetName(effName.c_str());
159 EffMap_t::const_iterator
it =
m_effMap.find( effHash );
162 m_msg << MSG::WARNING
163 <<
"Detected a hash collision. The hash for the TEfficiency with name=" << effName
164 <<
" already exists and points to a TEfficiency with name=" <<
it->second->GetName()
165 <<
" NOT going to book the new TEfficiency and returning a NULL pointer!" <<
endmsg;
175 if ( !((
histSvc()->regEfficiency(bookingString, &effRef)).isSuccess()) )
177 m_msg << MSG::WARNING
178 <<
"Problem registering TEfficiency with name " << effName
180 <<
", title " << effTitle
188 m_effMap.insert(
m_effMap.end(), std::pair< const hash_t, TEfficiency* >( effHash, &effRef ) );
◆ bookGetPointer() [6/8]
TEfficiency * AthHistogramming::bookGetPointer |
( |
TEfficiency * |
eff, |
|
|
const std::string & |
tDir = "" , |
|
|
const std::string & |
stream = "" |
|
) |
| |
|
inlineprotectedinherited |
Simplify the booking and registering (into THistSvc) of TEfficiency.
Definition at line 293 of file AthHistogramming.h.
296 m_msg << MSG::ERROR <<
"Got a zero pointer to a TEfficiency in bookGetPointer" <<
endmsg;
◆ bookGetPointer() [7/8]
TH1 * AthHistogramming::bookGetPointer |
( |
TH1 & |
histRef, |
|
|
std::string |
tDir = "" , |
|
|
std::string |
stream = "" |
|
) |
| |
|
protectedinherited |
Simplify the booking and registering (into THistSvc) of histograms.
Definition at line 98 of file AthHistogramming.cxx.
101 std::string
histName(histRef.GetName());
102 const std::string histTitle(histRef.GetTitle());
103 std::string bookingString(
"");
111 HistMap_t::const_iterator
it =
m_histMap.find( histHash );
114 m_msg << MSG::WARNING
115 <<
"Detected a hash collision. The hash for the histogram with name=" <<
histName
116 <<
" already exists and points to a histogram with name=" <<
it->second->GetName()
117 <<
" NOT going to book the new histogram and returning a NULL pointer!" <<
endmsg;
127 if ( !((
histSvc()->regHist(bookingString, &histRef)).isSuccess()) )
129 m_msg << MSG::WARNING
130 <<
"Problem registering histogram with name " <<
histName
132 <<
", title " << histTitle
140 m_histMap.insert(
m_histMap.end(), std::pair< const hash_t, TH1* >( histHash, &histRef ) );
◆ bookGetPointer() [8/8]
TH1 * AthHistogramming::bookGetPointer |
( |
TH1 * |
hist, |
|
|
const std::string & |
tDir = "" , |
|
|
const std::string & |
stream = "" |
|
) |
| |
|
inlineprotectedinherited |
Simplify the booking and registering (into THistSvc) of histograms.
Definition at line 272 of file AthHistogramming.h.
275 m_msg << MSG::ERROR <<
"Got a zero pointer to a TH1 in bookGetPointer" <<
endmsg;
◆ buildBookingString()
void AthHistogramming::buildBookingString |
( |
std::string & |
bookingString, |
|
|
std::string & |
histName, |
|
|
std::string & |
tDir, |
|
|
std::string & |
stream, |
|
|
bool |
usePrefixPostfix = false |
|
) |
| |
|
privateinherited |
Method to build individual booking string.
Definition at line 560 of file AthHistogramming.cxx.
569 if(
pos != std::string::npos){
576 if(usePrefixPostfix){
581 while(bookingString.find(
"//") != std::string::npos){
◆ configAthHistogramming()
StatusCode AthHistogramming::configAthHistogramming |
( |
const ServiceHandle< ITHistSvc > & |
histSvc, |
|
|
const std::string & |
prefix, |
|
|
const std::string & |
rootDir, |
|
|
const std::string & |
histNamePrefix, |
|
|
const std::string & |
histNamePostfix, |
|
|
const std::string & |
histTitlePrefix, |
|
|
const std::string & |
histTitlePostfix |
|
) |
| |
|
protectedinherited |
To be called by the derived classes to fill the internal configuration.
Definition at line 66 of file AthHistogramming.cxx.
79 return StatusCode::SUCCESS;
◆ 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]
◆ detStore()
◆ dR()
Definition at line 2084 of file ZdcNtuple.cxx.
2086 double deta = std::abs(
eta1 -
eta2);
2087 double dphi = std::abs(phi1 - phi2) < TMath::Pi() ? std::abs(phi1 - phi2) : 2 * TMath::
Pi() - std::abs(phi1 - phi2);
2088 return std::sqrt(deta * deta + dphi * dphi);
◆ efficiency()
TEfficiency * AthHistogramming::efficiency |
( |
const std::string & |
effName, |
|
|
const std::string & |
tDir = "" , |
|
|
const std::string & |
stream = "" |
|
) |
| |
|
protectedinherited |
Simplify the retrieval of registered TEfficiency.
Definition at line 250 of file AthHistogramming.cxx.
256 EffMap_t::const_iterator
it =
m_effMap.find( effHash );
261 std::string effNameCopy = effName;
262 std::string tDirCopy = tDir;
263 std::string streamCopy =
stream;
266 std::string bookingString(
"");
269 TEfficiency* effPointer(NULL);
270 if ( !((
histSvc()->getEfficiency(bookingString, effPointer)).isSuccess()) )
273 std::string bookingString(
"");
276 if ( !((
histSvc()->getEfficiency(bookingString, effPointer)).isSuccess()) )
278 m_msg << MSG::WARNING
279 <<
"Problem retrieving the TEfficiency with name (including pre- and post-fixes) "
281 <<
" or with name " << effNameCopy
282 <<
" in " <<
m_name <<
"... it doesn't exist, neither in the cached map nor in the THistSvc!"
283 <<
" Will return an NULL pointer... you have to handle it correctly!" <<
endmsg;
288 m_effMap.insert(
m_effMap.end(), std::pair< const hash_t, TEfficiency* >( effHash, effPointer ) );
293 m_effMap.insert(
m_effMap.end(), std::pair< const hash_t, TEfficiency* >( effHash, effPointer ) );
◆ endInputFile()
StatusCode EL::AnaAlgorithm::endInputFile |
( |
| ) |
|
|
protectedinherited |
perform the action for the end of an input file
Ideally you don't use this, but instead rely on meta-data tools instead. However, there are enough people asking for it that I decided to implement it anyways.
\warn To use this you have to call requestEndInputFile to use this.
\warn If a file is split across multiple jobs this will be called more than once. This only happens for specific batch drivers and/or if it is explicitly configured by the user. With PROOF it could even happen multiple times within the same job, and while PROOF is no longer supported that behavior may come back if support for a similar framework is added in the future. As such, this method should not be used for accounting that relies to be called exactly once per file, take a look at fileExecute if you want something that is guaranteed to be executed exactly once per input file.
\warn The execution order of endInputFile and fileExecute is currently unspecified.
Definition at line 358 of file AnaAlgorithm.cxx.
361 return StatusCode::SUCCESS;
◆ evtStore() [1/2]
◆ evtStore() [2/2]
◆ execute()
StatusCode ZdcNtuple::execute |
( |
| ) |
|
|
overridevirtual |
Definition at line 519 of file ZdcNtuple.cxx.
532 return StatusCode::SUCCESS;
550 ANA_MSG_DEBUG(
"Done w/ extracting InDetTrackParticles with size = " <<
n);
555 bool passTrigger =
true;
622 tree(
"zdcTree" )->Fill();
625 return StatusCode::SUCCESS;
◆ 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();
◆ fileExecute()
StatusCode EL::AnaAlgorithm::fileExecute |
( |
| ) |
|
|
protectedinherited |
perform the action exactly once for each file in the dataset
Ideally you don't use this, but instead rely on meta-data tools instead. However, there are enough people asking for it that I decided to implement it anyways.
\warn To use this you have to call requestFileExecute to use this.
\warn The user should not expect this to be called at any particular point in execution. If a file is split between multiple jobs this will be called in only one of these jobs, and not the others. It usually gets called before the first event in a file, but that is not guaranteed and relying on this is a bug.
\warn The execution order of beginInputFile and fileExecute is currently unspecified.
\warn fileExecute does not work with sub-file splitting in Athena, i.e. processing half the events of a file in one job the other half in another job. this should not normally happen, unless you do crazy things like run AthenaMP or explicitly select sub-file splitting in panda. in that case you are on your own.
Definition at line 342 of file AnaAlgorithm.cxx.
345 return StatusCode::SUCCESS;
◆ finalize()
StatusCode ZdcNtuple::finalize |
( |
| ) |
|
|
overridevirtual |
◆ graph()
TGraph * AthHistogramming::graph |
( |
const std::string & |
graphName, |
|
|
const std::string & |
tDir = "" , |
|
|
const std::string & |
stream = "" |
|
) |
| |
|
protectedinherited |
Simplify the retrieval of registered TGraphs.
Definition at line 492 of file AthHistogramming.cxx.
495 const hash_t graphHash = this->
hash(graphName);
498 GraphMap_t::const_iterator
it =
m_graphMap.find( graphHash );
503 std::string graphNameCopy = graphName;
504 std::string tDirCopy = tDir;
505 std::string streamCopy =
stream;
508 std::string bookingString(
"");
511 TGraph* graphPointer(NULL);
512 if ( !((
histSvc()->getGraph(bookingString, graphPointer)).isSuccess()) )
515 std::string bookingString(
"");
516 this->
buildBookingString( bookingString, graphNameCopy, tDirCopy, streamCopy,
false );
518 if ( !((
histSvc()->getGraph(bookingString, graphPointer)).isSuccess()) )
520 m_msg << MSG::WARNING
521 <<
"Problem retrieving the TGraph with name (including pre- and post-fixes) "
523 <<
" or with name " << graphNameCopy
524 <<
" in " <<
m_name <<
"... it doesn't exist, neither in the cached map nor in the THistSvc!"
525 <<
" Will return an NULL pointer... you have to handle it correctly!" <<
endmsg;
530 m_graphMap.insert(
m_graphMap.end(), std::pair< const hash_t, TGraph* >( graphHash, graphPointer ) );
535 m_graphMap.insert(
m_graphMap.end(), std::pair< const hash_t, TGraph* >( graphHash, graphPointer ) );
◆ handle()
void EL::AnaAlgorithm::handle |
( |
const Incident & |
inc | ) |
|
|
inherited |
receive the given incident
- Guarantee
- basic
- Failures
- incident handling errors
Definition at line 520 of file AnaAlgorithm.cxx.
523 if (inc.type() == IncidentType::BeginInputFile)
529 }
else if (inc.type() == IncidentType::EndInputFile)
◆ hash()
◆ hist()
TH1 * AthHistogramming::hist |
( |
const std::string & |
histName, |
|
|
const std::string & |
tDir = "" , |
|
|
const std::string & |
stream = "" |
|
) |
| |
|
protectedinherited |
Simplify the retrieval of registered histograms of any type.
Definition at line 198 of file AthHistogramming.cxx.
204 HistMap_t::const_iterator
it =
m_histMap.find( histHash );
209 std::string histNameCopy =
histName;
210 std::string tDirCopy = tDir;
211 std::string streamCopy =
stream;
214 std::string bookingString(
"");
217 TH1* histPointer(NULL);
218 if ( !((
histSvc()->
getHist(bookingString, histPointer)).isSuccess()) )
221 std::string bookingString(
"");
224 if ( !((
histSvc()->
getHist(bookingString, histPointer)).isSuccess()) )
226 m_msg << MSG::WARNING
227 <<
"Problem retrieving the histogram with name (including pre- and post-fixes) "
229 <<
" or with name " << histNameCopy
230 <<
" in " <<
m_name <<
"... it doesn't exist, neither in the cached map nor in the THistSvc!"
231 <<
" Will return an NULL pointer... you have to handle it correctly!" <<
endmsg;
236 m_histMap.insert(
m_histMap.end(), std::pair< const hash_t, TH1* >( histHash, histPointer ) );
241 m_histMap.insert(
m_histMap.end(), std::pair< const hash_t, TH1* >( histHash, histPointer ) );
◆ hist2d()
TH2 * AthHistogramming::hist2d |
( |
const std::string & |
histName, |
|
|
const std::string & |
tDir = "" , |
|
|
const std::string & |
stream = "" |
|
) |
| |
|
inlineprotectedinherited |
Simplify the retrieval of registered 2-d histograms.
Definition at line 369 of file AthHistogramming.h.
376 <<
"Cannot get a 2-d histogram with name " <<
histName
377 <<
"... will probably seg-fault!" <<
endmsg;
381 return dynamic_cast<TH2*
>( th1Pointer );
◆ hist3d()
TH3 * AthHistogramming::hist3d |
( |
const std::string & |
histName, |
|
|
const std::string & |
tDir = "" , |
|
|
const std::string & |
stream = "" |
|
) |
| |
|
inlineprotectedinherited |
Simplify the retrieval of registered 3-d histograms.
Definition at line 386 of file AthHistogramming.h.
393 <<
"Cannot get a 3-d histogram with name " <<
histName
394 <<
"... will probably seg-fault!" <<
endmsg;
398 return dynamic_cast<TH3*
>( th1Pointer );
◆ histSvc()
The standard THistSvc
(for writing histograms and TTrees and more to a root file) Returns (kind of) a pointer to the THistSvc
.
Definition at line 113 of file AthHistogramAlgorithm.h.
◆ initialize()
StatusCode ZdcNtuple::initialize |
( |
| ) |
|
|
overridevirtual |
Definition at line 92 of file ZdcNtuple.cxx.
443 const char* fullGRLFilePath = gSystem->ExpandPathName (
grlFilename.c_str());
445 std::vector<std::string> vecStringGRL;
446 vecStringGRL.push_back(fullGRLFilePath);
504 ANA_MSG_INFO(
"Trying to initialize ZDC Analysis Tool!");
514 return StatusCode::SUCCESS;
◆ 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.
◆ inputMetaStore() [1/2]
AnaAlgorithm::MetaStorePtr_t EL::AnaAlgorithm::inputMetaStore |
( |
| ) |
|
|
inherited |
Definition at line 81 of file AnaAlgorithm.cxx.
83 #ifdef XAOD_STANDALONE
87 #endif // XAOD_STANDALONE
◆ inputMetaStore() [2/2]
AnaAlgorithm::ConstMetaStorePtr_t EL::AnaAlgorithm::inputMetaStore |
( |
| ) |
const |
|
inherited |
Accessor for the input metadata store
Definition at line 72 of file AnaAlgorithm.cxx.
74 #ifdef XAOD_STANDALONE
78 #endif // XAOD_STANDALONE
◆ msg() [1/2]
◆ msg() [2/2]
◆ msgLvl()
◆ myReplace()
void AthHistogramming::myReplace |
( |
std::string & |
str, |
|
|
const std::string & |
oldStr, |
|
|
const std::string & |
newStr |
|
) |
| |
|
privateinherited |
Helper method to replace sub-string.
Definition at line 590 of file AthHistogramming.cxx.
595 while((
pos =
str.find(oldStr,
pos)) != std::string::npos)
597 str.replace(
pos, oldStr.length(), newStr);
598 pos += newStr.length();
◆ 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.
◆ outputMetaStore() [1/2]
AnaAlgorithm::MetaStorePtr_t EL::AnaAlgorithm::outputMetaStore |
( |
| ) |
|
|
inherited |
Definition at line 101 of file AnaAlgorithm.cxx.
103 #ifdef XAOD_STANDALONE
107 #endif // XAOD_STANDALONE
◆ outputMetaStore() [2/2]
AnaAlgorithm::ConstMetaStorePtr_t EL::AnaAlgorithm::outputMetaStore |
( |
| ) |
const |
|
inherited |
Accessor for the output metadata store
Definition at line 92 of file AnaAlgorithm.cxx.
94 #ifdef XAOD_STANDALONE
98 #endif // XAOD_STANDALONE
◆ print()
void EL::AnaAlgorithm::print |
( |
| ) |
const |
|
protectedvirtualinherited |
print the state of the algorithm
This is mostly to allow algorithms to add a little debugging information if they feel like it.
Definition at line 336 of file AnaAlgorithm.cxx.
◆ processClusters()
void ZdcNtuple::processClusters |
( |
| ) |
|
Definition at line 1788 of file ZdcNtuple.cxx.
1813 t_cc_pt.push_back(cluster->pt());
1814 t_cc_eta.push_back(cluster->eta());
1815 t_cc_phi.push_back(cluster->phi());
1816 t_cc_e.push_back(cluster->e());
1822 std::vector<float> energies;
1832 energies.push_back(
e);
1836 float et = cluster->e() / TMath::CosH(cluster->eta());
1845 double cell_sig = 0;
1848 double cell_layer = 0;
1850 t_cc_layer.push_back(
static_cast<int>(cell_layer));
◆ processEventInfo()
void ZdcNtuple::processEventInfo |
( |
| ) |
|
◆ processFCal()
void ZdcNtuple::processFCal |
( |
| ) |
|
Definition at line 1564 of file ZdcNtuple.cxx.
1579 const std::string
name = SummaryAcc(*calosum);
1602 int layer = eventShape->layer();
1603 float eta = eventShape->etaMin();
1604 float et = eventShape->et();
1611 if (TMath::Abs(
eta) < 2.4)
◆ processGaps()
void ZdcNtuple::processGaps |
( |
| ) |
|
Definition at line 1630 of file ZdcNtuple.cxx.
1642 int etabin =
h_TCSigCut->GetXaxis()->FindBin(
cl->eta());
1643 if (etabin < 1 || etabin >
h_TCSigCut->GetNbinsX())
continue;
1644 float sig_cut =
h_TCSigCut->GetBinContent(etabin);
1648 ANA_MSG_VERBOSE (
"gapclus: etabin " << etabin <<
" sig_cut=" << sig_cut <<
" sig=" <<
sig <<
" samp=" << cl_cell_sig_samp);
1650 if (
sig < sig_cut)
continue;
1654 if (
cl->eta() < eta_min) eta_min =
cl->eta();
1655 if (
cl->eta() > eta_max) eta_max =
cl->eta();
◆ processInDet()
void ZdcNtuple::processInDet |
( |
| ) |
|
Definition at line 1276 of file ZdcNtuple.cxx.
1278 ANA_MSG_DEBUG(
"processInDet(): processing tracks & vertices!");
1292 for (
i = 0;
i < 3;
i++)
t_vx[
i] = 0;
1296 size_t pv_index = -1;
1297 size_t vx_index = 0;
1298 float max_pileup_sumpT = 0.;
1299 int max_pileup_nTrack = 0;
1300 float max_pileup_z = 0;
1301 int nStrongPileup = 0;
1326 float vtx_sumpt2 = 0;
1338 if (sumPt2Acc.isAvailable(*
vertex))
1343 std::vector<int16_t> trk_index;
1346 const std::vector< ElementLink< xAOD::TrackParticleContainer > >& vxTrackParticles =
vertex->trackParticleLinks();
1347 for (
size_t itrk = 0; itrk < vxTrackParticles.size(); itrk++)
1350 trk_index.push_back(trkLink.
index());
1360 pv_index = vx_index;
1364 float pileup_sumpT = 0;
1365 int pileup_nTrack = 0;
1366 for (
size_t itr = 0; itr <
vertex->nTrackParticles(); itr++)
1369 if (track_quality != -1 && (track_quality & 128) != 0)
1372 pileup_sumpT +=
vertex->trackParticle(itr)->pt();
1375 if (pileup_sumpT > max_pileup_sumpT)
1377 max_pileup_sumpT = pileup_sumpT;
1378 max_pileup_nTrack = pileup_nTrack;
1379 max_pileup_z =
vertex->z();
1381 if (pileup_sumpT > 5
e3 || pileup_nTrack > 5) nStrongPileup++;
1389 if (primary_vertex !=
nullptr)
1391 t_vx[0] = primary_vertex->
x();
1392 t_vx[1] = primary_vertex->
y();
1393 t_vx[2] = primary_vertex->
z();
1398 for (
size_t i = 0;
i < 6;
i++)
1405 if (sumPt2Acc.isAvailable(*primary_vertex))
1416 const std::vector< ElementLink< xAOD::TrackParticleContainer > >& vxTrackParticles = primary_vertex->
trackParticleLinks();
1418 for (
size_t itrk = 0; itrk < vxTrackParticles.size(); itrk++)
1421 if (!trkLink.
isValid())
continue;
1480 const std::vector< ElementLink< xAOD::TrackParticleContainer > >& vxTrackParticles =
vertex->trackParticleLinks();
1481 for (
size_t itrk = 0; itrk < vxTrackParticles.size(); itrk++)
◆ processMBTS()
void ZdcNtuple::processMBTS |
( |
| ) |
|
Definition at line 1665 of file ZdcNtuple.cxx.
1686 ANA_MSG_INFO(
"processMBTS: Warning: MBTS info empty!");
1689 for (
int iside = 0; iside < 2; iside++)
1691 for (
int iin = 0; iin < 8; iin++)
1698 for (
int iout = 0; iout < 4; iout++)
1718 if (mbtsMod->type() < 0) iside = 0.;
1721 if (mbtsMod->eta() > 3)
1723 phibin = mbtsMod->phi() / (2 * TMath::Pi() / 8.) - 0.4;
1724 iphibin =
static_cast<int>(phibin);
1725 if (iphibin < 0 || iphibin > 7)
1735 phibin = mbtsMod->phi() / (2 * TMath::Pi() / 4.) - 0.24;
1736 iphibin =
static_cast<int>(phibin);
1737 if (iphibin < 0 || iphibin > 3)
1751 const std::vector<float>& energies = mbtsBits->triggerEnergies();
1752 const std::vector<float>&
times = mbtsBits->triggerTimes();
1753 for (
int imbts = 0; imbts < 32; imbts++)
1755 int side = imbts / 16;
1756 int ring = (imbts - 16 *
side) / 8;
1757 bool isInner = (ring == 0);
1758 int index = (imbts - 16 *
side - ring * 8);
1761 if ((
index % 2) != 0)
continue;
1764 int iside = (
side == 0) ? 1 : 0;
1766 ANA_MSG_VERBOSE (
"imbts=" << imbts <<
" isInner=" << isInner <<
" iside=" << iside <<
" index=" <<
index <<
" e=" << energies.at(imbts) <<
" t=" <<
times.at(imbts));
1771 if (TMath::Abs(
times.at(imbts)) < 12.0 && energies.at(imbts) > 40 / 222.)
◆ processMCEventCollection()
void ZdcNtuple::processMCEventCollection |
( |
| ) |
|
Definition at line 1077 of file ZdcNtuple.cxx.
1082 if (!mcEventCollection.isValid()){
1105 for (
unsigned int cntr = 0; cntr < mcEventCollection->size(); ++cntr){
1106 const HepMC::GenEvent *genEvt = (*mcEventCollection)[cntr];
1108 for (
const auto &
vertex : genEvt->vertices()){
1111 for (
const auto &
vertex : genEvt->vertex_range()){
1112 for (
auto ip =
vertex->particles_in_const_begin();
1113 ip !=
vertex->particles_in_const_end();
◆ processProtons()
void ZdcNtuple::processProtons |
( |
| ) |
|
◆ processTriggerDecision()
bool ZdcNtuple::processTriggerDecision |
( |
| ) |
|
Definition at line 1130 of file ZdcNtuple.cxx.
1134 bool passTrigger =
false;
1139 for (
int i = 0;
i < 16;
i++)
1147 for (
int i = 0;
i < 16;
i++)
1165 std::string
name = cg->getListOfTriggers().at(0);
1170 bool tav = triggerbits&TrigDefs::L1_isPassedAfterVeto;
1201 if (cg->isPassedBits()&TrigDefs::EF_passedRaw)
1214 if (cg->isPassedBits()&TrigDefs::EF_passedRaw)
◆ processTriggerTowers()
void ZdcNtuple::processTriggerTowers |
( |
| ) |
|
◆ processVInjInfo()
void ZdcNtuple::processVInjInfo |
( |
| ) |
|
Definition at line 1251 of file ZdcNtuple.cxx.
1266 <<
", first LB = " << startLB <<
", number of steps = " << nsteps);
◆ processZdcNtupleFromModules()
void ZdcNtuple::processZdcNtupleFromModules |
( |
| ) |
|
Definition at line 628 of file ZdcNtuple.cxx.
637 for(
int iside : {0,1}){
638 for(
int imod = 0; imod < 7; ++imod){
646 for(
int ch = 0;
ch < 16; ++
ch){
651 for (
size_t iside = 0; iside < 2; iside++)
657 for (
int imod = 0; imod < 4; imod++)
672 for (
int ig=0;ig<2;ig++)
674 for (
int id=0;
id<2;
id++)
676 for (
unsigned int isamp=0;isamp<
nsamplesZdc;isamp++)
688 for (
unsigned int isamp=0;isamp<
nsamplesZdc;isamp++)
697 for (
int ch = 0;
ch < 16;
ch++) {
830 for (
auto const * zdcSum : *zdcSums) {
831 if (zdcSum->zdcSide() == 0) {
845 if (rpdErr||zdcErr)
ANA_MSG_WARNING(
"Decoding errors ZDC=" << zdcErr <<
" RPD=" << rpdErr );
850 for (
const auto zdcSum : *zdcSums)
860 if (zdcSum->zdcSide() > 0) iside = 1;
870 t_ZdcAmp[iside] = UncalibSumAcc(*zdcSum);
872 if (LucrodTriggerSideAmpAcc.isAvailable(*zdcSum))
874 if (LucrodTriggerSideAmpLGAcc.isAvailable(*zdcSum))
879 t_ZdcTime[iside] = AverageTimeAcc(*zdcSum);
903 std::vector<float>
const& rpdChannelSubtrAmp = RPDChannelSubtrAmpAcc(*zdcSum);
912 std::vector<float>
const& xRowCentroid = xRowCentroidAcc(*zdcSum);
914 std::vector<float>
const& yColCentroid = yColCentroidAcc(*zdcSum);
924 if (zdcModules.ptr())
926 for (
const auto zdcMod : *zdcModules)
929 if (zdcMod->zdcSide() > 0) iside = 1;
930 int imod = zdcMod->zdcModule();
934 if(!(imod == 4 && zdcMod->zdcChannel() != 0)){
944 if(imod > 4)
continue;
947 ANA_MSG_VERBOSE (
"Module " << zdcMod->zdcSide() <<
" " << zdcMod->zdcModule() <<
" amp:" << AmplitudeAcc(*zdcMod));
949 if (zdcMod->zdcType() == 0 && !zdcErr)
956 Warning(
"processZdcNtupleFromModules",
"overwriting side %d module %d!", iside, imod);
969 if (AmpLGRefitAcc.isAvailable(*zdcMod)) {
976 if (LucrodTriggerAmpAcc.isAvailable(*zdcMod))
978 if (LucrodTriggerAmpLGAcc.isAvailable(*zdcMod))
981 if (MaxADCAcc.isAvailable(*zdcMod))
983 if (MaxADCHGAcc.isAvailable(*zdcMod))
985 if (MaxADCLGAcc.isAvailable(*zdcMod))
987 if (PeakADCHGAcc.isAvailable(*zdcMod))
989 if (PeakADCLGAcc.isAvailable(*zdcMod))
994 for (
unsigned int isamp = 0; isamp <
nsamplesZdc; isamp++)
998 t_raw7[iside][imod][0][0][isamp] = g0d0DataAcc(*zdcMod).at(isamp);
999 t_raw7[iside][imod][0][1][isamp] = g0d1DataAcc(*zdcMod).at(isamp);
1000 t_raw7[iside][imod][1][0][isamp] = g1d0DataAcc(*zdcMod).at(isamp);
1001 t_raw7[iside][imod][1][1][isamp] = g1d1DataAcc(*zdcMod).at(isamp);
1006 t_raw15[iside][imod][0][0][isamp] = g0d0DataAcc(*zdcMod).at(isamp);
1007 t_raw15[iside][imod][0][1][isamp] = g0d1DataAcc(*zdcMod).at(isamp);
1008 t_raw15[iside][imod][1][0][isamp] = g1d0DataAcc(*zdcMod).at(isamp);
1009 t_raw15[iside][imod][1][1][isamp] = g1d1DataAcc(*zdcMod).at(isamp);
1014 t_raw24[iside][imod][0][0][isamp] = g0dataAcc(*zdcMod).at(isamp);
1015 t_raw24[iside][imod][1][0][isamp] = g1dataAcc(*zdcMod).at(isamp);
1020 else if (zdcMod->zdcType() == 1 &&
nsamplesZdc == 24)
1028 std::vector<float>
const &rpdChannelPileupExpFitParams = RPDChannelPileupExpFitParamsAcc(*zdcMod);
1030 std::vector<float>
const &rpdChannelPileupExpFitParamErrs = RPDChannelPileupExpFitParamErrsAcc(*zdcMod);
1032 std::vector<float>
const &rpdChannelPileupStretchedExpFitParams = RPDChannelPileupStretchedExpFitParamsAcc(*zdcMod);
1034 std::vector<float>
const &rpdChannelPileupStretchedExpFitParamErrs = RPDChannelPileupStretchedExpFitParamErrsAcc(*zdcMod);
1051 std::vector<uint16_t>
const &rpdChannelRaw = g0dataAcc(*zdcMod);
1052 std::copy(rpdChannelRaw.begin(), rpdChannelRaw.end(),
t_rpdRaw[iside][zdcMod->zdcChannel()]);
1066 message <<
"Dump zdc_ZdcModuleAmp: ";
1067 for (
int iside = 0; iside < 2; iside++)
1069 for (
int imod = 0; imod < 4; imod++)
◆ renounce()
◆ renounceArray()
◆ reprocessZdcModule()
◆ requestBeginInputFile()
StatusCode EL::AnaAlgorithm::requestBeginInputFile |
( |
| ) |
|
|
inherited |
register this algorithm to have an implementation of beginInputFile
- Guarantee
- strong
- Failures
- beginInputFile not supported
Definition at line 270 of file AnaAlgorithm.cxx.
275 #ifndef XAOD_STANDALONE
282 incSvc->removeListener(
this, IncidentType::BeginInputFile );
283 incSvc->addListener(
this, IncidentType::BeginInputFile, 0,
true );
286 return StatusCode::SUCCESS;
◆ requestEndInputFile()
StatusCode EL::AnaAlgorithm::requestEndInputFile |
( |
| ) |
|
|
inherited |
register this algorithm to have an implementation of endInputFile
- Guarantee
- strong
- Failures
- endInputFile not supported
Definition at line 291 of file AnaAlgorithm.cxx.
296 #ifndef XAOD_STANDALONE
303 incSvc->removeListener(
this, IncidentType::EndInputFile );
304 incSvc->addListener(
this, IncidentType::EndInputFile, 0,
true );
307 return StatusCode::SUCCESS;
◆ requestFileExecute()
StatusCode EL::AnaAlgorithm::requestFileExecute |
( |
| ) |
|
|
inherited |
register this algorithm to have an implementation of fileexecute
- Guarantee
- strong
- Failures
- fileExecute not supported
Definition at line 249 of file AnaAlgorithm.cxx.
254 #ifndef XAOD_STANDALONE
261 incSvc->removeListener(
this, IncidentType::BeginInputFile );
262 incSvc->addListener(
this, IncidentType::BeginInputFile, 0,
true );
265 return StatusCode::SUCCESS;
◆ setupTriggerHistos()
void ZdcNtuple::setupTriggerHistos |
( |
| ) |
|
Definition at line 1962 of file ZdcNtuple.cxx.
1970 std::vector<std::string> rerunTriggers;
1971 bool zdc_triggers =
true;
1980 triggers.push_back(
"HLT_noalg_ZDCPEB_L1LHCF");
1981 triggers.push_back(
"HLT_noalg_ZDCPEB_L1ZDC_OR");
1986 triggers.push_back(
"HLT_noalg_ZDCPEB_L1ZDC_OR");
1987 triggers.push_back(
"HLT_noalg_ZDCPEB_L1ZDC_OR_EMPTY");
1988 triggers.push_back(
"HLT_noalg_ZDCPEB_L1ZDC_OR_UNPAIRED_NONISO");
1989 triggers.push_back(
"HLT_noalg_ZDCPEB_L1ZDC_A_C");
1990 triggers.push_back(
"HLT_noalg_ZDCPEB_L1ZDC_A_C_EMPTY");
1991 triggers.push_back(
"HLT_noalg_ZDCPEB_L1ZDC_A_C_UNPAIRED_NONISO");
1992 triggers.push_back(
"HLT_noalg_ZDCPEB_L1ZDC_A");
1993 triggers.push_back(
"HLT_noalg_ZDCPEB_L1ZDC_A_EMPTY");
1994 triggers.push_back(
"HLT_noalg_ZDCPEB_L1ZDC_A_UNPAIRED_NONISO");
1995 triggers.push_back(
"HLT_noalg_ZDCPEB_L1ZDC_C");
1996 triggers.push_back(
"HLT_noalg_ZDCPEB_L1ZDC_C_EMPTY");
1997 triggers.push_back(
"HLT_noalg_ZDCPEB_L1ZDC_C_UNPAIRED_NONISO");
2004 triggers.push_back(
"HLT_noalg_L1LHCF");
2008 triggers.push_back(
"HLT_noalg_AFPPEB_L1AFP_A");
2009 triggers.push_back(
"HLT_noalg_AFPPEB_L1AFP_C");
2013 triggers.push_back(
"HLT_noalg_ZDCPEB_L1ZDC_OR");
2014 triggers.push_back(
"HLT_noalg_ZDCPEB_L1LHCF");
2015 triggers.push_back(
"HLT_noalg_L1ZDC_OR");
2016 triggers.push_back(
"HLT_noalg_L1ZDC_XOR_E2");
2017 triggers.push_back(
"HLT_noalg_L1ZDC_XOR_E1_E3");
2018 triggers.push_back(
"HLT_noalg_L1ZDC_A_AND_C");
2019 triggers.push_back(
"HLT_mb_sptrk_L1ZDC_OR");
2020 triggers.push_back(
"HLT_mb_sptrk_L1ZDC_XOR_E2");
2021 triggers.push_back(
"HLT_mb_sptrk_L1ZDC_XOR_E1_E3");
2022 triggers.push_back(
"HLT_mb_sptrk_L1ZDC_A_AND_C");
2023 triggers.push_back(
"HLT_mb_sp100_trk30_hmt_L1ZDC_XOR_E2");
2024 triggers.push_back(
"HLT_mb_sp100_trk30_hmt_L1ZDC_XOR_E1_E3");
2025 triggers.push_back(
"HLT_mb_sp100_trk30_hmt_L1ZDC_A_AND_C");
2039 ANA_MSG_INFO(
"setupTriggerHistos(): Trigger found = " << trig.c_str() <<
" bit " <<
ic);
2043 ANA_MSG_INFO(
"setupTriggerHistos(): Trigger NOT found = " << trig.c_str() <<
" bit " <<
ic);
2047 TString bname(trig.c_str());
2057 for (
auto &trig : rerunTriggers)
2063 ANA_MSG_INFO(
"setupTriggerHistos(): Rerun trigger found = " << trig.c_str() <<
" bit " << irc);
2067 ANA_MSG_INFO(
"setupTriggerHistos(): Rerun trigger NOT found = " << trig.c_str() <<
" bit " << irc);
2070 TString bname(trig.c_str());
2079 ANA_MSG_INFO(
"setupTriggerHistos(): Finished setting up trigger");
◆ sysInitialize()
StatusCode AthHistogramAlgorithm::sysInitialize |
( |
| ) |
|
|
virtualinherited |
Initialization method invoked by the framework.
This method is responsible for any bookkeeping of initialization required by the framework itself. It will in turn invoke the initialize() method of the derived algorithm, and of any sub-algorithms which it creates.
Reimplemented from AthAlgorithm.
Reimplemented in AthAnalysisAlgorithm.
Definition at line 75 of file AthHistogramAlgorithm.cxx.
80 if ( Gaudi::StateMachine::INITIALIZED <= FSMState() )
return StatusCode::SUCCESS;
83 bindPropertiesTo( serviceLocator()->getOptsSvc() );
87 if ( !isEnabled( ) )
return StatusCode::SUCCESS;
◆ sysStart()
Handle START transition.
We override this in order to make sure that conditions handle keys can cache a pointer to the conditions container.
◆ trackQuality()
Definition at line 1495 of file ZdcNtuple.cxx.
1498 if (!
track)
return -1;
1500 bool pass_looseprimary =
false;
1503 pass_looseprimary =
true;
1507 if (pass_looseprimary) quality += 1;
◆ tree()
TTree * AthHistogramming::tree |
( |
const std::string & |
treeName, |
|
|
const std::string & |
tDir = "" , |
|
|
const std::string & |
stream = "" |
|
) |
| |
|
protectedinherited |
Simplify the retrieval of registered TTrees.
Definition at line 378 of file AthHistogramming.cxx.
384 TreeMap_t::const_iterator
it =
m_treeMap.find( treeHash );
389 std::string treeNameCopy =
treeName;
390 std::string tDirCopy = tDir;
391 std::string streamCopy =
stream;
394 std::string bookingString(
"");
397 TTree* treePointer(NULL);
398 if ( !((
histSvc()->
getTree(bookingString, treePointer)).isSuccess()) )
400 m_msg << MSG::WARNING
401 <<
"Problem retrieving the TTree with name " << treeNameCopy
402 <<
" in " <<
m_name <<
"... it doesn't exist, neither in the cached map nor in the THistSvc!"
403 <<
" Will return an NULL pointer... you have to handle it correctly!" <<
endmsg;
408 m_treeMap.insert(
m_treeMap.end(), std::pair< const hash_t, TTree* >( treeHash, treePointer ) );
◆ updateVHKA()
◆ writeTrack()
◆ auxSuffix
std::string ZdcNtuple::auxSuffix |
◆ doZdcCalib
bool ZdcNtuple::doZdcCalib |
◆ enableCentroid
bool ZdcNtuple::enableCentroid |
◆ enableClusters
bool ZdcNtuple::enableClusters |
◆ enableElectrons
bool ZdcNtuple::enableElectrons |
◆ enableJets
bool ZdcNtuple::enableJets |
◆ enableMuons
bool ZdcNtuple::enableMuons |
◆ enableOutputSamples
bool ZdcNtuple::enableOutputSamples |
◆ enableOutputTree
bool ZdcNtuple::enableOutputTree |
◆ enablePhotons
bool ZdcNtuple::enablePhotons |
◆ enableRPD
bool ZdcNtuple::enableRPD |
◆ enableRPDAmp
bool ZdcNtuple::enableRPDAmp |
◆ enableTracks
bool ZdcNtuple::enableTracks |
◆ enableTrigger
bool ZdcNtuple::enableTrigger |
◆ enableTriggerJets
bool ZdcNtuple::enableTriggerJets |
◆ enableTruth
bool ZdcNtuple::enableTruth |
◆ enableTT
◆ enableZDC
bool ZdcNtuple::enableZDC |
◆ flipDelay
bool ZdcNtuple::flipDelay |
◆ grlFilename
std::string ZdcNtuple::grlFilename |
◆ h_TCSigCut
TH1* ZdcNtuple::h_TCSigCut |
◆ h_zdcTriggers
TH1* ZdcNtuple::h_zdcTriggers |
◆ h_zdcTriggersTBP
TH1* ZdcNtuple::h_zdcTriggersTBP |
◆ lhcf2022
◆ lhcf2022afp
bool ZdcNtuple::lhcf2022afp |
◆ lhcf2022zdc
bool ZdcNtuple::lhcf2022zdc |
◆ m_afpProtons
◆ m_caloClusters
◆ m_caloSums
◆ m_chainGroups
◆ m_detStore
◆ m_effMap
◆ m_eventCounter
int ZdcNtuple::m_eventCounter |
◆ m_eventInfo
◆ m_eventShapes
◆ m_evtStore
◆ m_extendedExtraObjects
DataObjIDColl AthAlgorithm::m_extendedExtraObjects |
|
privateinherited |
◆ m_gapPtMin
float ZdcNtuple::m_gapPtMin |
◆ m_gapThresholds
float ZdcNtuple::m_gapThresholds[98] |
Initial value:=
{4.7426,5.11018,5.07498,5.0969,5.10695,5.04098,5.07106,4.98087,5.11647,5.08988,5.16267,
5.17202,5.23803,5.25314,5.29551,5.35092,5.40863,5.44375,5.38075,5.25022,5.37933,5.25459,5.37719,5.25169,5.73985,
5.79174,5.79266,5.79588,5.7963,5.81949,5.82273,5.85658,5.85442,5.84779,5.77679,5.83323,5.84524,5.84439,5.84488,
5.84744,5.84683,5.84524,5.84594,5.84656,5.84639,5.84461,5.84515,5.84206,5.8396,5.84497,5.84801,5.84608,5.84608,
5.84783,5.84726,5.84844,5.8477,5.84796,5.84757,5.84822,5.84814,5.84617,5.83451,5.77658,5.84309,5.85496,5.85761,
5.82555,5.82206,5.78982,5.78482,5.7778,5.78327,5.74898,5.25459,5.37503,5.25459,5.37283,5.25169,5.37862,5.44473,
5.41041,5.34498,5.29551,5.25602,5.2283,5.17428,5.14504,5.09342,5.12256,4.98721,5.07106,5.02642,5.10031,5.11018,
5.05447,5.10031,4.7426}
Definition at line 324 of file ZdcNtuple.h.
◆ m_graphMap
◆ m_grl
◆ m_hasBeginInputFile
bool EL::AnaAlgorithm::m_hasBeginInputFile {false} |
|
privateinherited |
◆ m_hasEndInputFile
bool EL::AnaAlgorithm::m_hasEndInputFile {false} |
|
privateinherited |
◆ m_hasFileExecute
bool EL::AnaAlgorithm::m_hasFileExecute {false} |
|
privateinherited |
◆ m_histMap
◆ m_histNamePostfix
std::string AthHistogramAlgorithm::m_histNamePostfix |
|
privateinherited |
◆ m_histNamePrefix
std::string AthHistogramAlgorithm::m_histNamePrefix |
|
privateinherited |
◆ m_histSvc
◆ m_histTitlePostfix
std::string AthHistogramAlgorithm::m_histTitlePostfix |
|
privateinherited |
◆ m_histTitlePrefix
std::string AthHistogramAlgorithm::m_histTitlePrefix |
|
privateinherited |
◆ m_injMapRunToken
◆ m_inputMetaStore
Object accessing the input metadata store.
Definition at line 551 of file AnaAlgorithm.h.
◆ m_isMC
◆ m_lastRunNumber
unsigned int ZdcNtuple::m_lastRunNumber {0} |
|
private |
◆ m_lvl1EnergySumRoI
◆ m_mbtsInfo
◆ m_mbtsModules
◆ m_mcEventCollectionName
◆ m_msg
MsgStream AthHistogramming::m_msg |
|
privateinherited |
◆ m_name
std::string AthHistogramming::m_name |
|
privateinherited |
◆ m_nTriggers
int ZdcNtuple::m_nTriggers |
◆ m_outputMetaStore
Object accessing the output metadata store.
Definition at line 555 of file AnaAlgorithm.h.
◆ m_outputTree
TTree* ZdcNtuple::m_outputTree |
◆ m_prefix
std::string AthHistogramAlgorithm::m_prefix |
|
privateinherited |
◆ m_primaryVertices
◆ m_rerunChainGroups
◆ m_rootDir
std::string AthHistogramAlgorithm::m_rootDir |
|
privateinherited |
◆ m_scaledownCounter
int ZdcNtuple::m_scaledownCounter |
◆ m_selTool
◆ m_setupTrigHist
bool ZdcNtuple::m_setupTrigHist |
◆ m_streamName
std::string AthHistogramming::m_streamName |
|
privateinherited |
◆ m_trackParticles
◆ m_treeMap
◆ m_trigDecision
◆ m_trigDecisionTool
PublicToolHandle<Trig::TrigDecisionTool> ZdcNtuple::m_trigDecisionTool { this, "TrigDecisionTool", "", "Handle to the TrigDecisionTool" } |
◆ m_trigT2MbtsBits
◆ m_truthParticleContainer
◆ m_TTcontainer
◆ m_varHandleArraysDeclared
◆ m_vhka
◆ m_zdcAnalysisTool
◆ m_zdcInjPulserAmpMap
◆ m_zdcModuleContainerName
◆ m_zdcSumContainerName
◆ nProtons
◆ nsamplesZdc
size_t ZdcNtuple::nsamplesZdc |
◆ outputName
std::string ZdcNtuple::outputName |
◆ outputTreeScaledown
int ZdcNtuple::outputTreeScaledown |
◆ p_beam
TLorentzVector ZdcNtuple::p_beam |
◆ p_scat
TLorentzVector ZdcNtuple::p_scat |
◆ pbpb2023
◆ proton_e
std::vector<double> ZdcNtuple::proton_e |
◆ proton_eLoss
std::vector<double> ZdcNtuple::proton_eLoss |
◆ proton_eta
std::vector<double> ZdcNtuple::proton_eta |
◆ proton_phi
std::vector<double> ZdcNtuple::proton_phi |
◆ proton_pt
std::vector<double> ZdcNtuple::proton_pt |
◆ proton_side
std::vector<int> ZdcNtuple::proton_side |
◆ proton_t
std::vector<double> ZdcNtuple::proton_t |
◆ proton_track_nClusters
std::vector<std::vector<int> > ZdcNtuple::proton_track_nClusters |
◆ proton_track_stationID
std::vector<std::vector<int> > ZdcNtuple::proton_track_stationID |
◆ proton_track_xLocal
std::vector<std::vector<float> > ZdcNtuple::proton_track_xLocal |
◆ proton_track_xSlope
std::vector<std::vector<float> > ZdcNtuple::proton_track_xSlope |
◆ proton_track_yLocal
std::vector<std::vector<float> > ZdcNtuple::proton_track_yLocal |
◆ proton_track_ySlope
std::vector<std::vector<float> > ZdcNtuple::proton_track_ySlope |
◆ proton_track_zLocal
std::vector<std::vector<float> > ZdcNtuple::proton_track_zLocal |
◆ reprocZdc
bool ZdcNtuple::reprocZdc |
◆ slimmed
◆ t_actIntPerCrossing
float ZdcNtuple::t_actIntPerCrossing |
◆ t_avgIntPerCrossing
float ZdcNtuple::t_avgIntPerCrossing |
◆ t_bcid
uint32_t ZdcNtuple::t_bcid |
◆ t_bunchGroup
uint8_t ZdcNtuple::t_bunchGroup |
◆ t_cc_e
std::vector<float> ZdcNtuple::t_cc_e |
◆ t_cc_eta
std::vector<float> ZdcNtuple::t_cc_eta |
◆ t_cc_layer
std::vector<int> ZdcNtuple::t_cc_layer |
◆ t_cc_phi
std::vector<float> ZdcNtuple::t_cc_phi |
◆ t_cc_pt
std::vector<float> ZdcNtuple::t_cc_pt |
◆ t_cc_raw_e
std::vector<float> ZdcNtuple::t_cc_raw_e |
◆ t_cc_raw_eta
std::vector<float> ZdcNtuple::t_cc_raw_eta |
◆ t_cc_raw_m
std::vector<float> ZdcNtuple::t_cc_raw_m |
◆ t_cc_raw_phi
std::vector<float> ZdcNtuple::t_cc_raw_phi |
◆ t_cc_raw_samp
std::vector<std::vector<float> > ZdcNtuple::t_cc_raw_samp |
◆ t_cc_sig
std::vector<float> ZdcNtuple::t_cc_sig |
◆ t_centroidDecorationsAvailable
bool ZdcNtuple::t_centroidDecorationsAvailable |
◆ t_centroidEventValid
char ZdcNtuple::t_centroidEventValid |
◆ t_centroidStatus
unsigned int ZdcNtuple::t_centroidStatus[2] |
◆ t_clusEt
float ZdcNtuple::t_clusEt |
◆ t_clusetaMax
float ZdcNtuple::t_clusetaMax |
◆ t_clusEtMax
float ZdcNtuple::t_clusEtMax |
◆ t_clusphiMax
float ZdcNtuple::t_clusphiMax |
◆ t_cosDeltaReactionPlaneAngle
float ZdcNtuple::t_cosDeltaReactionPlaneAngle |
◆ t_decisions
bool ZdcNtuple::t_decisions[200] |
◆ t_edgeGapA
float ZdcNtuple::t_edgeGapA |
◆ t_edgeGapC
float ZdcNtuple::t_edgeGapC |
◆ t_eventNumber
uint32_t ZdcNtuple::t_eventNumber |
◆ t_extendedLevel1ID
uint32_t ZdcNtuple::t_extendedLevel1ID |
◆ t_fcalEt
float ZdcNtuple::t_fcalEt |
◆ t_fcalEtA
float ZdcNtuple::t_fcalEtA |
◆ t_fcalEtA_TT
float ZdcNtuple::t_fcalEtA_TT |
◆ t_fcalEtA_TTsum
float ZdcNtuple::t_fcalEtA_TTsum |
◆ t_fcalEtC
float ZdcNtuple::t_fcalEtC |
◆ t_fcalEtC_TT
float ZdcNtuple::t_fcalEtC_TT |
◆ t_fcalEtC_TTsum
float ZdcNtuple::t_fcalEtC_TTsum |
◆ t_L1ET
◆ t_L1ET24
float ZdcNtuple::t_L1ET24 |
◆ t_lumiBlock
uint32_t ZdcNtuple::t_lumiBlock |
◆ t_mbts_countA
uint16_t ZdcNtuple::t_mbts_countA |
◆ t_mbts_countC
uint16_t ZdcNtuple::t_mbts_countC |
◆ t_mbts_in_e
float ZdcNtuple::t_mbts_in_e[2][8] |
◆ t_mbts_in_t
float ZdcNtuple::t_mbts_in_t[2][8] |
◆ t_mbts_out_e
float ZdcNtuple::t_mbts_out_e[2][4] |
◆ t_mbts_out_t
float ZdcNtuple::t_mbts_out_t[2][4] |
◆ t_mbts_timeA
float ZdcNtuple::t_mbts_timeA |
◆ t_mbts_timeC
float ZdcNtuple::t_mbts_timeC |
◆ t_mbts_timeDiff
float ZdcNtuple::t_mbts_timeDiff |
◆ t_nclus
uint32_t ZdcNtuple::t_nclus |
◆ t_nstrong
◆ t_ntrk
uint32_t ZdcNtuple::t_ntrk |
◆ t_nvtx
◆ t_nvx
◆ t_passBits
uint32_t ZdcNtuple::t_passBits |
◆ t_prescales
float ZdcNtuple::t_prescales[200] |
◆ t_puvxntrk
int ZdcNtuple::t_puvxntrk |
◆ t_puvxsumpt
float ZdcNtuple::t_puvxsumpt |
◆ t_puvxz
◆ t_pvindex
◆ t_raw15
uint16_t ZdcNtuple::t_raw15[2][4][2][2][15] |
◆ t_raw24
uint16_t ZdcNtuple::t_raw24[2][4][2][2][24] |
◆ t_raw7
uint16_t ZdcNtuple::t_raw7[2][4][2][2][7] |
◆ t_reactionPlaneAngle
float ZdcNtuple::t_reactionPlaneAngle[2] |
◆ t_rerunDecisions
bool ZdcNtuple::t_rerunDecisions[200] |
◆ t_RpdChannelAmplitude
float ZdcNtuple::t_RpdChannelAmplitude[2][16] |
◆ t_RpdChannelAmplitudeCalib
float ZdcNtuple::t_RpdChannelAmplitudeCalib[2][16] |
◆ t_RpdChannelBaseline
float ZdcNtuple::t_RpdChannelBaseline[2][16] |
◆ t_RpdChannelMaxADC
float ZdcNtuple::t_RpdChannelMaxADC[2][16] |
◆ t_RpdChannelMaxADCCalib
float ZdcNtuple::t_RpdChannelMaxADCCalib[2][16] |
◆ t_RpdChannelMaxSample
unsigned int ZdcNtuple::t_RpdChannelMaxSample[2][16] |
◆ t_RpdChannelPileupExpFitMSE
float ZdcNtuple::t_RpdChannelPileupExpFitMSE[2][16] |
◆ t_RpdChannelPileupExpFitParamErrs
float ZdcNtuple::t_RpdChannelPileupExpFitParamErrs[2][16][2] |
◆ t_RpdChannelPileupExpFitParams
float ZdcNtuple::t_RpdChannelPileupExpFitParams[2][16][2] |
◆ t_RpdChannelPileupFrac
float ZdcNtuple::t_RpdChannelPileupFrac[2][16] |
◆ t_RpdChannelPileupStretchedExpFitMSE
float ZdcNtuple::t_RpdChannelPileupStretchedExpFitMSE[2][16] |
◆ t_RpdChannelPileupStretchedExpFitParamErrs
float ZdcNtuple::t_RpdChannelPileupStretchedExpFitParamErrs[2][16][3] |
◆ t_RpdChannelPileupStretchedExpFitParams
float ZdcNtuple::t_RpdChannelPileupStretchedExpFitParams[2][16][3] |
◆ t_RpdChannelStatus
unsigned int ZdcNtuple::t_RpdChannelStatus[2][16] |
◆ t_RPDChannelSubtrAmp
float ZdcNtuple::t_RPDChannelSubtrAmp[2][16] |
◆ t_rpdDecodingError
uint8_t ZdcNtuple::t_rpdDecodingError |
◆ t_RpdModuleTruthNphotons
unsigned int ZdcNtuple::t_RpdModuleTruthNphotons[2][16] |
◆ t_rpdRaw
uint16_t ZdcNtuple::t_rpdRaw[2][16][24] |
◆ t_RpdSideStatus
unsigned int ZdcNtuple::t_RpdSideStatus[2] |
◆ t_RPDSubtrAmpSum
float ZdcNtuple::t_RPDSubtrAmpSum[2] |
◆ t_runNumber
uint32_t ZdcNtuple::t_runNumber |
◆ t_T2mbts_countAin
uint16_t ZdcNtuple::t_T2mbts_countAin |
◆ t_T2mbts_countCin
uint16_t ZdcNtuple::t_T2mbts_countCin |
◆ t_T2mbts_in_e
float ZdcNtuple::t_T2mbts_in_e[2][8] |
◆ t_T2mbts_in_t
float ZdcNtuple::t_T2mbts_in_t[2][8] |
◆ t_T2mbts_out_e
float ZdcNtuple::t_T2mbts_out_e[2][4] |
◆ t_T2mbts_out_t
float ZdcNtuple::t_T2mbts_out_t[2][4] |
◆ t_tav
uint32_t ZdcNtuple::t_tav[16] |
◆ t_tbp
uint32_t ZdcNtuple::t_tbp[16] |
◆ t_timeStamp
uint32_t ZdcNtuple::t_timeStamp |
◆ t_timeStampNSOffset
uint32_t ZdcNtuple::t_timeStampNSOffset |
◆ t_totalEt
float ZdcNtuple::t_totalEt |
◆ t_totalEt24
float ZdcNtuple::t_totalEt24 |
◆ t_totalEt24_TTsum
float ZdcNtuple::t_totalEt24_TTsum |
◆ t_totalEt_TTsum
float ZdcNtuple::t_totalEt_TTsum |
◆ t_trigger
uint64_t ZdcNtuple::t_trigger |
◆ t_trigger_TBP
uint32_t ZdcNtuple::t_trigger_TBP |
◆ t_trk_charge
std::vector<int8_t> ZdcNtuple::t_trk_charge |
◆ t_trk_d0
std::vector<float> ZdcNtuple::t_trk_d0 |
◆ t_trk_e
std::vector<float> ZdcNtuple::t_trk_e |
◆ t_trk_eta
std::vector<float> ZdcNtuple::t_trk_eta |
◆ t_trk_exPixHits
std::vector<uint8_t> ZdcNtuple::t_trk_exPixHits |
◆ t_trk_index
std::vector<int> ZdcNtuple::t_trk_index |
◆ t_trk_inPixHits
std::vector<uint8_t> ZdcNtuple::t_trk_inPixHits |
◆ t_trk_nexPixHits
std::vector<uint8_t> ZdcNtuple::t_trk_nexPixHits |
◆ t_trk_ninPixHits
std::vector<uint8_t> ZdcNtuple::t_trk_ninPixHits |
◆ t_trk_nPixDead
std::vector<uint8_t> ZdcNtuple::t_trk_nPixDead |
◆ t_trk_nPixHits
std::vector<uint8_t> ZdcNtuple::t_trk_nPixHits |
◆ t_trk_nPixHoles
std::vector<uint8_t> ZdcNtuple::t_trk_nPixHoles |
◆ t_trk_nSctDead
std::vector<uint8_t> ZdcNtuple::t_trk_nSctDead |
◆ t_trk_nSctHits
std::vector<uint8_t> ZdcNtuple::t_trk_nSctHits |
◆ t_trk_nSctHoles
std::vector<uint8_t> ZdcNtuple::t_trk_nSctHoles |
◆ t_trk_nTrtHits
std::vector<uint8_t> ZdcNtuple::t_trk_nTrtHits |
◆ t_trk_nTrtOutliers
std::vector<uint8_t> ZdcNtuple::t_trk_nTrtOutliers |
◆ t_trk_phi
std::vector<float> ZdcNtuple::t_trk_phi |
◆ t_trk_pixeldEdx
std::vector<float> ZdcNtuple::t_trk_pixeldEdx |
◆ t_trk_pt
std::vector<float> ZdcNtuple::t_trk_pt |
◆ t_trk_quality
std::vector<int16_t> ZdcNtuple::t_trk_quality |
◆ t_trk_theta
std::vector<float> ZdcNtuple::t_trk_theta |
◆ t_trk_vtxz
std::vector<float> ZdcNtuple::t_trk_vtxz |
◆ t_trk_vz
std::vector<float> ZdcNtuple::t_trk_vz |
◆ t_trk_z0
std::vector<float> ZdcNtuple::t_trk_z0 |
◆ t_vInj
◆ t_vtx_ntrk
std::vector<int16_t> ZdcNtuple::t_vtx_ntrk |
◆ t_vtx_ntrk_all
std::vector<int16_t> ZdcNtuple::t_vtx_ntrk_all |
◆ t_vtx_sumpt2
std::vector<float> ZdcNtuple::t_vtx_sumpt2 |
◆ t_vtx_sumpt2_all
std::vector<float> ZdcNtuple::t_vtx_sumpt2_all |
◆ t_vtx_trk_index
std::vector< std::vector<int16_t> > ZdcNtuple::t_vtx_trk_index |
◆ t_vtx_type
std::vector<int8_t> ZdcNtuple::t_vtx_type |
◆ t_vtx_x
std::vector<float> ZdcNtuple::t_vtx_x |
◆ t_vtx_y
std::vector<float> ZdcNtuple::t_vtx_y |
◆ t_vtx_z
std::vector<float> ZdcNtuple::t_vtx_z |
◆ t_vx
◆ t_vx_trk_index
std::vector<int> ZdcNtuple::t_vx_trk_index |
◆ t_vxcov
float ZdcNtuple::t_vxcov[6] |
◆ t_vxngoodmuon
int ZdcNtuple::t_vxngoodmuon |
◆ t_vxnlooseprimary
int ZdcNtuple::t_vxnlooseprimary |
◆ t_vxnminbias
int ZdcNtuple::t_vxnminbias |
◆ t_vxntrk
◆ t_vxsumpt2
float ZdcNtuple::t_vxsumpt2 |
◆ t_vxtype
◆ t_xCentroid
float ZdcNtuple::t_xCentroid[2] |
◆ t_xCentroidPreAvgSubtr
float ZdcNtuple::t_xCentroidPreAvgSubtr[2] |
◆ t_xCentroidPreGeomCorPreAvgSubtr
float ZdcNtuple::t_xCentroidPreGeomCorPreAvgSubtr[2] |
◆ t_xRowCentroid
float ZdcNtuple::t_xRowCentroid[2][4] |
◆ t_yCentroid
float ZdcNtuple::t_yCentroid[2] |
◆ t_yCentroidPreAvgSubtr
float ZdcNtuple::t_yCentroidPreAvgSubtr[2] |
◆ t_yCentroidPreGeomCorPreAvgSubtr
float ZdcNtuple::t_yCentroidPreGeomCorPreAvgSubtr[2] |
◆ t_yColCentroid
float ZdcNtuple::t_yColCentroid[2][4] |
◆ t_ZdcAmp
float ZdcNtuple::t_ZdcAmp[2] |
◆ t_ZdcAmpErr
float ZdcNtuple::t_ZdcAmpErr[2] |
◆ t_zdcDecodingError
uint8_t ZdcNtuple::t_zdcDecodingError |
◆ t_ZdcEnergy
float ZdcNtuple::t_ZdcEnergy[2] |
◆ t_ZdcEnergyErr
float ZdcNtuple::t_ZdcEnergyErr[2] |
◆ t_zdcEventInfoError
uint8_t ZdcNtuple::t_zdcEventInfoError |
◆ t_zdcEventInfoErrorWord
uint32_t ZdcNtuple::t_zdcEventInfoErrorWord |
◆ t_ZdcLucrodTriggerAmp
unsigned short ZdcNtuple::t_ZdcLucrodTriggerAmp[2][4] |
◆ t_ZdcLucrodTriggerAmpLG
unsigned short ZdcNtuple::t_ZdcLucrodTriggerAmpLG[2][4] |
◆ t_ZdcLucrodTriggerSideAmp
unsigned short ZdcNtuple::t_ZdcLucrodTriggerSideAmp[2] |
◆ t_ZdcLucrodTriggerSideAmpLG
unsigned short ZdcNtuple::t_ZdcLucrodTriggerSideAmpLG[2] |
◆ t_ZdcModuleAmp
float ZdcNtuple::t_ZdcModuleAmp[2][4] |
◆ t_ZdcModuleAmpCorrLGRefit
float ZdcNtuple::t_ZdcModuleAmpCorrLGRefit[2][4] |
◆ t_ZdcModuleAmpError
float ZdcNtuple::t_ZdcModuleAmpError[2][4] |
◆ t_ZdcModuleAmpLGRefit
float ZdcNtuple::t_ZdcModuleAmpLGRefit[2][4] |
◆ t_ZdcModuleBkgdMaxFraction
float ZdcNtuple::t_ZdcModuleBkgdMaxFraction[2][4] |
◆ t_ZdcModuleCalibAmp
float ZdcNtuple::t_ZdcModuleCalibAmp[2][4] |
◆ t_ZdcModuleCalibTime
float ZdcNtuple::t_ZdcModuleCalibTime[2][4] |
◆ t_ZdcModuleChisq
float ZdcNtuple::t_ZdcModuleChisq[2][4] |
◆ t_ZdcModuleChisqLGRefit
float ZdcNtuple::t_ZdcModuleChisqLGRefit[2][4] |
◆ t_ZdcModuleFitAmp
float ZdcNtuple::t_ZdcModuleFitAmp[2][4] |
◆ t_ZdcModuleFitT0
float ZdcNtuple::t_ZdcModuleFitT0[2][4] |
◆ t_ZdcModuleMask
unsigned int ZdcNtuple::t_ZdcModuleMask |
◆ t_ZdcModuleMaxADC
float ZdcNtuple::t_ZdcModuleMaxADC[2][4] |
◆ t_ZdcModuleMaxADCHG
float ZdcNtuple::t_ZdcModuleMaxADCHG[2][4] |
◆ t_ZdcModuleMaxADCLG
float ZdcNtuple::t_ZdcModuleMaxADCLG[2][4] |
◆ t_ZdcModuleMinDeriv2nd
float ZdcNtuple::t_ZdcModuleMinDeriv2nd[2][4] |
◆ t_ZdcModulePeakADCHG
float ZdcNtuple::t_ZdcModulePeakADCHG[2][4] |
◆ t_ZdcModulePeakADCLG
float ZdcNtuple::t_ZdcModulePeakADCLG[2][4] |
◆ t_ZdcModulePresample
float ZdcNtuple::t_ZdcModulePresample[2][4] |
◆ t_ZdcModulePreSampleAmp
float ZdcNtuple::t_ZdcModulePreSampleAmp[2][4] |
◆ t_ZdcModuleStatus
unsigned int ZdcNtuple::t_ZdcModuleStatus[2][4] |
◆ t_ZdcModuleT0LGRefit
float ZdcNtuple::t_ZdcModuleT0LGRefit[2][4] |
◆ t_ZdcModuleT0SubLGRefit
float ZdcNtuple::t_ZdcModuleT0SubLGRefit[2][4] |
◆ t_ZdcModuleTime
float ZdcNtuple::t_ZdcModuleTime[2][4] |
◆ t_ZdcModuleTruthEM
float ZdcNtuple::t_ZdcModuleTruthEM[2][7] |
◆ t_ZdcModuleTruthEscaped
float ZdcNtuple::t_ZdcModuleTruthEscaped[2][7] |
◆ t_ZdcModuleTruthInvis
float ZdcNtuple::t_ZdcModuleTruthInvis[2][7] |
◆ t_ZdcModuleTruthNonEM
float ZdcNtuple::t_ZdcModuleTruthNonEM[2][7] |
◆ t_ZdcModuleTruthNphotons
unsigned int ZdcNtuple::t_ZdcModuleTruthNphotons[2][7] |
◆ t_ZdcModuleTruthTotal
float ZdcNtuple::t_ZdcModuleTruthTotal[2][7] |
◆ t_ZdcStatus
short ZdcNtuple::t_ZdcStatus[2] |
◆ t_ZdcTime
float ZdcNtuple::t_ZdcTime[2] |
◆ t_ZdcTrigEff
float ZdcNtuple::t_ZdcTrigEff[2] |
◆ t_ZdcTruthEM
float ZdcNtuple::t_ZdcTruthEM[2] |
◆ t_ZdcTruthEscaped
float ZdcNtuple::t_ZdcTruthEscaped[2] |
◆ t_ZdcTruthInvis
float ZdcNtuple::t_ZdcTruthInvis[2] |
◆ t_ZdcTruthNonEM
float ZdcNtuple::t_ZdcTruthNonEM[2] |
◆ t_ZdcTruthParticleEnergy
std::vector< float > ZdcNtuple::t_ZdcTruthParticleEnergy |
◆ t_ZdcTruthParticlePosx
std::vector< float > ZdcNtuple::t_ZdcTruthParticlePosx |
◆ t_ZdcTruthParticlePosy
std::vector< float > ZdcNtuple::t_ZdcTruthParticlePosy |
◆ t_ZdcTruthParticlePosz
std::vector< float > ZdcNtuple::t_ZdcTruthParticlePosz |
◆ t_ZdcTruthParticlePx
std::vector< float > ZdcNtuple::t_ZdcTruthParticlePx |
◆ t_ZdcTruthParticlePy
std::vector< float > ZdcNtuple::t_ZdcTruthParticlePy |
◆ t_ZdcTruthParticlePz
std::vector< float > ZdcNtuple::t_ZdcTruthParticlePz |
◆ t_ZdcTruthParticleTime
std::vector< float > ZdcNtuple::t_ZdcTruthParticleTime |
◆ t_ZdcTruthTotal
float ZdcNtuple::t_ZdcTruthTotal[2] |
◆ trackLimit
size_t ZdcNtuple::trackLimit |
◆ trackLimitReject
bool ZdcNtuple::trackLimitReject |
◆ useGRL
◆ writeOnlyTriggers
bool ZdcNtuple::writeOnlyTriggers |
◆ zdcCalib
◆ zdcConfig
std::string ZdcNtuple::zdcConfig |
◆ zdcInj
◆ zdcLaser
◆ zdcLowGainMode
unsigned int ZdcNtuple::zdcLowGainMode |
◆ zdcOnly
The documentation for this class was generated from the following files:
std::vector< float > t_trk_phi
std::string m_rootDir
Name of the ROOT directory.
std::vector< float > t_trk_d0
def retrieve(aClass, aKey=None)
float t_RPDSubtrAmpSum[2]
const ServiceHandle< ITHistSvc > & histSvc() const
The standard THistSvc (for writing histograms and TTrees and more to a root file) Returns (kind of) a...
const ServiceHandle< ITHistSvc > & histSvc() const
The standard THistSvc (for writing histograms and TTrees and more to a root file) Returns (kind of) a...
std::vector< std::vector< float > > proton_track_ySlope
float t_ZdcModuleChisqLGRefit[2][4]
unsigned short t_ZdcLucrodTriggerAmp[2][4]
bool m_hasBeginInputFile
the value of hasBeginInputFile
std::vector< uint8_t > t_trk_nSctHits
float x() const
Returns the x position.
std::vector< float > t_ZdcTruthParticlePosx
float t_RpdChannelPileupStretchedExpFitParamErrs[2][16][3]
uint16_t t_rpdRaw[2][16][24]
virtual ::StatusCode endInputFile()
perform the action for the end of an input file
std::shared_ptr< ZdcInjPulserAmpMap > m_zdcInjPulserAmpMap
Extra patterns decribing particle interation process.
std::vector< uint8_t > t_trk_ninPixHits
float t_RpdChannelPileupExpFitParamErrs[2][16][2]
float t_ZdcModuleT0LGRefit[2][4]
void myReplace(std::string &str, const std::string &oldStr, const std::string &newStr)
Helper method to replace sub-string.
constexpr ParticleHypothesis particle[PARTICLEHYPOTHESES]
the array of masses
uint16_t t_T2mbts_countCin
MsgStream m_msg
Cached Message Stream.
HistMap_t m_histMap
The map of histogram names to their pointers.
size_t nTrackParticles() const
Get the number of tracks associated with this vertex.
std::vector< double > proton_eLoss
float t_ZdcModuleCalibAmp[2][4]
float t_RpdChannelPileupStretchedExpFitMSE[2][16]
unsigned short t_ZdcLucrodTriggerSideAmpLG[2]
ServiceHandle< ITHistSvc > m_histSvc
Default constructor: AthHistogramAlgorithm();.
float t_RpdChannelMaxADC[2][16]
uint64_t eventNumber() const
The current event's event number.
std::vector< float > t_cc_raw_eta
unsigned int t_RpdChannelStatus[2][16]
float t_RpdChannelAmplitudeCalib[2][16]
uint16_t t_raw24[2][4][2][2][24]
void writeTrack(const xAOD::TrackParticle *, const xAOD::Vertex *vertex, int)
std::vector< std::vector< float > > proton_track_xLocal
std::vector< uint8_t > t_trk_nPixDead
StatusCode book(const TH1 &hist, const std::string &tDir="", const std::string &stream="")
Simplify the booking and registering (into THistSvc) of histograms.
int trackQuality(const xAOD::TrackParticle *tp, const xAOD::Vertex *vertex)
ToolHandle< InDet::IInDetTrackSelectionTool > m_selTool
std::vector< float > t_vtx_x
float t_ZdcModuleT0SubLGRefit[2][4]
float t_T2mbts_out_e[2][4]
uint8_t t_zdcEventInfoError
Scalar eta() const
pseudorapidity method
uint16_t t_raw7[2][4][2][2][7]
unsigned int m_lastRunNumber
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T > &t)
float t_T2mbts_in_e[2][8]
std::vector< uint8_t > t_trk_nTrtOutliers
std::vector< std::vector< int16_t > > t_vtx_trk_index
MetaStore_t m_inputMetaStore
Object accessing the input metadata store.
std::vector< float > t_ZdcTruthParticlePy
MetaStore_t m_outputMetaStore
Object accessing the output metadata store.
std::vector< double > proton_phi
asg::AnaToolHandle< IGoodRunsListSelectionTool > m_grl
const TrackParticleLinks_t & trackParticleLinks() const
Get all the particles associated with the vertex.
unsigned int t_ZdcModuleTruthNphotons[2][7]
std::vector< double > proton_e
float energyT() const
The deposited total transverse energy.
std::vector< uint8_t > t_trk_nTrtHits
std::vector< float > t_trk_theta
std::vector< float > t_trk_z0
std::vector< float > t_vtx_z
Class containing ZDC Module information.
float t_ZdcModuleTruthInvis[2][7]
std::string m_prefix
Name of the ROOT output stream (file)
float t_ZdcModuleTruthTotal[2][7]
virtual ::StatusCode beginInputFile()
perform the action for the beginning of an input file
StoreGateSvc_t m_evtStore
Pointer to StoreGate (event store by default)
std::vector< SG::VarHandleKeyArray * > m_vhka
bool processTriggerDecision()
std::vector< float > t_trk_eta
const std::vector< uint32_t > & tav() const
Get the Trigger After Veto bits.
bool msgLvl(const MSG::Level lvl) const
std::vector< float > t_vtx_sumpt2_all
float t_reactionPlaneAngle[2]
float t_ZdcModulePreSampleAmp[2][4]
float t_RpdChannelPileupExpFitMSE[2][16]
std::string m_histNamePrefix
The prefix for the histogram THx name.
setEt setPhi setE277 setWeta2 eta1
float t_RPDChannelSubtrAmp[2][16]
float t_ZdcModuleMaxADCHG[2][4]
float t_ZdcModulePeakADCLG[2][4]
std::string m_histTitlePrefix
The prefix for the histogram THx title.
Helper class to provide constant type-safe access to aux data.
std::vector< float > t_ZdcTruthParticlePosz
std::vector< float > t_vtx_y
uint16_t t_raw15[2][4][2][2][15]
float t_ZdcModulePeakADCHG[2][4]
const std::string & key() const
Return the StoreGate ID for the referenced object.
std::vector< float > t_ZdcTruthParticlePosy
ZdcInjPulserAmpMap::Token m_injMapRunToken
uint32_t timeStampNSOffset() const
Nanosecond time offset wrt. the time stamp.
char t_centroidEventValid
unsigned int zdcLowGainMode
std::vector< std::vector< int > > proton_track_stationID
uint32_t t_timeStampNSOffset
std::vector< int8_t > t_trk_charge
@ LAr
The LAr calorimeter.
float t_ZdcModuleMaxADCLG[2][4]
std::string m_histNamePostfix
The postfix for the histogram THx name.
VxType::VertexType vertexType() const
The type of the vertex.
float t_ZdcModuleAmpError[2][4]
virtual ::StatusCode fileExecute()
perform the action exactly once for each file in the dataset
bool isValid() const
Test to see if the link can be dereferenced.
std::vector< const Trig::ChainGroup * > m_chainGroups
std::vector< double > proton_t
std::string getTree(const std::string &file_name)
std::vector< uint8_t > t_trk_nSctHoles
uint32_t runNumber() const
The current event's run number.
std::vector< int > proton_side
float t_ZdcModulePresample[2][4]
std::vector< float > t_ZdcTruthParticlePz
std::vector< std::vector< float > > proton_track_zLocal
std::vector< float > t_trk_vz
std::vector< float > t_cc_raw_e
std::vector< float > t_trk_e
virtual void setOwner(IDataHandleHolder *o)=0
float t_ZdcModuleCalibTime[2][4]
@ Error
The sub-detector issued an error.
float t_ZdcModuleBkgdMaxFraction[2][4]
std::vector< std::vector< int > > proton_track_nClusters
unsigned short t_ZdcLucrodTriggerAmpLG[2][4]
std::vector< uint8_t > t_trk_inPixHits
float t_xCentroidPreAvgSubtr[2]
const xAOD::MBTSModuleContainer * m_mbtsModules
float t_avgIntPerCrossing
float t_T2mbts_in_t[2][8]
ServiceHandle< StoreGateSvc > & evtStore()
The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc.
float t_yCentroidPreGeomCorPreAvgSubtr[2]
float t_xCentroidPreGeomCorPreAvgSubtr[2]
std::vector< float > t_cc_phi
uint8_t t_zdcDecodingError
float t_RpdChannelPileupExpFitParams[2][16][2]
bool t_rerunDecisions[200]
the (new) base class for EventLoop algorithms
virtual StatusCode sysInitialize() override
Override sysInitialize.
std::vector< uint8_t > t_trk_nexPixHits
float t_ZdcModuleTime[2][4]
float t_ZdcTruthEscaped[2]
float t_ZdcModuleFitT0[2][4]
std::vector< float > t_cc_raw_phi
unsigned short t_ZdcLucrodTriggerSideAmp[2]
const xAOD::EventInfo * m_eventInfo
uint16_t t_T2mbts_countAin
std::vector< float > t_cc_sig
@ CELL_SIG_SAMPLING
CaloSample of the cell with the largest |E|/sig.
std::vector< int16_t > t_vtx_ntrk_all
float t_ZdcModuleChisq[2][4]
uint8_t t_rpdDecodingError
uint32_t extendedLevel1ID() const
The extended Level-1 identifier.
float t_xRowCentroid[2][4]
void processMCEventCollection()
uint32_t t_zdcEventInfoErrorWord
float t_ZdcModuleTruthNonEM[2][7]
bool m_hasFileExecute
the value of hasFileExecute
const xAOD::TrigT2MbtsBitsContainer * m_trigT2MbtsBits
GraphMap_t m_graphMap
The map of TGraph names to their pointers.
void processZdcNtupleFromModules()
StoreGateSvc_t m_detStore
Pointer to StoreGate (detector store by default)
std::vector< float > t_cc_e
float z() const
Returns the z position.
StatusCode initialize(bool used=true)
If this object is used as a property, then this should be called during the initialize phase.
std::string m_streamName
Name of the ROOT output stream (file)
SG::ReadHandleKey< McEventCollection > m_mcEventCollectionName
std::vector< int16_t > t_vtx_ntrk
StatusCode configAthHistogramming(const ServiceHandle< ITHistSvc > &histSvc, const std::string &prefix, const std::string &rootDir, const std::string &histNamePrefix, const std::string &histNamePostfix, const std::string &histTitlePrefix, const std::string &histTitlePostfix)
To be called by the derived classes to fill the internal configuration.
std::vector< float > t_trk_vtxz
uint32_t hash_t
typedef for the internal hash
float t_ZdcModuleAmpLGRefit[2][4]
uint64_t crc64(const CRCTable &table, const char *data, size_t data_len)
Find the CRC-64 of a string,.
uint32_t lumiBlock() const
The current event's luminosity block number.
unsigned int t_RpdModuleTruthNphotons[2][16]
@ ForwardDet
The forward detectors.
std::string m_histTitlePostfix
The postfix for the histogram THx title.
SG::ReadHandleKey< xAOD::ZdcModuleContainer > m_zdcModuleContainerName
std::vector< float > t_trk_pt
float t_RpdChannelMaxADCCalib[2][16]
unsigned int t_ZdcModuleMask
const xAOD::TrackParticleContainer * m_trackParticles
virtual void renounce()=0
const xAOD::VertexContainer * m_primaryVertices
std::conditional< std::is_base_of< SG::VarHandleKeyArray, T >::value, VarHandleKeyArrayType, type2 >::type type
void fill(H5::Group &out_file, size_t iterations)
const xAOD::AFPProtonContainer * m_afpProtons
std::vector< float > t_cc_raw_m
float averageInteractionsPerCrossing() const
Average interactions per crossing for all BCIDs - for out-of-time pile-up.
std::vector< int > t_cc_layer
uint32_t t_extendedLevel1ID
float t_ZdcModuleFitAmp[2][4]
unsigned int t_ZdcModuleStatus[2][4]
float t_ZdcModuleTruthEM[2][7]
std::vector< uint8_t > t_trk_exPixHits
hash_t hash(const std::string &histName) const
Method to calculate a 32-bit hash from a string.
const xAOD::TrigDecision * m_trigDecision
def getHist(name, makehist)
std::vector< float > t_vtx_sumpt2
unsigned int t_RpdSideStatus[2]
const xAOD::EnergySumRoI * m_lvl1EnergySumRoI
char bgCode() const
Get the bunch group code of the current event.
PublicToolHandle< Trig::TrigDecisionTool > m_trigDecisionTool
std::uint64_t hash64(const void *data, std::size_t size)
Passthrough to XXH3_64bits.
std::vector< uint8_t > t_trk_nPixHits
bool t_centroidDecorationsAvailable
float t_ZdcModuleAmp[2][4]
std::vector< float > t_trk_pixeldEdx
float t_RpdChannelBaseline[2][16]
@ pixeldEdx
the dE/dx estimate, calculated using the pixel clusters [?]
uint32_t eventFlags(EventFlagSubDet subDet) const
Get the event flags for a particular sub-detector.
DataObjIDColl m_extendedExtraObjects
@ Tile
The Tile calorimeter.
const xAOD::ForwardEventInfoContainer * m_mbtsInfo
float t_T2mbts_out_t[2][4]
float t_RpdChannelAmplitude[2][16]
EffMap_t m_effMap
The map of histogram names to their pointers.
Class describing a Vertex.
float t_ZdcModuleTruthEscaped[2][7]
std::string m_histTitlePrefix
The prefix for the histogram THx title.
#define ATH_MSG_WARNING(x)
std::string m_histNamePostfix
The postfix for the histogram THx name.
float t_ZdcModuleMaxADC[2][4]
const xAOD::HIEventShapeContainer * m_eventShapes
float t_yColCentroid[2][4]
TreeMap_t m_treeMap
The map of TTree names to their pointers.
const xAOD::HIEventShapeContainer * m_caloSums
float y() const
Returns the y position.
float t_yCentroidPreAvgSubtr[2]
index_type index() const
Get the index of the element inside of its container.
std::string m_histNamePrefix
The prefix for the histogram THx name.
bool m_hasEndInputFile
the value of hasEndInputFile
unsigned int t_RpdChannelMaxSample[2][16]
std::vector< float > t_cc_pt
std::vector< double > proton_eta
EventFlagErrorState errorState(EventFlagSubDet subDet) const
Get the error state for a particular sub-detector.
SG::VarHandleKey & vhKey()
Return a non-const reference to the HandleKey.
uint32_t timeStamp() const
POSIX time in seconds from 1970. January 1st.
std::string m_histTitlePostfix
The postfix for the histogram THx title.
std::vector< float > t_ZdcTruthParticleEnergy
bool isEventFlagBitSet(EventFlagSubDet subDet, size_t bit) const
Check one particular bit of one particular sub-detector.
TH1 * hist(const std::string &histName, const std::string &tDir="", const std::string &stream="")
Simplify the retrieval of registered histograms of any type.
asg::AnaToolHandle< ZDC::IZdcAnalysisTool > m_zdcAnalysisTool
ServiceHandle< ITHistSvc > m_histSvc
Pointer to the THistSvc (event store by default)
const std::vector< uint32_t > & tbp() const
Get the Trigger Before Prescale bits.
std::vector< double > proton_pt
float t_cosDeltaReactionPlaneAngle
float t_ZdcModuleMinDeriv2nd[2][4]
std::vector< std::vector< float > > proton_track_xSlope
void setupTriggerHistos()
std::vector< float > t_ZdcTruthParticlePx
@ CELL_SIGNIFICANCE
Cell significance = E/sig of the cell with the largest |E|/sig.
const T * at(size_type n) const
Access an element, as an rvalue.
unsigned int t_centroidStatus[2]
std::vector< std::string > getListOfTriggers() const
const xAOD::CaloClusterContainer * m_caloClusters
float t_RpdChannelPileupStretchedExpFitParams[2][16][3]
uint32_t bcid() const
The bunch crossing ID of the event.
std::string m_name
Instance name.
std::vector< uint8_t > t_trk_nPixHoles
std::vector< int > t_trk_index
std::string m_rootDir
Name of the ROOT directory.
float t_ZdcModuleAmpCorrLGRefit[2][4]
std::vector< std::vector< float > > t_cc_raw_samp
cl
print [x.__class__ for x in toList(dqregion.getSubRegions()) ]
std::vector< const Trig::ChainGroup * > m_rerunChainGroups
size_type size() const noexcept
Returns the number of elements in the collection.
SG::ReadHandleKey< xAOD::ZdcModuleContainer > m_zdcSumContainerName
Gaudi::Details::PropertyBase & declareGaudiProperty(Gaudi::Property< T > &hndl, const SG::VarHandleKeyType &)
specialization for handling Gaudi::Property<SG::VarHandleKey>
@ Core
Core flags describing the event.
float t_RpdChannelPileupFrac[2][16]
float t_actIntPerCrossing
std::vector< int > t_vx_trk_index
TTree * tree(const std::string &treeName, const std::string &tDir="", const std::string &stream="")
Simplify the retrieval of registered TTrees.
std::vector< int16_t > t_trk_quality
std::vector< float > t_cc_eta
std::vector< int8_t > t_vtx_type
float actualInteractionsPerCrossing() const
Average interactions per crossing for the current BCID - for in-time pile-up.
void buildBookingString(std::string &bookingString, std::string &histName, std::string &tDir, std::string &stream, bool usePrefixPostfix=false)
Method to build individual booking string.
std::vector< float > t_ZdcTruthParticleTime
TH1 * bookGetPointer(const TH1 &hist, const std::string &tDir="", const std::string &stream="")
Simplify the booking and registering (into THistSvc) of histograms.
std::vector< uint8_t > t_trk_nSctDead
std::vector< std::vector< float > > proton_track_yLocal