List of all members | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Protected Attributes
SdStationPositionCorrectionOG::UnrestrictedSDetStation Class Reference
Inheritance diagram for SdStationPositionCorrectionOG::UnrestrictedSDetStation:
Inheritance graph
[legend]

Public Types

typedef
boost::transform_iterator
< InternalPartnerStationFunctor,
std::vector< int >
::const_iterator, const
Station & > 
PartnerIterator
 PartnerIterator returns a pointer to a station. More...
 
typedef
boost::indirect_iterator
< InternalPMTIterator, const
PMT & > 
PMTIterator
 PMTIterator returns a pointer to a PMT. More...
 
typedef std::vector< int > StationIdCollection
 

Public Member Functions

bool ExistsAssociatedCounter () const
 if this Station has an associated muon Counter. More...
 
int GetAssociatedCounterId () const
 the identifier of the associated muon Counter. More...
 
const std::vector< double > & GetAxes () const
 
const utl::TimeStampGetCommissionTime () const
 Station commission time. More...
 
const utl::TimeRangeGetCommissionTimeRange () const
 Station commission time range. More...
 
const StationIdCollectionGetCrown (const int level) const
 Returns a list of station id's in the crown. If the argument is 0, it returns the station id. More...
 
const utl::TimeStampGetDecommissionTime () const
 Station decommission time. More...
 
const utl::TabulatedFunctionGetElectronicsImpulseResponse () const
 
double GetFADCBinSize () const
 
unsigned int GetFADCTraceLength () const
 
int GetGroupId () const
 returns unique identifier of a group of stations or zero (if single) More...
 
double GetHeight () const
 Height of the tank (water only) More...
 
int GetId () const
 Station ID. More...
 
unsigned int GetLastPMTId () const
 Id of last PMT in station. More...
 
int GetLatchBin () const
 
const utl::TabulatedFunctionGetLinerReflectivity () const
 Tyvek liner reflectivity as a function of photon energy. More...
 
double GetLinerSigmaAlpha () const
 Tyvek liner sigma_alpha roughness parameter. More...
 
const utl::TabulatedFunctionGetLinerSpecularLobe () const
 Tyvek liner specular lobe constant as a function of photon energy. More...
 
const utl::TabulatedFunctionGetLinerSpecularSpike () const
 Tyvek liner specular spike constant as a function of photon energy. More...
 
utl::CoordinateSystemPtr GetLocalCoordinateSystem () const
 Get the Auger reference system centered on the tank. More...
 
const std::vector< double > & GetMuonShapeHistogramBinning (const int calibrationVersion) const
 
const std::string & GetName () const
 Station name. More...
 
unsigned int GetNPMTs (const PMTConstants::PMTType type=PMTConstants::eAnyType) const
 Number of pmts in station. More...
 
int GetNumberOfPartners () const
 Number of partners the station has. More...
 
const std::vector< int > & GetPartnerIds () const
 returns vector of partner station ids More...
 
const PMT & GetPMT (const int id) const
 Get specified PMT by id. More...
 
const PMT & GetPMT (const sevt::PMT &pmt) const
 Get sdet::PMT from an sevt::PMT. More...
 
utl::Point GetPosition () const
 Tank position. More...
 
double GetRadius () const
 Radius of the tank (water only) More...
 
unsigned int GetSaturationValue () const
 
const Scintillator & GetScintillator () const
 
const PMT & GetScintillatorPMT () const
 
const PMT & GetSmallPMT () const
 
double GetThickness () const
 Thickness of the tank walls. More...
 
double GetTimingUncertainty () const
 
const utl::TimeStampGetUUBCommissionTime () const
 
const utl::TabulatedFunctionGetWaterAbsorptionLength () const
 Water absorption length as a function of photon energy. More...
 
const utl::TabulatedFunctionGetWaterRefractionIndex () const
 Water refraction index as a function of photon energy. More...
 
bool HasScintillator () const
 
bool HasSmallPMT () const
 
 if (!IsUUB())
 
 if (calibrationVersion< 262)
 
 if (!IsUUB())
 
 if (calibrationVersion< 262)
 
 if (baseHisto.empty())
 
bool IsDense () const
 Tells whether the station belongs to set of hypothetical "dense" stations. More...
 
bool IsHit (const utl::Point &from, const utl::Vector &direction, utl::Point &where) const
 
bool IsHit (const utl::Point &from, const utl::Vector &direction) const
 
bool IsInAcquisition () const
 Station in data acquisition. More...
 
