 |
ATLAS Offline Software
|
Go to the documentation of this file.
39 std::cout <<
"\nAnalysisR4:: chain specification: " <<
cname <<
"\t" <<
cname.raw() << std::endl;
41 std::cout <<
"\tchain: " <<
cname.head() << std::endl;
42 std::cout <<
"\tkey: " <<
cname.tail() << std::endl;
43 std::cout <<
"\troi: " <<
cname.roi() << std::endl;
44 std::cout <<
"\tvtx: " <<
cname.vtx() << std::endl;
45 std::cout <<
"\tte: " <<
cname.element() << std::endl;
62 if (
name().
find(
"LRT")!=std::string::npos ||
name().
find(
"lrt")!=std::string::npos) {
88 if (
name().
find(
"LRT")!=std::string::npos ||
name().
find(
"lrt")!=std::string::npos) {
110 if (
name().
find(
"LRT")!=std::string::npos ||
name().
find(
"lrt")!=std::string::npos) {
152 if (
name().
find(
"LRT")!=std::string::npos ||
name().
find(
"lrt")!=std::string::npos) {
231 std::vector<TIDA::Track*>::const_iterator
reference = referenceTracks.begin();
232 std::vector<TIDA::Track*>::const_iterator referenceEnd = referenceTracks.end();
241 if ( tevt!=
nullptr && m_eventid != tevt->event_number() ) {
245 m_eventid = tevt->event_number();
261 double referenceEta = (*reference)->eta();
262 double referencePhi =
phi((*reference)->phi());
263 double referenceZ0 = (*reference)->z0();
264 double referenceD0 = (*reference)->a0();
265 double referencePT = (*reference)->pT();
267 double referenceDZ0 = (*reference)->dz0();
268 double referenceDD0 = (*reference)->da0();
273 float eff_weight = 0;
274 if (
test) eff_weight = 1;
278 m_hpTeff->
Fill( std::fabs(referencePT)*0.001, eff_weight );
286 if (tevt)
m_hlbeff->
Fill( tevt->lumi_block(), eff_weight );
299 m_hnpixvseta->
Fill( referenceEta,
int(((*reference)->pixelHits()+0.5)*0.5) );
303 if ( (*reference)->dof()!=0 )
m_chi2dof->
Fill( (*reference)->chi2()/(*reference)->dof() );
305 m_hnpixvsphi->
Fill( referencePhi,
int(((*reference)->pixelHits()+0.5)*0.5) );
309 m_hnpixvsd0->
Fill( referenceD0,
int(((*reference)->pixelHits()+0.5)*0.5) );
312 m_hnpixvspT->
Fill( std::fabs(referencePT)*0.001,
int(((*reference)->pixelHits()+0.5)*0.5) );
313 m_hnsctvspT->
Fill( std::fabs(referencePT)*0.001, (*reference)->sctHits() );
316 m_hnpix->
Fill(
int(((*reference)->pixelHits()+0.5)*0.5) );
331 for (
size_t ilayer=0 ; ilayer<32 ; ilayer++ ) {
332 if ( (*reference)->hitPattern()&(1U<<ilayer) )
m_hlayer->
Fill( ilayer );
362 if (tevt && beamline) {
368 for (
size_t ilayer=0 ; ilayer<32 ; ilayer++ ) {
TIDA::Histogram< float > m_hz0eff
TIDA::Histogram< float > m_hnpix
TIDA::Histogram< float > m_hnpixvsd0_rec
TIDA::Histogram< float > m_htrkd0
TIDA::Histogram< float > m_htrkpT_residual
TIDA::Histogram< float > m_htrkpT
TIDA::Histogram< float > m_hphieff
TIDA::Histogram< float > m_hnsct_rec
Scalar phi() const
phi method
std::string find(const std::string &s)
return a remapped string
TIDA::Histogram< float > m_hd0vsphi_rec
TIDA::Histogram< float > m_htrkdz0_rec
ToolHandle< GenericMonitoringTool > * monTool()
TIDA::Histogram< float > m_hnpixvsphi
TIDA::Histogram< float > m_htrkdd0
TIDA::Histogram< float > m_htrkdd0_residual
TIDA::Histogram< float > m_hnpixvsphi_rec
TIDA::Histogram< float > m_hphires
TIDA::Histogram< float > m_htrkphi
TIDA::Histogram< float > m_chi2dof
TIDA::Histogram< float > m_hpTeff
TIDA::Histogram< float > m_htrkz0_residual
TIDA::Histogram< float > m_htrkvtx_x_lb
TIDA::Histogram< float > m_hnpixvseta_rec
TIDA::Histogram< float > m_htrkdz0
TIDA::Histogram< float > m_hnsihits_lb
TIDA::Histogram< float > m_htrkz0
TIDA::Histogram< float > m_hntrtvseta
TIDA::Histogram< float > m_hpTres
TIDA::Histogram< float > m_htrkd0_rec
TIDA::Histogram< float > m_hd0eff
TIDA::Histogram< float > m_hnsctvsphi
TIDA::Histogram< float > m_htrketa_rec
TIDA::Histogram< float > m_hipTres
TIDA::Histogram< float > m_hnsct
TIDA::Histogram< float > m_hnsihits_lb_rec
TIDA::Histogram< float > m_htrkd0sig
TIDA::Histogram< float > m_hmu
TIDA::Histogram< float > m_htrkvtx_z_lb
TIDA::Histogram< float > m_hlayer
TIDA::Histogram< float > m_hetares
TIDA::Histogram< float > m_htrkphi_residual
TIDA::Histogram< float > m_hnsctvspT_rec
TIDA::Histogram< float > m_htotal_efficiency
Monitorwd::AScalar Histogram wrapper class.
TIDA::Histogram< float > m_hd0vsphi
TIDA::Histogram< float > m_hnpixvseta
TIDA::Histogram< float > m_hnpixvspT
TIDA::Histogram< float > m_hd0res
TIDA::Histogram< float > m_hntrt
TIDA::Histogram< float > m_hnsihits
TIDA::Histogram< float > m_htrkd0_residual
TIDA::Histogram< float > m_htrkipT_residual
TIDA::Histogram< float > m_htrkdd0_rec
TIDA::Histogram< float > m_htrkvtx_y_lb
TIDA::Histogram< float > m_hntrtvseta_rec
TIDA::Histogram< float > m_htrketa
TIDA::Histogram< float > m_htrkdz0_residual
AnalysisR4(const std::string &name, double pTCut, double etaCut, double d0Cut, double z0Cut)
TIDA::Histogram< float > m_hntrtvsphi_rec
TIDA::Histogram< float > m_htrketa_residual
TIDA::Histogram< float > m_hroieta
TIDA::Histogram< float > m_hnsctvseta_rec
TIDA::Histogram< float > m_chi2dof_rec
TIDA::Histogram< float > m_hetaeff
TIDA::Histogram< float > m_hntrk_rec
TIDA::Histogram< float > m_hnsihits_rec
TIDA::Histogram< float > m_hnsctvspT
TIDA::Histogram< float > m_hnpixvsd0
TIDA::Histogram< float > m_hntrtvsphi
TIDA::Histogram< float > m_htrkphi_rec
TIDA::Histogram< float > m_hz0res
TIDA::Histogram< float > m_hnpixvspT_rec
TIDA::Histogram< float > m_hntrk
TIDA::Histogram< float > m_hnsctvsd0_rec
TIDA::Histogram< float > m_hnpix_rec
TIDA::Histogram< float > m_hnsctvsd0
TIDA::Histogram< float > m_htrkd0sig_rec
TIDA::Histogram< float > m_hlayer_rec
const std::string & name() const
TIDA::Histogram< float > m_htrkz0_rec
TIDA::Histogram< float > m_htrkpT_rec
TIDA::Histogram< float > m_hnVtxeff
virtual void initialise()
TIDA::Histogram< float > m_hlbeff
TIDA::Histogram< float > m_hchain
TIDA::Histogram< float > m_hnsctvsphi_rec
TIDA::Histogram< float > m_hntrt_rec
TIDA::Histogram< float > m_hnsctvseta