![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
40 m_sampleRunNumber (0),
41 m_sampleName (
"unknown"),
43 m_evtCounterKilled (0),
44 m_isConfigured (false) {
60 ATH_MSG_INFO( __PRETTY_FUNCTION__ <<
": Starting tool initialization ..." );
63 ATH_MSG_INFO( __PRETTY_FUNCTION__ <<
" ************************************ " );
64 ATH_MSG_INFO( __PRETTY_FUNCTION__ <<
" ** THIS TOOL IS UNDER DEVELOPMENT ** " );
65 ATH_MSG_INFO( __PRETTY_FUNCTION__ <<
" ************************************ " );
73 ATH_MSG_INFO( __PRETTY_FUNCTION__ <<
" ** Angular-Based HFOR ** " );
76 ATH_MSG_INFO( __PRETTY_FUNCTION__ <<
" ** Jet-Based HFOR ** " );
78 ATH_MSG_ERROR( __PRETTY_FUNCTION__ <<
" ** HFORStrategy is not known! ** " );
79 return StatusCode::FAILURE;
86 ATH_MSG_INFO( __PRETTY_FUNCTION__ <<
": Initialization done.");
89 return StatusCode::SUCCESS ;
103 return StatusCode::SUCCESS ;
114 ATH_MSG_DEBUG( __PRETTY_FUNCTION__ <<
" End Of File detected ");
119 ATH_MSG_DEBUG(
"****************************************************************************") ;
124 ATH_MSG_DEBUG(
"****************************************************************************") ;
132 return StatusCode::SUCCESS ;
155 bool selected = true ;
162 const bool isSim = eventInfo->
eventType(xAOD::EventInfo::EventType::IS_SIMULATION);
164 ATH_MSG_DEBUG (__PRETTY_FUNCTION__ <<
"It is a data event... nothing to be done...");
172 std::string truthCollectionName =
"TruthEvents" ;
226 const bool isSim = eventInfo->
eventType(xAOD::EventInfo::EventType::IS_SIMULATION);
228 ATH_MSG_DEBUG (__PRETTY_FUNCTION__ <<
"It is a data event... nothing to be done...");
229 return StatusCode::SUCCESS;
237 ATH_MSG_WARNING(__PRETTY_FUNCTION__ <<
"mcChannelNumber is 0, falling back to runNumber" ) ;
250 " ) is not an mc15 Alpgen+Pythia6 sample - this tool is useless ") ;
254 ": Good ! This is a valid Alpgen+Pythia6 sample ( " <<
m_sampleName <<
" )" ) ;
256 <<
" , MC Run Number = " << eventInfo->
runNumber() );
261 return StatusCode::SUCCESS;
def retrieve(aClass, aKey=None)
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T > &t)
void setSampleType(unsigned int runNumber)
int readRunConfig(std::string runConfigFile)
uint32_t runNumber() const
The current event's run number.
uint32_t mcChannelNumber() const
The MC generator's channel number.
ServiceHandle< StoreGateSvc > & evtStore()
The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc.
std::string getSampleName()
::StatusCode StatusCode
StatusCode definition for legacy code.
Class describing the basic event information.
std::string PathResolverFindCalibFile(const std::string &logical_file_name)
HFORType findOverlap(const xAOD::TruthEventContainer &truthEvent, const xAOD::JetContainer *jets=nullptr)
#define ATH_MSG_WARNING(x)
void setAngularBasedHFOR()
bool eventType(EventType type) const
Check for one particular bitmask value.