bool IsInGrid (const SDetectorConstants::GridIndex index=SDetectorConstants::eStandard) const
 Tells whether the station is in the regular triangular grid. More...
 
bool IsInsideStation (const utl::Point &pos) const
 
bool IsUUB () const
 
PartnerIterator PartnersBegin () const
 Beginning of the collection of Partners in multiplet. More...
 
PartnerIterator PartnersEnd () const
 End of the collection of Partners in multiplet. More...
 
PMTIterator PMTsBegin () const
 Beginning of the collection of pointers to PMTs. More...
 
PMTIterator PMTsEnd () const
 End of the collection of pointers to PMTs. More...
 
void SetPosition (const Point &pos, const CoordinateSystemPtr &referenceSystem=CoordinateSystemPtr())
 
 switch (pmtType)
 
 switch (pmtType)
 

Static Public Member Functions

static unsigned int GetFirstPMTId ()
 Id of first pmt in station. More...
 

Public Attributes

return baseHisto
 
template<typename T >
const std::vector< T > & const
 
return emptyVector
 
const short int stridedBins = 50
 

Static Public Attributes

static std::vector< T > emptyVector
 

Protected Attributes

utl::Validated< utl::PointfPosition
 
utl::CoordinateSystemPtr fReferenceSystem
 

Detailed Description

Definition at line 23 of file SdStationPositionCorrection.cc.

Member Typedef Documentation

typedef boost::transform_iterator<InternalPartnerStationFunctor, std::vector<int>::const_iterator, const Station&> sdet::Station::PartnerIterator
inherited

PartnerIterator returns a pointer to a station.

Definition at line 208 of file SDetector/Station.h.

typedef boost::indirect_iterator<InternalPMTIterator, const PMT&> sdet::Station::PMTIterator
inherited

PMTIterator returns a pointer to a PMT.

Definition at line 195 of file SDetector/Station.h.

typedef std::vector<int> sdet::Station::StationIdCollection
inherited

Definition at line 241 of file SDetector/Station.h.

Member Function Documentation

bool Station::ExistsAssociatedCounter ( ) const
inherited

if this Station has an associated muon Counter.

Definition at line 58 of file SDetector/Station.cc.

References sdet::Station::GetId().

Referenced by G4XTankSimulatorAG::G4XTankSimulator::Init().

int Station::GetAssociatedCounterId ( ) const
inherited

the identifier of the associated muon Counter.

Definition at line 66 of file SDetector/Station.cc.

References sdet::Station::GetId().

const vector< double > & Station::GetAxes ( ) const
inherited
const utl::TimeStamp& sdet::Station::GetCommissionTime ( ) const
inlineinherited

Station commission time.

Definition at line 229 of file SDetector/Station.h.

References sdet::Station::GetCommissionTimeRange(), and utl::TimeRange::GetStartTime().

const TimeRange & Station::GetCommissionTimeRange ( ) const
inherited
const Station::StationIdCollection & Station::GetCrown ( const int  level) const
inherited
const utl::TimeStamp& sdet::Station::GetDecommissionTime ( ) const
inlineinherited

Station decommission time.

Definition at line 233 of file SDetector/Station.h.

References sdet::Station::GetCommissionTimeRange(), and utl::TimeRange::GetStopTime().

const TabulatedFunction & Station::GetElectronicsImpulseResponse ( ) const
inherited
double Station::GetFADCBinSize ( ) const
inherited
unsigned int Station::GetFADCTraceLength ( ) const
inherited
static unsigned int sdet::Station::GetFirstPMTId ( )
inlinestaticinherited
int Station::GetGroupId ( ) const
inherited

returns unique identifier of a group of stations or zero (if single)

Definition at line 350 of file SDetector/Station.cc.

References sdet::Station::fGroupId, utl::Validated< T >::Get(), sdet::Station::GetStationData(), utl::Validated< T >::IsValid(), and utl::Validated< T >::SetValid().

Referenced by SDetectorTest::testGroups().

double Station::GetHeight ( ) const
inherited
int sdet::Station::GetId ( ) const
inlineinherited
unsigned int sdet::Station::GetLastPMTId ( ) const
inlineinherited

Id of last PMT in station.

Definition at line 74 of file SDetector/Station.h.

References sdet::Station::fPMTVector.

int Station::GetLatchBin ( ) const
inherited
const TabulatedFunction & Station::GetLinerReflectivity ( ) const
inherited
double Station::GetLinerSigmaAlpha ( ) const
inherited

