![]() |
ATLAS Offline Software
|
class to produce TileCal commissioning ntuples More...
#include <TileAANtuple.h>
Classes | |
| struct | Arrays |
Public Member Functions | |
| TileAANtuple (const std::string &name, ISvcLocator *pSvcLocator) | |
| virtual | ~TileAANtuple () |
| StatusCode | ntuple_initialize (const EventContext &ctx, const TileDQstatus &DQstatus) |
| StatusCode | ntuple_clear () |
| StatusCode | initialize () |
| Alg standard interface function. | |
| StatusCode | execute () |
| StatusCode | finalize () |
| virtual StatusCode | sysInitialize () override |
| Override sysInitialize. | |
| virtual const DataObjIDColl & | extraOutputDeps () const override |
| Return the list of extra output dependencies. | |
| ServiceHandle< StoreGateSvc > & | evtStore () |
The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc. | |
| const ServiceHandle< StoreGateSvc > & | detStore () const |
The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc. | |
| virtual StatusCode | sysStart () override |
| Handle START transition. | |
| virtual std::vector< Gaudi::DataHandle * > | inputHandles () const override |
| Return this algorithm's input handles. | |
| virtual std::vector< Gaudi::DataHandle * > | outputHandles () const override |
| Return this algorithm's output handles. | |
| Gaudi::Details::PropertyBase & | declareProperty (Gaudi::Property< T, V, H > &t) |
| void | updateVHKA (Gaudi::Details::PropertyBase &) |
| MsgStream & | msg () const |
| bool | msgLvl (const MSG::Level lvl) const |
Protected Member Functions | |
| void | renounceArray (SG::VarHandleKeyArray &handlesArray) |
| remove all handles from I/O resolution | |
| std::enable_if_t< std::is_void_v< std::result_of_t< decltype(&T::renounce)(T)> > &&!std::is_base_of_v< SG::VarHandleKeyArray, T > &&std::is_base_of_v< Gaudi::DataHandle, T >, void > | renounce (T &h) |
| void | extraDeps_update_handler (Gaudi::Details::PropertyBase &ExtraDeps) |
| Add StoreName to extra input/output deps as needed. | |
Private Types | |
| typedef ServiceHandle< StoreGateSvc > | StoreGateSvc_t |
Private Member Functions | |
| StatusCode | storeRawChannels (const EventContext &ctx, const SG::ReadHandleKey< TileRawChannelContainer > &containerKey, float ene[N_ROS2][N_MODULES][N_CHANS], float time[N_ROS2][N_MODULES][N_CHANS], float chi2[N_ROS2][N_MODULES][N_CHANS], float ped[N_ROS2][N_MODULES][N_CHANS], bool fillAll) |
| / Fill ntuple with data from TRC. | |
| StatusCode | storeMFRawChannels (const EventContext &ctx, const SG::ReadHandleKey< TileRawChannelContainer > &containerKey, float *ene, float *time, float chi2[N_ROS2][N_MODULES][N_CHANS], float ped[N_ROS2][N_MODULES][N_CHANS], bool fillAll) |
| StatusCode | storeDigits (const EventContext &ctx, const SG::ReadHandleKey< TileDigitsContainer > &containerKey, short *sample, short gain[N_ROS2][N_MODULES][N_CHANS], bool fillAll) |
| / Fill Ntuple with info from TileDigits / Return true if the collection is empty | |
| StatusCode | storeTMDBDecision (const EventContext &ctx) |
| StatusCode | storeTMDBDigits (const EventContext &ctx) |
| StatusCode | storeTMDBRawChannel (const EventContext &ctxx) |
| StatusCode | storeBeamElements (const TileDQstatus &DQstatus) |
| StatusCode | storeLaser (const EventContext &ctx) |
| StatusCode | storeDCS () |
| StatusCode | initNTuple (const EventContext &ctx) |
| void | fillCellMap (TTree *ntuplePtr) |
| /////////////////////////////////////////////////////////////////////////// | |
| void | TRIGGER_addBranch (void) |
| //////////////////////////////////////////////////////////////////////////// /Add TRIGGER variables to the Tree | |
| void | LASER_addBranch (void) |
| //////////////////////////////////////////////////////////////////////////// /Add Tree LASER variables Tree | |
| void | CISPAR_addBranch (void) |
| //////////////////////////////////////////////////////////////////////////// /Add Tree CISPAR variables Tree | |
| void | DIGI_addBranch (void) |
| //////////////////////////////////////////////////////////////////////////// /Add Tree DIGI variables Tree | |
| void | DCS_addBranch (void) |
| void | TMDB_addBranch (void) |
| void | TRIGGER_clearBranch (void) |
| //////////////////////////////////////////////////////////////////////////// Clear Tree TRIGGER variables | |
| void | LASER_clearBranch (void) |
| //////////////////////////////////////////////////////////////////////////// Clear Tree LASER variables | |
| void | CISPAR_clearBranch (void) |
| //////////////////////////////////////////////////////////////////////////// Clear Tree CISPAR variables | |
| void | DIGI_clearBranch (void) |
| //////////////////////////////////////////////////////////////////////////// /Clear Tree DIGI variables //////////////////////////////////////////////////////////////////////////// | |
| void | TMDB_clearBranch (void) |
| int | digiChannel2PMT (int fragType, int chan) |
| short | CheckDMUFormat (uint32_t header) |
| bit_31 of the DMU header must be 1 and bit_17 of the DMU header must be 0 | |
| short | CheckDMUParity (uint32_t header) |
| Parity of the DMU header should be odd. | |
| Gaudi::Details::PropertyBase & | declareGaudiProperty (Gaudi::Property< T, V, H > &hndl, const SG::VarHandleKeyType &) |
| specialization for handling Gaudi::Property<SG::VarHandleKey> | |
class to produce TileCal commissioning ntuples
Definition at line 95 of file TileAANtuple.h.
|
privateinherited |
Definition at line 388 of file AthCommonDataStore.h.
| TileAANtuple::TileAANtuple | ( | const std::string & | name, |
| ISvcLocator * | pSvcLocator ) |
Definition at line 111 of file TileAANtuple.cxx.
|
virtual |
Definition at line 205 of file TileAANtuple.cxx.
|
inlineprivate |
bit_31 of the DMU header must be 1 and bit_17 of the DMU header must be 0
Definition at line 166 of file TileAANtuple.h.
|
inlineprivate |
Parity of the DMU header should be odd.
Definition at line 176 of file TileAANtuple.h.
|
private |
//////////////////////////////////////////////////////////////////////////// /Add Tree CISPAR variables Tree
////////////////////////////////////////////////////////////////////////////
Definition at line 1683 of file TileAANtuple.cxx.
|
private |
//////////////////////////////////////////////////////////////////////////// Clear Tree CISPAR variables
////////////////////////////////////////////////////////////////////////////
Definition at line 1696 of file TileAANtuple.cxx.
|
private |
Definition at line 2218 of file TileAANtuple.cxx.
|
inlineprivateinherited |
specialization for handling Gaudi::Property<SG::VarHandleKey>
Definition at line 156 of file AthCommonDataStore.h.
|
inlineinherited |
Definition at line 145 of file AthCommonDataStore.h.
|
inlineinherited |
The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc.
Definition at line 95 of file AthCommonDataStore.h.
|
private |
//////////////////////////////////////////////////////////////////////////// /Add Tree DIGI variables Tree
////////////////////////////////////////////////////////////////////////////
Definition at line 1854 of file TileAANtuple.cxx.
|
private |
//////////////////////////////////////////////////////////////////////////// /Clear Tree DIGI variables ////////////////////////////////////////////////////////////////////////////
Definition at line 2051 of file TileAANtuple.cxx.
|
inlineprivate |
Definition at line 160 of file TileAANtuple.h.
|
inlineinherited |
The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc.
Definition at line 85 of file AthCommonDataStore.h.
| StatusCode TileAANtuple::execute | ( | ) |
Definition at line 332 of file TileAANtuple.cxx.
|
protectedinherited |
Add StoreName to extra input/output deps as needed.
use the logic of the VarHandleKey to parse the DataObjID keys supplied via the ExtraInputs and ExtraOuputs Properties to add the StoreName if it's not explicitly given
|
overridevirtualinherited |
Return the list of extra output dependencies.
This list is extended to include symlinks implied by inheritance relations.
Definition at line 50 of file AthAlgorithm.cxx.
|
private |
///////////////////////////////////////////////////////////////////////////
/ Variables Legenda / / - C : a character string terminated by the 0 character / - B : an 8 bit signed integer / - b : an 8 bit unsigned integer 2^8=256 / - S : a 16 bit signed integer (i.e. a "short") / - s : a 16 bit unsigned integer 2^16=65536 / - I : a 32 bit signed integer (i.e an "int") / - i : a 32 bit unsigned integer 2^32=4294967296 / - F : a 32 bit floating point (i.e. a "float") / - D : a 64 bit floating point (i.e. a "double") / - L : a 64 bit signed integer / - l : a 64 bit unsigned integer / - O : a boolean //////////////////////////////////////////////////////////////////////////// /Create eta-phi map for all channels
////////////////////////////////////////////////////////////////////////////
< Pointer to MbtsDetDescrManager
Definition at line 1534 of file TileAANtuple.cxx.
| StatusCode TileAANtuple::finalize | ( | ) |
Definition at line 1424 of file TileAANtuple.cxx.
| StatusCode TileAANtuple::initialize | ( | ) |
Alg standard interface function.
Definition at line 209 of file TileAANtuple.cxx.
|
private |
Definition at line 1449 of file TileAANtuple.cxx.
|
overridevirtualinherited |
Return this algorithm's input handles.
We override this to include handle instances from key arrays if they have not yet been declared. See comments on updateVHKA.
|
private |
//////////////////////////////////////////////////////////////////////////// /Add Tree LASER variables Tree
////////////////////////////////////////////////////////////////////////////
Definition at line 1709 of file TileAANtuple.cxx.
|
private |
//////////////////////////////////////////////////////////////////////////// Clear Tree LASER variables
////////////////////////////////////////////////////////////////////////////
Definition at line 1808 of file TileAANtuple.cxx.
|
inlineinherited |
Definition at line 24 of file AthCommonMsg.h.
|
inlineinherited |
Definition at line 30 of file AthCommonMsg.h.
| StatusCode TileAANtuple::ntuple_clear | ( | ) |
Definition at line 1437 of file TileAANtuple.cxx.
| StatusCode TileAANtuple::ntuple_initialize | ( | const EventContext & | ctx, |
| const TileDQstatus & | DQstatus ) |
Definition at line 275 of file TileAANtuple.cxx.
|
overridevirtualinherited |
Return this algorithm's output handles.
We override this to include handle instances from key arrays if they have not yet been declared. See comments on updateVHKA.
|
inlineprotectedinherited |
Definition at line 380 of file AthCommonDataStore.h.
|
inlineprotectedinherited |
remove all handles from I/O resolution
Definition at line 364 of file AthCommonDataStore.h.
|
private |
Definition at line 601 of file TileAANtuple.cxx.
|
private |
Definition at line 2252 of file TileAANtuple.cxx.
|
private |
/ Fill Ntuple with info from TileDigits / Return true if the collection is empty
Store ROD header info from collection should be just one per ROD, i.e. either 64(in RUN1) or 128(starting from RUN2) different values
Full DMU header, stored for debugging
BCID in DMU header
bit_31==1 and bit_17==0
parity must be an odd number
memory parity error bit_25
single strobe error bit_24 (it is recovered)
double strobe error bit_23 (cannot be recovered)
Full DMU header, stored for debugging
BCID in DMU header
bit_31==1 and bit_17==0
parity must be an odd number
memory parity error bit_25
single strobe error bit_24 (it is recovered)
double strobe error bit_23 (cannot be recovered)
Definition at line 1044 of file TileAANtuple.cxx.
|
private |
Definition at line 492 of file TileAANtuple.cxx.
|
private |
final calibration
Definition at line 840 of file TileAANtuple.cxx.
|
private |
/ Fill ntuple with data from TRC.
final calibration
Definition at line 642 of file TileAANtuple.cxx.
|
private |
Definition at line 1230 of file TileAANtuple.cxx.
|
private |
Definition at line 1296 of file TileAANtuple.cxx.
|
private |
Definition at line 1368 of file TileAANtuple.cxx.
|
overridevirtualinherited |
Override sysInitialize.
Override sysInitialize from the base class.
Loop through all output handles, and if they're WriteCondHandles, automatically register them and this Algorithm with the CondSvc
Scan through all outputHandles, and if they're WriteCondHandles, register them with the CondSvc
Reimplemented from AthCommonDataStore< AthCommonMsg< Algorithm > >.
Reimplemented in AthAnalysisAlgorithm, AthFilterAlgorithm, AthHistogramAlgorithm, and PyAthena::Alg.
Definition at line 66 of file AthAlgorithm.cxx.
|
overridevirtualinherited |
Handle START transition.
We override this in order to make sure that conditions handle keys can cache a pointer to the conditions container.
|
private |
Definition at line 2184 of file TileAANtuple.cxx.
|
private |
Definition at line 2205 of file TileAANtuple.cxx.
|
private |
//////////////////////////////////////////////////////////////////////////// /Add TRIGGER variables to the Tree
////////////////////////////////////////////////////////////////////////////
Definition at line 1636 of file TileAANtuple.cxx.
|
private |
//////////////////////////////////////////////////////////////////////////// Clear Tree TRIGGER variables
////////////////////////////////////////////////////////////////////////////
Definition at line 1663 of file TileAANtuple.cxx.
|
inlineinherited |
Definition at line 308 of file AthCommonDataStore.h.
|
private |
Definition at line 337 of file TileAANtuple.h.
Definition at line 425 of file TileAANtuple.h.
|
private |
Definition at line 355 of file TileAANtuple.h.
|
private |
true if bytestream file is used
Definition at line 374 of file TileAANtuple.h.
|
private |
cabling tool
Definition at line 405 of file TileAANtuple.h.
|
private |
Definition at line 434 of file TileAANtuple.h.
|
private |
If data should be put in calib mode.
Definition at line 377 of file TileAANtuple.h.
|
private |
convert energy to new units or use amplitude from RawChannel directly
Definition at line 372 of file TileAANtuple.h.
|
private |
if false, do not use TileDCS at all
Definition at line 379 of file TileAANtuple.h.
|
private |
Definition at line 205 of file TileAANtuple.h.
|
private |
If two sets of data should be compared (e.g.
frag4 and frag5)
Definition at line 378 of file TileAANtuple.h.
|
private |
Definition at line 350 of file TileAANtuple.h.
|
private |
Definition at line 341 of file TileAANtuple.h.
|
private |
event date and time
Definition at line 195 of file TileAANtuple.h.
|
private |
mask like 110101 - which DCS branches to fill
Definition at line 380 of file TileAANtuple.h.
|
private |
Definition at line 393 of file TileAANtuple.h.
|
privateinherited |
Pointer to StoreGate (detector store by default)
Definition at line 393 of file AthCommonDataStore.h.
|
private |
Definition at line 353 of file TileAANtuple.h.
|
private |
Definition at line 440 of file TileAANtuple.h.
|
private |
DSP flags from BS.
Definition at line 197 of file TileAANtuple.h.
|
private |
Definition at line 361 of file TileAANtuple.h.
|
private |
Unit for TileRawChannels in DSP.
Definition at line 384 of file TileAANtuple.h.
|
private |
Event BCID from ROD header.
Definition at line 201 of file TileAANtuple.h.
|
private |
event number in a run
Definition at line 192 of file TileAANtuple.h.
|
private |
event time
Definition at line 190 of file TileAANtuple.h.
|
private |
event counter
Definition at line 187 of file TileAANtuple.h.
|
privateinherited |
Pointer to StoreGate (event store by default)
Definition at line 390 of file AthCommonDataStore.h.
|
private |
Definition at line 202 of file TileAANtuple.h.
|
privateinherited |
Definition at line 79 of file AthAlgorithm.h.
|
private |
Definition at line 397 of file TileAANtuple.h.
|
private |
calibrate everything to this level
Definition at line 376 of file TileAANtuple.h.
|
private |
Definition at line 358 of file TileAANtuple.h.
|
private |
Definition at line 357 of file TileAANtuple.h.
|
private |
Definition at line 354 of file TileAANtuple.h.
|
private |
event time in HH:MM:SS
Definition at line 194 of file TileAANtuple.h.
|
private |
Definition at line 443 of file TileAANtuple.h.
|
private |
Level1 ID from ROD header.
Definition at line 199 of file TileAANtuple.h.
|
private |
Level1 Type from ROD header.
Definition at line 200 of file TileAANtuple.h.
|
private |
Definition at line 415 of file TileAANtuple.h.
|
private |
Definition at line 369 of file TileAANtuple.h.
|
private |
Definition at line 209 of file TileAANtuple.h.
|
private |
Definition at line 211 of file TileAANtuple.h.
|
private |
Definition at line 213 of file TileAANtuple.h.
|
private |
Definition at line 212 of file TileAANtuple.h.
|
private |
Definition at line 214 of file TileAANtuple.h.
|
private |
Definition at line 208 of file TileAANtuple.h.
|
private |
Definition at line 365 of file TileAANtuple.h.
|
private |
lumiblock number in a run
Definition at line 193 of file TileAANtuple.h.
|
private |
Definition at line 362 of file TileAANtuple.h.
|
private |
Definition at line 345 of file TileAANtuple.h.
|
private |
Definition at line 344 of file TileAANtuple.h.
|
private |
Definition at line 342 of file TileAANtuple.h.
|
private |
Definition at line 343 of file TileAANtuple.h.
|
private |
Definition at line 346 of file TileAANtuple.h.
|
private |
number of samples
Definition at line 348 of file TileAANtuple.h.
|
private |
Definition at line 388 of file TileAANtuple.h.
|
private |
Definition at line 392 of file TileAANtuple.h.
|
private |
Definition at line 363 of file TileAANtuple.h.
|
private |
Definition at line 359 of file TileAANtuple.h.
|
private |
change channel ordering to pmt ordering in ntuple
Definition at line 375 of file TileAANtuple.h.
|
private |
Definition at line 339 of file TileAANtuple.h.
|
private |
Definition at line 360 of file TileAANtuple.h.
|
private |
Definition at line 356 of file TileAANtuple.h.
|
private |
Unit for TileRawChannels (ADC, pCb, MeV)
Definition at line 383 of file TileAANtuple.h.
|
private |
Definition at line 349 of file TileAANtuple.h.
|
private |
Definition at line 429 of file TileAANtuple.h.
|
private |
Definition at line 437 of file TileAANtuple.h.
|
private |
run number
Definition at line 191 of file TileAANtuple.h.
|
private |
Definition at line 427 of file TileAANtuple.h.
|
private |
Definition at line 387 of file TileAANtuple.h.
|
private |
Sum E recalculated offline using DSP raw channels.
Definition at line 418 of file TileAANtuple.h.
|
private |
Sum E calcualted inside DSP.
Definition at line 421 of file TileAANtuple.h.
|
private |
Sum E recalculated offline using offline OF.
Definition at line 424 of file TileAANtuple.h.
|
private |
Sum Et recalculated offline using DSP raw channels.
Definition at line 416 of file TileAANtuple.h.
|
private |
Sum Et calcualted inside DSP.
Definition at line 419 of file TileAANtuple.h.
|
private |
Sum Et recalculated offline using offline OF.
Definition at line 422 of file TileAANtuple.h.
|
private |
Sum Ez recalculated offline using DSP raw channels.
Definition at line 417 of file TileAANtuple.h.
|
private |
Sum Ez calcualted inside DSP.
Definition at line 420 of file TileAANtuple.h.
|
private |
Sum Ez recalculated offline using offline OF.
Definition at line 423 of file TileAANtuple.h.
|
private |
Definition at line 340 of file TileAANtuple.h.
|
private |
Definition at line 396 of file TileAANtuple.h.
|
private |
Tile Bad Channel tool.
Definition at line 408 of file TileAANtuple.h.
|
private |
Definition at line 412 of file TileAANtuple.h.
|
private |
Definition at line 402 of file TileAANtuple.h.
|
private |
Definition at line 401 of file TileAANtuple.h.
|
private |
Pointer to TileDetDescrManager.
Definition at line 406 of file TileAANtuple.h.
|
private |
Definition at line 368 of file TileAANtuple.h.
|
private |
Definition at line 367 of file TileAANtuple.h.
|
private |
Definition at line 366 of file TileAANtuple.h.
|
private |
main Tile Calibration tool
Definition at line 410 of file TileAANtuple.h.
|
private |
Definition at line 389 of file TileAANtuple.h.
|
private |
trigger type (1=Phys, 2=Laser, 4=Ped, 8=CIS)
Definition at line 196 of file TileAANtuple.h.
|
private |
true if energy should be converted to units used in DSP
Definition at line 373 of file TileAANtuple.h.
|
privateinherited |
Definition at line 399 of file AthCommonDataStore.h.
|
privateinherited |
Definition at line 398 of file AthCommonDataStore.h.
|
private |
Definition at line 364 of file TileAANtuple.h.