#include <TridModelStrip.h>
Inheritance diagram for TridModelStrip:

Public Member Functions | |
| TridModelStrip (PlexStripEndId seid) | |
| virtual | ~TridModelStrip () |
| virtual void | AddDigit (CandDigitHandle cdh) |
| virtual void | AddStrip (Int_t stripid, const VldContext &cx, const NtpSRStrip *stripobj, StripEnd::StripEnd_t end=StripEnd::kWhole) |
| virtual void | Print (std::ostream &os=std::cout) const |
| virtual Bool_t | ShouldContain (PlexStripEndId seid) |
Public Attributes | |
| PlexStripEndId | fStrip |
| Int_t | fIntersections |
|
|
Definition at line 4 of file TridModelStrip.cxx. References fStrip, PlexPlaneId::GetPlane(), and TridModel::SetSortKey(). 00005 : fStrip(seid), 00006 fIntersections(0) 00007 { 00008 SetSortKey( fStrip.GetPlane() ); 00009 }
|
|
|
Definition at line 10 of file TridModelStrip.h. 00010 {};
|
|
|
Reimplemented from TridModel. Definition at line 27 of file TridModelStrip.cxx. References TridModel::AddDigit(), fStrip, PlexSEIdAltL::GetBestSEId(), PlexStripEndId::GetOppositeSEId(), CandDigitHandle::GetPlexSEIdAltL(), and PlexStripEndId::SetEnd(). Referenced by TridModelMaker::CreateStripModels(). 00028 {
00029 if(cdh.GetPlexSEIdAltL().GetBestSEId().GetOppositeSEId() == fStrip)
00030 fStrip.SetEnd(StripEnd::kWhole);
00031 TridModel::AddDigit(cdh);
00032 }
|
|
||||||||||||||||||||
|
Reimplemented from TridModel. Definition at line 34 of file TridModelStrip.cxx. References TridModel::AddStrip(), fStrip, PlexStripEndId::GetEnd(), and PlexStripEndId::SetEnd(). Referenced by TridModelMaker::CreateStripModels(). 00038 {
00039 if(fStrip.GetEnd() != end)
00040 fStrip.SetEnd(StripEnd::kWhole);
00041 TridModel::AddStrip(stripid, cx, stripobj, end);
00042 }
|
|
|
Reimplemented from TridModel. Definition at line 11 of file TridModelStrip.cxx. References PlexStripEndId::AsString(), Form(), fStrip, PlexStripEndId::GetEnd(), PlexPlaneId::GetPlane(), PlexPlaneId::GetPlaneCoverage(), PlexPlaneId::GetPlaneView(), PlexStripEndId::GetStrip(), PlexPlaneId::IsVetoShield(), and TridModel::Print(). 00012 {
00013 os << "Strip:" << std::endl;
00014 os << Form("Strip ID: %s",fStrip.AsString("e")) << std::endl;
00015 os << Form("Plane: %d",fStrip.GetPlane()) << std::endl;
00016 os << Form("Strip: %d",fStrip.GetStrip()) << std::endl;
00017 os << Form("View: %s",PlaneView::AsString(fStrip.GetPlaneView())) << std::endl;
00018 os << Form("Is Veto Hit: %s",fStrip.IsVetoShield()?"Yes":"No") << std::endl;
00019 os << Form("Plane Coverage: %s",PlaneCoverage::AsString(fStrip.GetPlaneCoverage())) << std::endl;
00020 os << std::endl;
00021 os << Form("Hits ends: %s",StripEnd::AsString(fStrip.GetEnd()));
00022 os << std::endl;
00023 TridModel::Print(os);
00024 }
|
|
|
Definition at line 44 of file TridModelStrip.cxx. References fStrip, and PlexStripEndId::IsSameStrip(). Referenced by TridModelMaker::CreateStripModels(). 00045 {
00046 return fStrip.IsSameStrip(seid);
00047 }
|
|
|
Definition at line 13 of file TridModelStrip.h. Referenced by TridModelMaker::CreateIntersectionModels(), and TridPageDetector::ModifySketches(). |
|
|
Definition at line 12 of file TridModelStrip.h. Referenced by AddDigit(), AddStrip(), TridUVPage::CreateSketches(), TridPageDetector::CreateSketches(), Print(), ShouldContain(), TridModelIntersect::TridModelIntersect(), and TridModelStrip(). |
1.3.9.1