Tyvek liner sigma_alpha roughness parameter.

This parameter is the width of the distribution of the angles between microfacet normals and the average surface normal. This characterizes the average roughness of the tyvek and can be used as an input to optical models that describe the amount of specular reflection

Definition at line 324 of file SDetector/Station.cc.

References sdet::Station::fLinerSigmaAlpha, utl::Validated< T >::Get(), sdet::Station::GetStationData(), and utl::Validated< T >::IsValid().

Referenced by G4TankSimulatorOG::G4TankConstruction::SetDetectorParameters(), G4TankSimulatorASCII::G4TankConstruction::SetDetectorParameters(), G4XTankSimulatorAG::G4XTankConstruction::SetDetectorParameters(), and SDetectorTest::testSModelsXMLManager().

const TabulatedFunction & Station::GetLinerSpecularLobe ( ) const
inherited
const TabulatedFunction & Station::GetLinerSpecularSpike ( ) const
inherited
utl::CoordinateSystemPtr Station::GetLocalCoordinateSystem ( ) const
inherited
const vector< double > & Station::GetMuonShapeHistogramBinning ( const int  calibrationVersion) const
inherited

Definition at line 722 of file SDetector/Station.cc.

Referenced by SdCalibPlotterOG::MuonShapeView::Draw().

const string & Station::GetName ( ) const
inherited
unsigned int Station::GetNPMTs ( const PMTConstants::PMTType  type = PMTConstants::eAnyType) const
inherited

Number of pmts in station.

Definition at line 697 of file SDetector/Station.cc.

References sdet::PMTConstants::eAnyType, and G4StationSimulatorOG::p.

Referenced by sdet::Station::GetScintillatorPMT(), and sdet::Station::GetSmallPMT().

int Station::GetNumberOfPartners ( ) const
inherited

Number of partners the station has.

Definition at line 435 of file SDetector/Station.cc.

References sdet::Station::SetPartnerIds().

Referenced by SdRecPlotterOG::SdRecPlotter::DrawEvent().

const std::vector<int>& sdet::Station::GetPartnerIds ( ) const
inlineinherited

returns vector of partner station ids

Definition at line 222 of file SDetector/Station.h.

References sdet::Station::SetPartnerIds().

Referenced by SDetectorTest::testGroups().

const PMT & Station::GetPMT ( const int  id) const
inherited
const PMT & Station::GetPMT ( const sevt::PMT pmt) const
inherited

Get sdet::PMT from an sevt::PMT.

Definition at line 87 of file SDetector/Station.cc.

References sevt::PMT::GetId(), and sdet::Station::GetPMT().

Point Station::GetPosition ( ) const
inherited

Tank position.

Definition at line 391 of file SDetector/Station.cc.

References sdet::Station::fEllipsoid, sdet::Station::fPosition, utl::Validated< T >::Get(), utl::UTMPoint::GetPoint(), sdet::Station::GetStationData(), and utl::Validated< T >::IsValid().

Referenced by SdHorizontalReconstructionNS::SdHorizontalReconstruction::CleanEvent(), SdFootprintAnalyzerNS::SdFootprintAnalyzer::ComputeBarycenter(), MdMuonCounterAG::MdMuonCounter::ComputeSignalT50(), LDFFinderOG::LDFFinder::CurvatureFitFnc(), Distance(), SdEventSelectorOG::Distance(), SdRecPlotterOG::SdRecPlotter::DrawEvent(), TopDownSelectorNS::TopDownSelector::EstimateCore(), SdTopDownSignalSelectorUGR::SdTopDownSignalSelectorUGR::EstimateCore(), LDFFinderOG::LDFFinder::EstimateCurvature(), LDFFinderOG::LDFFinder::EstimateNStationsInFit(), LDFFinderOG::LDFFinder::EstimateS1000(), otoa::Detector2ADST::FillDetector(), otoa::FD2ADST::FillFdRecStations(), otoa::FD2ADST::FillHybridStations(), LDFFinderOG::LDFFinder::FixBeta(), LDFFinderOG::LDFFinder::FixGamma(), EventGeneratorOG::EventGenerator::GenerateArrayCentricRandomizedCoreAroundRandomStation(), RdZHAireSSimPreparator::RdZHAireSSimPreparator::GenerateCoreAroundRandomSDStation(), RdREASSimPreparatorNG::RdREASSimPreparatorNG::GenerateCoreAroundRandomSDStation(), EventGeneratorOG::EventGenerator::GenerateCoreAroundStation(), G4TankSimulatorASCII::G4TankPrimaryGenerator::GeneratePrimaries(), G4TankSimulatorOG::G4TankPrimaryGenerator::GeneratePrimaries(), G4XTankSimulatorAG::G4XTankPrimaryGenerator::GeneratePrimaries(), Sd5T5Tester::Sd5T5Tester::GetCrown(), mdet::Module::GetDepth(), SdFootprintAnalyzerNS::SdFootprintAnalyzer::GetFootprintStations(), EventGeneratorOG::EventGenerator::GetInfillCrown(), RdREASSimPreparatorNG::GetInfillCrown(), EventGeneratorOG::EventGenerator::Init(), sdet::SDenseStationListXMLManager::DenseStations::Init(), fdDoubleBumpFinder::FdDoubleBumpFinder::IsPreselected(), LDFFinderOG::LDFFinder::LDFFitChi2Fnc(), LDFFinderOG::LDFFinder::LDFFitMaxLikeFnc(), ScintillatorLDFFinderKG::ScintillatorLDFFinder::MakeStationFitData(), HdAxisFinderUU::HdAxisFinder::MinuitFitFunc(), HybridGeometryFinderWG::HybridGeometryFinder::MinuitFitFuncAxis(), HybridGeometryFinderOG::HybridGeometryFinder::MinuitFitFuncHybrid(), StereoGeometryFinderOG::StereoGeometryFinder::MinuitFitFuncStereoHybrid(), SdFootprintAnalyzerNS::ByIncreasingDistanceToAxis::operator()(), LDFFinderOG::LDFFinder::OutputStations(), SdHorizontalReconstructionNS::SdHorizontalReconstruction::PrepareStationData(), HybridGeometryFinderWG::HybridGeometryFinder::RecalculateChiSquare(), TopDownSelectorNS::TopDownSelector::Recover3Stations(), SdTopDownSignalSelectorUGR::SdTopDownSignalSelectorUGR::Recover3Stations(), TopDownSelectorNS::TopDownSelector::RemoveIsolatedStations(), SdTopDownSignalSelectorUGR::SdTopDownSignalSelectorUGR::RemoveIsolatedStations(), SdAccidentalInjectorKG::SdAccidentalInjector::Run(), ShowerInventorAnalyzerNS::ShowerInventorAnalyzer::Run(), GeometryExampleNS::GeometryExample::Run(), HdAxisFinderUU::HdAxisFinder::Run(), EventGeneratorOG::EventGenerator::Run(), ScintillatorLDFFinderKG::ScintillatorLDFFinder::Run(), MuonCounterViewerAG::MuonCounterViewer::Run(), SdSimMuonNumberFitterNS::SdSimMuonNumberFitter::Run(), UniversalityFitter::UniversalityFitter::Run(), MuonProductionDepthFinderGL::MuonProductionDepthFinder::SetMuonProductionDepthHist(), ScintillatorLDFFinderKG::ScintillatorLDFFinder::SetRecData(), LDFFinderOG::LDFFinder::SetRecData(), SDetectorTest::testBasic(), SDenseDetectorTestBasic::testBasic1(), SDenseDetectorTestAzimuth::testBasicAzimuth(), SDenseDetectorTestBasic::testNoCorePosition(), SDenseDetectorTestBasic::testNoSimShower(), SdHorizontalReconstructionNS::SdHorizontalReconstruction::UpdateBarycenter(), and Sd5T5Tester::Sd5T5Tester::UpdateFirstCrown().

double Station::GetRadius ( ) const
inherited
unsigned int Station::GetSaturationValue ( ) const
inherited
const Scintillator& sdet::Station::GetScintillator ( ) const
inlineinherited
const PMT & Station::GetScintillatorPMT ( ) const
inherited
const PMT & Station::GetSmallPMT ( ) const
inherited
double Station::GetThickness ( ) const
inherited
double Station::GetTimingUncertainty ( ) const
inherited
const TimeStamp & Station::GetUUBCommissionTime ( ) const
inherited
const TabulatedFunction & Station::GetWaterAbsorptionLength ( ) const
inherited
const TabulatedFunction & Station::GetWaterRefractionIndex ( ) const
inherited
bool sdet::Station::HasScintillator ( ) const
inlineinherited
bool Station::HasSmallPMT ( ) const
inherited
sdet::Station::if ( IsUUB())
inlineinherited

Definition at line 87 of file SDetector/Station.h.

References sdet::Station::InitializeIfNeeded().

sdet::Station::if ( )
inlineinherited

Definition at line 92 of file SDetector/Station.h.

References sdet::Station::InitializeIfNeeded().

sdet::Station::if ( IsUUB())
inlineinherited

Definition at line 120 of file SDetector/Station.h.

References sdet::Station::InitializeIfNeeded().

sdet::Station::if ( )
inlineinherited

Definition at line 125 of file SDetector/Station.h.

References sdet::Station::InitializeIfNeeded().

sdet::Station::if ( baseHisto.  empty())
inlineinherited

Definition at line 151 of file SDetector/Station.h.

bool sdet::Station::IsDense ( ) const
inlineinherited

Tells whether the station belongs to set of hypothetical "dense" stations.

So-called "dense" stations can be placed in different locations for each event in order to, for example, sample the shower at 1000 m from the core in the shower coordinate system

Definition at line 298 of file SDetector/Station.h.

References sdet::Station::fDense.

Referenced by otoa::Detector2ADST::FillDetector(), sdet::SDetector::GetStation(), HybridGeometryFinderOG::HybridGeometryFinder::MinuitFitFuncHybrid(), SdMonteCarloEventSelectorOG::SdMonteCarloEventSelector::Run(), CachedDirectInjectorOG::CachedDirectInjector::Run(), UniversalityFitter::UniversalityFitter::Run(), and SDenseDetectorTestBasic::testBasic1().

bool Station::IsHit ( const utl::Point from,
const utl::Vector direction,
utl::Point where 
) const
inherited
bool sdet::Station::IsHit ( const utl::Point from,
const utl::Vector direction 
) const
inlineinherited

Definition at line 304 of file SDetector/Station.h.

References sdet::Station::IsHit(), and G4StationSimulatorOG::p.

bool Station::IsInAcquisition ( ) const
inherited
bool Station::IsInGrid ( const SDetectorConstants::GridIndex  index = SDetectorConstants::eStandard) const
inherited
bool Station::IsInsideStation ( const utl::Point pos) const
inherited
bool sdet::Station::IsUUB ( ) const
inlineinherited
PartnerIterator sdet::Station::PartnersBegin ( ) const
inlineinherited

Beginning of the collection of Partners in multiplet.

Definition at line 211 of file SDetector/Station.h.

References sdet::Station::SetPartnerIds().

PartnerIterator sdet::Station::PartnersEnd ( ) const
inlineinherited

End of the collection of Partners in multiplet.

Definition at line 214 of file SDetector/Station.h.

References sdet::Station::SetPartnerIds().

PMTIterator sdet::Station::PMTsBegin ( ) const
inlineinherited

Beginning of the collection of pointers to PMTs.

Definition at line 198 of file SDetector/Station.h.

References sdet::Station::fPMTVector.

PMTIterator sdet::Station::PMTsEnd ( ) const
inlineinherited

End of the collection of pointers to PMTs.

Definition at line 201 of file SDetector/Station.h.

References sdet::Station::fPMTVector.

void SdStationPositionCorrectionOG::UnrestrictedSDetStation::SetPosition ( const Point pos,
const CoordinateSystemPtr referenceSystem = CoordinateSystemPtr() 
)
inline
sdet::Station::switch ( pmtType  )
inlineinherited
sdet::Station::switch ( pmtType  )
inlineinherited

Member Data Documentation

return sdet::Station::baseHisto
inherited

Definition at line 155 of file SDetector/Station.h.

template<typename T >
const std::vector< T > & Station::const
inherited
Initial value:
{
const short int normalBins = 100

Definition at line 83 of file SDetector/Station.h.

return Station::emptyVector
staticinherited

Definition at line 108 of file SDetector/Station.h.

return sdet::Station::emptyVector
inherited

Definition at line 109 of file SDetector/Station.h.

utl::Validated<utl::Point> sdet::Station::fPosition
mutableprotectedinherited

Definition at line 449 of file SDetector/Station.h.

Referenced by sdet::Station::GetPosition().

utl::CoordinateSystemPtr sdet::Station::fReferenceSystem
mutableprotectedinherited

Definition at line 448 of file SDetector/Station.h.

const short int Station::stridedBins = 50
inherited

Definition at line 85 of file SDetector/Station.h.

Referenced by sdet::Station::InitializeIfNeeded().


The documentation for this class was generated from the following file:

, generated on Tue Sep 26 2023.