Framework Release HEAD: MINERVA

Other Projects: MINERVA GENIE GAUDI       Link to other releases       Doxygen generated: Sat Sep 23 14:09:48 2017


Minerva Namespace Reference

forwards More...


Classes

class  TFastAcceptanceCalc
class  SystErrorMatrix
class  DeIDModule
class  DeIDPlane
class  DeIDSubdet
class  DeIDTarget
class  DeIDTargetSection
class  DeInnerDetector
class  DeMinervaDet
class  DeCryoShell
struct  IsInsideShell
 predicate to check if a point is inside a given plane More...
class  DeCryoTarget
class  DeDetector
class  DeMinerva
class  DeModule
struct  ByModuleID
struct  ByModuleZ
struct  EqualModuleID
struct  IsInsideModule
struct  HashStripID
 hashing function for StripID type More...
class  DePlane
struct  ByPlaneID
 DePlane comparison functor by PlaneID. More...
struct  ByPlaneZ
 DePlane comparison functor by Z ascending. More...
struct  EqualPlaneID
 equality functor More...
struct  IsInsidePlane
 predicate to check if a point is inside a given plane More...
struct  IsInsideStrip
 predicate to check if a point is inside a given strip More...
struct  select2nd
class  DeSubdet
struct  BySubdetID
struct  EqualSubdetID
struct  IsInsideSubdet
class  DeTarget
struct  ByZ
struct  IsInsideTarget
class  DeTargetSection
struct  ByTargetSectionZ
 DeTargetSection comparison functor by Z. More...
struct  IsInsideTargetSection
 predicate to check if a point is inside a given plane More...
class  DeMTestDetector
class  DeMTModule
class  DeMTPlane
class  DeMTSubdet
struct  HashBarID
 hashing function for BarID type More...
struct  HashTowerID
 hashing function for TowerID type More...
struct  HashStoryID
 hashing function for StoryID type More...
class  DeODFrame
struct  ByFrameID
struct  EqualFrameID
struct  IsInsideFrame
struct  HashFrameID
 hashing function for FrameID type More...
class  DeOuterDetector
struct  Select2nd
struct  HashWallID
 hashing function for WallD type More...
class  DeVetoDetector
struct  Select2nd_veto
struct  HashPaddleID
 hashing function for PaddleID type More...
class  DeVetoWall
struct  ByWallID
struct  EqualWallID
struct  IsInsideWall
class  AnaBranches
 AnaBranches organize and translate a analysis tool's requests for branches in an Analysis DST. More...
class  DAQHeader
class  DataQuality
class  DeadTimeTable
class  EventMgr
class  FitNode
class  FPGAFrame
class  IDBlob
class  IDCluster
class  IDDigit
class  IDTrackCandidate
class  IDTrackSeed
class  MinervaKeyedRecoObject
class  MinervaPIDBase
class  MinervaRawBank
class  MinervaRawEvent
class  MinervaRecoBase
class  MinosCluster
class  MinosRecoHit
class  MinosRecoTrack
class  MinosRecoTrackStrip
class  NeutrinoInt
class  Node
class  NumiBeamData
class  ODBlob
class  ODCluster
class  ODDigit
class  Particle
class  PhysicsEvent
class  Place
class  PMTEffectsTable
class  Prong
class  RawDigit
class  State
class  TimeSlice
class  TimeSliver
class  Track
class  Vertex
class  VetoDigit
class  VetoEfficiency
class  IntLink
class  ProcessMinHeader
class  CentralValueWeight
class  GENIEWeights
class  GenMinEventRecord
class  GenMinFluxRecord
class  GenMinHeader
class  GenMinInteraction
class  KnobTwist
class  MCKnob
class  MCWeight
class  MCWeightList
class  BarID
class  ChannelID
class  DetectorID
class  DiscrPairID
class  FilterTagList
class  FrameID
class  MinervaDataObject
class  MinervaKeyedObject
class  ModuleID
class  PackedID
class  PaddleID
class  ParticleID
class  PlaneID
class  StoryID
class  StripID
class  SubdetID
class  TowerID
class  VetoPMTID
class  VetoSectorID
class  WallID
class  MCHeader
class  MCHit
class  MCIDDigit
class  MCODDigit
class  MCVetoDigit
class  TG4PrimaryTrajectory
class  TG4Trajectory
class  TG4TrajectoryPoint
class  TG4TrajectoryPointExtraInfo
class  Mtest2BeamData
class  MtestBeamData
class  TBeamEvent
class  TBeamMCEvent
class  DigitContainer
class  RecoilSystem
struct  michelNT
class  NuclearTarget
class  MinosDataContainer
class  MinosHits
struct  clusterVectorTimeDataStruct
struct  time_dependence_data
class  GPSTimeTable

Namespaces

namespace  CentralValueWeightLocation
namespace  DAQHeaderLocation
namespace  DataQualityLocation
namespace  DeadTimeTableLocation
namespace  DeCryoTargetLocation
namespace  DeIDSubdetLocation
namespace  DeInnerDetectorLocation
namespace  DeMinervaDetLocation
namespace  DeMTestDetectorLocation
namespace  DeMTSubdetLocation
namespace  DeODFrameLocation
namespace  DeOuterDetectorLocation
namespace  DetectorType
namespace  DeVetoDetectorLocation
namespace  DeVetoWallLocation
namespace  EventMgrLocation
namespace  FastAcceptanceConsts
namespace  FPGAFrameLocation
namespace  GENIEWeightsLocation
namespace  GenMinEventRecordLocation
namespace  GenMinFluxRecordLocation
namespace  GenMinHeaderLocation
namespace  GenMinInteractionLocation
namespace  HistogramCreation
namespace  IDBlobLocation
namespace  IDClusterLocation
namespace  IDDigitLocation
namespace  IDTrackCandidateLocation
namespace  IDTrackSeedLocation
namespace  math2clhep
namespace  MCHeaderLocation
namespace  MCHitLocation
namespace  MCIDDigitLocation
namespace  MCODDigitLocation
namespace  MCVetoDigitLocation
namespace  MCWeightListLocation
namespace  MCWeightLocation
namespace  MinervaDataObjectLocation
namespace  MinervaKeyedObjectLocation
namespace  MinervaKeyedRecoObjectLocation
namespace  MinervaPIDBaseLocation
namespace  MinervaRawEventLocation
namespace  MinervaRecoBaseLocation
namespace  MinosClusterLocation
namespace  MinosRecoHitLocation
namespace  MinosRecoTrackLocation
namespace  Mtest2BeamDataLocation
namespace  MtestBeamDataLocation
namespace  NeutrinoIntLocation
namespace  NumiBeamDataLocation
namespace  ODBlobLocation
namespace  ODClusterLocation
namespace  ODDigitLocation
namespace  ParticleLocation
namespace  PhysicsEventLocation
namespace  PlaceLocation
namespace  PMTEffectsTableLocation
namespace  ProcessMinHeaderLocation
namespace  ProngLocation
namespace  RawDigitLocation
namespace  TBeamEventLocation
namespace  TBeamMCEventLocation
namespace  TG4PrimaryTrajectoryLocation
namespace  TG4TrajectoryLocation
namespace  TimeSliceLocation
namespace  TimeSliverLocation
namespace  TrackLocation
namespace  VertexLocation
namespace  VetoDigitLocation
namespace  VetoEfficiencyLocation

Typedefs

typedef KeyedContainer
< TG4Trajectory,
Containers::HashMap > 
TG4Trajectories
 Definition of Keyed Container for TG4Trajectory.
typedef boost::shared_ptr
< AnaBranches
AnaBranchesPtr
 add Ptr and Vect typedefs
typedef std::vector
< AnaBranchesPtr
AnaBranchesVect
typedef KeyedContainer
< DataQuality,
Containers::HashMap > 
DataQualitys
 Definition of Keyed Container for DataQuality.
typedef KeyedContainer
< FPGAFrame,
Containers::HashMap > 
FPGAFrames
 Definition of Keyed Container for FPGAFrame.
typedef KeyedContainer< IDBlob,
Containers::HashMap > 
IDBlobs
 Definition of Keyed Container for IDBlob.
typedef KeyedContainer
< IDCluster,
Containers::HashMap > 
IDClusters
 Definition of Keyed Container for IDCluster.
typedef KeyedContainer
< IDDigit, Containers::HashMap > 
IDDigits
 Definition of Keyed Container for IDDigit.
typedef KeyedContainer
< IDTrackCandidate,
Containers::HashMap > 
IDTrackCandidates
 Definition of Keyed Container for IDTrackCandidate.
typedef KeyedContainer
< IDTrackSeed,
Containers::HashMap > 
IDTrackSeeds
 Definition of Keyed Container for IDTrackSeed.
typedef KeyedContainer
< MinosCluster,
Containers::HashMap > 
MinosClusters
 Definition of Keyed Container for MinosCluster.
typedef KeyedContainer
< MinosRecoHit,
Containers::HashMap > 
MinosRecoHits
 Definition of Keyed Container for MinosRecoHit.
typedef KeyedContainer
< MinosRecoTrack,
Containers::HashMap > 
MinosRecoTracks
 Definition of Keyed Container for MinosRecoTrack.
typedef KeyedContainer
< NeutrinoInt,
Containers::HashMap > 
NeutrinoInts
 Definition of Keyed Container for NeutrinoInt.
typedef KeyedContainer< ODBlob,
Containers::HashMap > 
ODBlobs
 Definition of Keyed Container for ODBlob.
typedef KeyedContainer
< ODCluster,
Containers::HashMap > 
ODClusters
 Definition of Keyed Container for ODCluster.
typedef KeyedContainer
< ODDigit, Containers::HashMap > 
ODDigits
 Definition of Keyed Container for ODDigit.
typedef KeyedContainer
< Particle,
Containers::HashMap > 
Particles
 Definition of Keyed Container for Particle.
typedef KeyedContainer
< PhysicsEvent,
Containers::HashMap > 
PhysicsEvents
 Definition of Keyed Container for PhysicsEvent.
typedef KeyedContainer< Place,
Containers::HashMap > 
Places
 Definition of Keyed Container for Place.
typedef KeyedContainer
< PMTEffectsTable,
Containers::HashMap > 
PMTEffectsTables
 Definition of Keyed Container for PMTEffectsTable.
typedef KeyedContainer< Prong,
Containers::HashMap > 
Prongs
 Definition of Keyed Container for Prong.
typedef KeyedContainer
< RawDigit,
Containers::HashMap > 
RawDigits
 Definition of Keyed Container for RawDigit.
typedef KeyedContainer
< TimeSlice,
Containers::HashMap > 
TimeSlices
 Definition of Keyed Container for TimeSlice.
typedef KeyedContainer
< TimeSliver,
Containers::HashMap > 
TimeSlivers
 Definition of Keyed Container for TimeSliver.
typedef KeyedContainer< Track,
Containers::HashMap > 
Tracks
 Definition of Keyed Container for Track.
typedef Gaudi::Vector5 TrackVector
typedef Gaudi::SymMatrix5x5 TrackCovariance
typedef Gaudi::Matrix1x5 TrackProjector
typedef Gaudi::Matrix5x5 TrackMatrix
typedef SmartRefVector
< Minerva::NeutrinoInt
NeutrinoIntVect
typedef SmartRefVector
< Minerva::Prong
ProngVect
typedef SmartRefVector
< Minerva::Particle
ParticleVect
typedef SmartRefVector
< Minerva::Vertex
VertexVect
typedef SmartRefVector
< Minerva::Track
TrackVect
typedef SmartRefVector
< Minerva::MinosRecoTrack
MinosRecoTrackVect
typedef SmartRefVector
< Minerva::MinosRecoHit
MinosRecoHitVect
typedef SmartRefVector
< Minerva::IDBlob
IDBlobVect
typedef SmartRefVector
< Minerva::ODBlob
ODBlobVect
typedef SmartRefVector
< Minerva::IDCluster
IDClusterVect
typedef SmartRefVector
< Minerva::ODCluster
ODClusterVect
typedef SmartRefVector
< Minerva::IDDigit
IDDigitVect
typedef SmartRefVector
< Minerva::ODDigit
ODDigitVect
typedef SmartRefVector
< Minerva::VetoDigit
VetoDigitVect
typedef KeyedContainer
< Minerva::EventMgr,
Containers::HashMap > 
EventMgrs
typedef KeyedContainer
< Minerva::Vertex,
Containers::HashMap > 
Vertices
 Definition of Keyed Container for Vertex.
typedef KeyedContainer
< Minerva::VetoDigit,
Containers::HashMap > 
VetoDigits
 Definition of Keyed Container for VetoDigit.
typedef KeyedContainer
< VetoEfficiency,
Containers::HashMap > 
VetoEfficiencys
 Definition of Keyed Container for VetoEfficiency.
typedef KeyedContainer
< CentralValueWeight,
Containers::HashMap > 
CentralValueWeights
 Definition of Keyed Container for CentralValueWeight.
typedef KeyedContainer
< GENIEWeights,
Containers::HashMap > 
GENIEWeightss
 Definition of Keyed Container for GENIEWeights.
typedef KeyedContainer
< GenMinEventRecord,
Containers::HashMap > 
GenMinEventRecords
 Definition of Keyed Container for GenMinEventRecord.
typedef KeyedContainer
< GenMinFluxRecord,
Containers::HashMap > 
GenMinFluxRecords
 Definition of Keyed Container for GenMinFluxRecord.
typedef KeyedContainer
< GenMinInteraction,
Containers::HashMap > 
GenMinInteractions
 Definition of Keyed Container for GenMinInteraction.
typedef KeyedContainer
< MCWeight,
Containers::HashMap > 
MCWeights
 Definition of Keyed Container for MCWeight.
typedef KeyedContainer
< MCWeightList,
Containers::HashMap > 
MCWeightLists
 Definition of Keyed Container for MCWeightList.
typedef std::pair< std::string,
std::string > 
CondDBNameTagPair
 DB name, tag pair.
typedef KeyedContainer
< MinervaKeyedObject,
Containers::HashMap > 
MinervaKeyedObjects
 Definition of Keyed Container for MinervaKeyedObject.
typedef ObjectVector< MCHitMCHits
 Definition of vector container type for MCHit.
typedef ObjectVector
< TG4TrajectoryPoint
TG4TrajectoryPoints
 Definition of vector container type for TG4TrajectoryPoint.
typedef KeyedContainer
< TBeamEvent,
Containers::HashMap > 
TBeamEvents
 Definition of Keyed Container for TBeamEvent.
typedef KeyedContainer
< TBeamMCEvent,
Containers::HashMap > 
TBeamMCEvents
 Definition of Keyed Container for TBeamMCEvent.
typedef std::pair< std::string,
double > 
EnergyCorrection
typedef boost::shared_ptr
< AbsorberStackerContainer
AbsorberPtr
typedef boost::shared_ptr
< AbsorberStackerIDContainer
AbsorberIDPtr
typedef boost::shared_ptr
< AbsorberStackerODContainer
AbsorberODPtr
typedef boost::shared_ptr
< AbsorberStackerCryoContainer
AbsorberCryoPtr
typedef boost::shared_ptr
< AbsorberStackerMinosContainer
AbsorberMinosPtr
typedef std::vector
< std::vector< AbsorberIDPtr > > 
AbsorberIDPtr2Vect

Enumerations

enum  Channel_t { kHi, kMed, kLo }
enum  Column_t {
  kPixel, kChipHi, kChannelHi, kChipMed,
  kChannelMed, kChipLo, kChannelLo
}

Functions

void partrange (const std::string &particle, const std::string &material, const std::string &rorp, double &momentum, double &range)
void hexinter (const double minervacoord[], double hexcoord[], const double &theta_l, const double &phi_l, const double &hexwidth)
void planeinter (const double minervacoord[], double planecoord[], const double &theta_l, const double &phi_l, const double &zplane)
void labtobeam (const double &theta_l, const double &phi_l, double &thetasc, double &phisc)
void beamtolab (double &theta_l, double &phi_l, const double &thetasc, const double &phisc)
void hitminos (const double minervacoord[], double minoscoord[], const double &theta_l, const double &phi_l, bool &pass_uv)
void dist (const double minervacoord[], double hexcoord[], double &distance)
std::ostream & operator<< (std::ostream &str, const DAQHeader &obj)
std::ostream & operator<< (std::ostream &s, Minerva::DAQHeader::Data e)
std::ostream & operator<< (std::ostream &s, Minerva::DAQHeader::DetectorTypes e)
std::ostream & operator<< (std::ostream &s, Minerva::DAQHeader::TriggerTypes e)
std::ostream & operator<< (std::ostream &s, Minerva::DAQHeader::CalibrationSettings e)
std::ostream & operator<< (std::ostream &s, Minerva::DAQHeader::ReadoutErrors e)
std::ostream & operator<< (std::ostream &s, Minerva::DAQHeader::TimingViolations e)
std::ostream & operator<< (std::ostream &s, Minerva::DAQHeader::ReadoutTypes e)
std::ostream & operator<< (std::ostream &str, const DataQuality &obj)
std::ostream & operator<< (std::ostream &str, const DeadTimeTable &obj)
std::ostream & operator<< (std::ostream &str, const EventMgr &obj)
std::ostream & operator<< (std::ostream &str, const FPGAFrame &obj)
std::ostream & operator<< (std::ostream &str, const IDBlob &obj)
std::ostream & operator<< (std::ostream &s, Minerva::IDBlob::Subdet e)
std::ostream & operator<< (std::ostream &s, Minerva::IDBlob::PatRecHistory e)
std::ostream & operator<< (std::ostream &str, const IDCluster &obj)
std::ostream & operator<< (std::ostream &s, Minerva::IDCluster::SplitStatus e)
std::ostream & operator<< (std::ostream &s, Minerva::IDCluster::View e)
std::ostream & operator<< (std::ostream &s, Minerva::IDCluster::Subdet e)
std::ostream & operator<< (std::ostream &s, Minerva::IDCluster::Type e)
std::ostream & operator<< (std::ostream &str, const IDDigit &obj)
std::ostream & operator<< (std::ostream &str, const IDTrackCandidate &obj)
std::ostream & operator<< (std::ostream &str, const IDTrackSeed &obj)
std::ostream & operator<< (std::ostream &str, const MinervaKeyedRecoObject &obj)
std::ostream & operator<< (std::ostream &s, Minerva::MinervaKeyedRecoObject::MgrType e)
std::ostream & operator<< (std::ostream &str, const MinervaPIDBase &obj)
std::ostream & operator<< (std::ostream &str, const MinervaRecoBase &obj)
std::ostream & operator<< (std::ostream &s, Minerva::MinervaRecoBase::History e)
std::ostream & operator<< (std::ostream &str, const MinosCluster &obj)
std::ostream & operator<< (std::ostream &str, const MinosRecoHit &obj)
std::ostream & operator<< (std::ostream &str, const MinosRecoTrack &obj)
std::ostream & operator<< (std::ostream &s, Minerva::MinosRecoTrack::MinosTrackQuality e)
std::ostream & operator<< (std::ostream &str, const MinosRecoTrackStrip &obj)
std::ostream & operator<< (std::ostream &str, const NeutrinoInt &obj)
std::ostream & operator<< (std::ostream &s, Minerva::NeutrinoInt::NeutrinoFlavor e)
std::ostream & operator<< (std::ostream &s, Minerva::NeutrinoInt::NeutrinoHelicity e)
std::ostream & operator<< (std::ostream &s, Minerva::NeutrinoInt::InteractionCurrent e)
std::ostream & operator<< (std::ostream &s, Minerva::NeutrinoInt::InteractionType e)
std::ostream & operator<< (std::ostream &str, const Node &obj)
std::ostream & operator<< (std::ostream &s, Minerva::Node::Type e)
std::ostream & operator<< (std::ostream &s, Minerva::Node::View e)
std::ostream & operator<< (std::ostream &str, const NumiBeamData &obj)
std::ostream & operator<< (std::ostream &str, const ODBlob &obj)
std::ostream & operator<< (std::ostream &s, Minerva::ODBlob::PatRecHistory e)
std::ostream & operator<< (std::ostream &str, const ODCluster &obj)
std::ostream & operator<< (std::ostream &s, Minerva::ODCluster::SplitStatus e)
std::ostream & operator<< (std::ostream &str, const ODDigit &obj)
std::ostream & operator<< (std::ostream &str, const Particle &obj)
std::ostream & operator<< (std::ostream &s, Minerva::Particle::ID e)
std::ostream & operator<< (std::ostream &s, Minerva::Particle::Q e)
std::ostream & operator<< (std::ostream &str, const PhysicsEvent &obj)
std::ostream & operator<< (std::ostream &s, Minerva::PhysicsEvent::ProcessType e)
std::ostream & operator<< (std::ostream &s, Minerva::PhysicsEvent::PrimaryParticle e)
std::ostream & operator<< (std::ostream &str, const Place &obj)
std::ostream & operator<< (std::ostream &str, const PMTEffectsTable &obj)
std::ostream & operator<< (std::ostream &str, const Prong &obj)
std::ostream & operator<< (std::ostream &s, Minerva::Prong::Types e)
std::ostream & operator<< (std::ostream &str, const RawDigit &obj)
std::ostream & operator<< (std::ostream &str, const State &obj)
std::ostream & operator<< (std::ostream &s, Minerva::State::Location e)
std::ostream & operator<< (std::ostream &str, const TimeSlice &obj)
std::ostream & operator<< (std::ostream &str, const TimeSliver &obj)
std::ostream & operator<< (std::ostream &str, const Track &obj)
std::ostream & operator<< (std::ostream &s, Minerva::Track::PatRecHistory e)
std::ostream & operator<< (std::ostream &s, Minerva::Track::FitHistory e)
std::ostream & operator<< (std::ostream &s, Minerva::Track::FitStatus e)
std::ostream & operator<< (std::ostream &s, Minerva::Track::Type e)
std::ostream & operator<< (std::ostream &s, Minerva::Track::Direction e)
std::ostream & operator<< (std::ostream &str, const Vertex &obj)
std::ostream & operator<< (std::ostream &s, Minerva::Vertex::Type e)
std::ostream & operator<< (std::ostream &str, const VetoDigit &obj)
std::ostream & operator<< (std::ostream &str, const VetoEfficiency &obj)
std::ostream & operator<< (std::ostream &str, const IntLink &obj)
std::ostream & operator<< (std::ostream &str, const ProcessMinHeader &obj)
std::ostream & operator<< (std::ostream &str, const CentralValueWeight &obj)
std::ostream & operator<< (std::ostream &str, const GENIEWeights &obj)
std::ostream & operator<< (std::ostream &str, const GenMinEventRecord &obj)
std::ostream & operator<< (std::ostream &str, const GenMinFluxRecord &obj)
std::ostream & operator<< (std::ostream &str, const GenMinHeader &obj)
std::ostream & operator<< (std::ostream &str, const GenMinInteraction &obj)
std::ostream & operator<< (std::ostream &s, Minerva::GenMinInteraction::ProcessTypes e)
std::ostream & operator<< (std::ostream &s, Minerva::GenMinInteraction::InteractionTypes e)
std::ostream & operator<< (std::ostream &s, Minerva::GenMinInteraction::CurrentTypes e)
std::ostream & operator<< (std::ostream &str, const KnobTwist &obj)
std::ostream & operator<< (std::ostream &str, const MCKnob &obj)
std::ostream & operator<< (std::ostream &str, const MCWeight &obj)
std::ostream & operator<< (std::ostream &str, const MCWeightList &obj)
std::ostream & operator<< (std::ostream &str, const BarID &obj)
std::ostream & operator<< (std::ostream &str, const ChannelID &obj)
std::ostream & operator<< (std::ostream &str, const DetectorID &obj)
std::ostream & operator<< (std::ostream &s, Minerva::DetectorID::Det e)
std::ostream & operator<< (std::ostream &str, const DiscrPairID &obj)
std::ostream & operator<< (std::ostream &str, const FilterTagList &obj)
std::ostream & operator<< (std::ostream &str, const FrameID &obj)
std::ostream & operator<< (std::ostream &str, const MinervaDataObject &obj)
std::ostream & operator<< (std::ostream &str, const MinervaKeyedObject &obj)
std::ostream & operator<< (std::ostream &str, const ModuleID &obj)
std::ostream & operator<< (std::ostream &str, const PackedID &obj)
std::ostream & operator<< (std::ostream &str, const PaddleID &obj)
std::ostream & operator<< (std::ostream &s, const Minerva::ParticleID &o)
 the output streamer operator
std::ostream & operator<< (std::ostream &s, Minerva::ParticleID::Location l)
 the nice representation of 'Location' enum
std::ostream & operator<< (std::ostream &s, Minerva::ParticleID::Quark q)
 the nice representation of 'Quark' enum
std::ostream & operator<< (std::ostream &str, const PlaneID &obj)
std::ostream & operator<< (std::ostream &str, const StoryID &obj)
std::ostream & operator<< (std::ostream &str, const StripID &obj)
std::ostream & operator<< (std::ostream &str, const SubdetID &obj)
std::ostream & operator<< (std::ostream &s, Minerva::SubdetID::Subdet e)
std::ostream & operator<< (std::ostream &str, const TowerID &obj)
std::ostream & operator<< (std::ostream &str, const VetoPMTID &obj)
std::ostream & operator<< (std::ostream &str, const VetoSectorID &obj)
std::ostream & operator<< (std::ostream &str, const WallID &obj)
std::ostream & operator<< (std::ostream &str, const MCHeader &obj)
std::ostream & operator<< (std::ostream &str, const MCHit &obj)
std::ostream & operator<< (std::ostream &str, const MCIDDigit &obj)
std::ostream & operator<< (std::ostream &str, const MCODDigit &obj)
std::ostream & operator<< (std::ostream &str, const MCVetoDigit &obj)
std::ostream & operator<< (std::ostream &str, const TG4PrimaryTrajectory &obj)
std::ostream & operator<< (std::ostream &str, const TG4Trajectory &obj)
std::ostream & operator<< (std::ostream &str, const TG4TrajectoryPoint &obj)
std::ostream & operator<< (std::ostream &str, const TG4TrajectoryPointExtraInfo &obj)
std::ostream & operator<< (std::ostream &str, const Mtest2BeamData &obj)
std::ostream & operator<< (std::ostream &str, const MtestBeamData &obj)
std::ostream & operator<< (std::ostream &str, const TBeamEvent &obj)
std::ostream & operator<< (std::ostream &str, const TBeamMCEvent &obj)
object name (useless)
constructor

void printIntersections (const ILVolume::Intersections &intersections, MsgStream &msg)
 finction to print out intersections (for debugging)

Variables

static const CLID & CLID_DeIDModule = 50203
static const CLID & CLID_DeIDPlane = 50204
static const CLID & CLID_DeIDSubdet = 50202
static const CLID & CLID_DeIDTarget = 50230
static const CLID & CLID_DeIDTargetSection = 50231
 class id for DeIDTargetSection type
static const CLID & CLID_DeInnerDetector = 50201
static const CLID CLID_DeMinervaDet = 50200
static const CLID & CLID_DeCryoShell = 50241
static const CLID & CLID_DeCryoTarget = 50240
static const CLID & CLID_DeMTestDetector = 50208
static const CLID & CLID_DeMTModule = 50210
static const CLID & CLID_DeMTPlane = 50211
 local (from MTDet)
static const CLID & CLID_DeMTSubdet = 50209
static const CLID & CLID_DeODFrame = 50206
static const CLID & CLID_DeOuterDetector = 50205
static const CLID & CLID_DeVetoDetector = 50220
static const CLID & CLID_DeVetoWall = 50221
static const CLID CLID_DAQHeader = 50300
static const CLID CLID_DataQuality = 50313
static const CLID CLID_DeadTimeTable = 50311
static const CLID CLID_EventMgr = 50335
static const CLID CLID_FPGAFrame = 50321
static const CLID CLID_IDBlob = 50346
static const CLID CLID_IDCluster = 50344
static const CLID CLID_IDDigit = 50341
static const CLID CLID_IDTrackCandidate = 50349
static const CLID CLID_IDTrackSeed = 50348
static const CLID CLID_MinervaKeyedRecoObject = 50330
static const CLID CLID_MinervaPIDBase = 50332
static const CLID CLID_MinervaRawEvent = 50000
static const CLID CLID_MinervaRecoBase = 50331
static const CLID CLID_MinosCluster = 50357
static const CLID CLID_MinosRecoHit = 50352
static const CLID CLID_MinosRecoTrack = 50353
static const CLID CLID_NeutrinoInt = 50356
static const CLID CLID_NumiBeamData = 50310
static const CLID CLID_ODBlob = 50347
static const CLID CLID_ODCluster = 50345
static const CLID CLID_ODDigit = 50342
static const CLID CLID_Particle = 50355
static const CLID CLID_PhysicsEvent = 50337
static const CLID CLID_Place = 50327
static const CLID CLID_PMTEffectsTable = 50312
static const CLID CLID_Prong = 50354
static const CLID CLID_RawDigit = 50303
static const CLID CLID_TimeSlice = 50336
static const CLID CLID_TimeSliver = 50338
static const CLID CLID_Track = 50350
static const CLID CLID_Vertex = 50351
static const CLID CLID_VetoDigit = 50343
static const CLID CLID_VetoEfficiency = 50357
static const CLID CLID_IntLink = 50401
static const CLID CLID_ProcessMinHeader = 50400
static const CLID CLID_CentralValueWeight = 50380
static const CLID CLID_GENIEWeights = 50375
static const CLID CLID_GenMinEventRecord = 50374
static const CLID CLID_GenMinFluxRecord = 50373
static const CLID CLID_GenMinHeader = 50371
static const CLID CLID_GenMinInteraction = 50372
static const CLID CLID_MCWeight = 50378
static const CLID CLID_MCWeightList = 50379
static const CLID CLID_MinervaDataObject = 50333
static const ushort kNCrates = 2
static const ushort kNCratesMTest = 1
static const ushort kNCrocsPerCrate = 8
static const ushort kNChainsPerCroc = 4
static const ushort kNFebsPerChain = 11
static const ushort kNFebsPerChainMTest = 4
static const ushort kNPixels = 64
static const ushort kNTripChips = 6
static const ushort kNTripChannels = 32
static const ushort kNDiscriminators = 32
static const ushort kNDiscriminatorContainers = 2
static const ushort kNDiscriminatorChannels = 32
static const ushort kNChannels = 3
static const ushort kNAdcs = 6
static const ushort kNAdcChannels = 1
static const short kMaxAdc = 4095
static const ushort kNMaxHits = 6
 max # of discriminator hits in a spill
static const double kSpillLength = 1.6E4
 spill length, ns
static const double kGateTime = 150.
 width of open discriminator window, ns
static const double kDeadTime = 188.
 dead discriminator time, after firing, ns
static const double kClockTick = 9.41
 FEB system clock tick length, ns.
static const ushort kNDynodes = 12
 Number of dynodes in PMT.
static const double kVoltageRatio [12] = {3.,2.,2.,1.,1.,1.,1.,1.,1.,1.,1.,2.}
 Voltage ratio for each dynode.
static const double kTripChanGainLow = 1.0
static const double kTripChanGainMed = 4.0
static const double kTripChanGainHigh = 16.0
static const double kAdcChanGain = 0.0625
static const double kAdcChanPed = 440.0
static const double kAdcChanPedRms = 8.0
static const CLID CLID_MinervaKeyedObject = 50334
static const CLID CLID_MCHeader = 50100
static const CLID CLID_MCHit = 50101
static const CLID CLID_MCIDDigit = 50102
static const CLID CLID_MCODDigit = 50103
static const CLID CLID_MCVetoDigit = 50104
static const CLID CLID_TG4PrimaryTrajectory = 50107
static const CLID CLID_TG4Trajectory = 50105
static const CLID CLID_TG4TrajectoryPoint = 50106
static const CLID CLID_TG4TrajectoryPointExtraInfo = 50108
static const CLID CLID_Mtest2BeamData = 100800
static const CLID CLID_MtestBeamData = 50400
static const CLID CLID_TBeamEvent = 50401
static const CLID CLID_TBeamMCEvent = 50402


Detailed Description

forwards

Controls the flow of PhysicsEvent to Analysis DST.

STD & STL.

from STL

this is a tool which uses ( more accurately everything is stolen from ) the CCQEAntiNuTool techniques and the NukeCCInclusive software designed to retreive the particle which create the cluster

from CLHEP GaudiKernel from Det/DetDesc from MinervaKernel MinervaDet

from CLHEP GaudiKernel from Det/DetDesc from MinervaKernel

from CLHEP GaudiKernel from Det/DetDesc from MinervaKernel from MinervaDet

from CLHEP GaudiKernel from Det/DetDesc from MinervaKernel from Det/MinervaDet

This header defines some useful items

Author:
bpz created Mon Feb 11 15:43:46 2008
This header defines some useful typedefs.

forward declaration

AnaTuple creates an Analysis DST (TTree) which can be tailored to an analyzers taste. One entry in the Analysis DST corresponds to one PhysicsEvent. Branches are booked on demand at runtime and stored in generic STL collections, which means that the AnaTuple class does not need to be altered to add branches. AnaTuple can also contain special hard-coded sets of branches, which many analyzers will want.

Author:
Brian Tice

Typedef Documentation

Definition at line 18 of file GeoUtilsTypedefs.h.

Definition at line 16 of file GeoUtilsTypedefs.h.

typedef std::vector< std::vector<AbsorberIDPtr> > Minerva::AbsorberIDPtr2Vect

Definition at line 21 of file GeoUtilsTypedefs.h.

Definition at line 19 of file GeoUtilsTypedefs.h.

Definition at line 17 of file GeoUtilsTypedefs.h.

typedef boost::shared_ptr<AbsorberStackerContainer> Minerva::AbsorberPtr

Definition at line 15 of file GeoUtilsTypedefs.h.

typedef boost::shared_ptr<AnaBranches> Minerva::AnaBranchesPtr

add Ptr and Vect typedefs

Definition at line 261 of file AnaBranches.h.

Definition at line 262 of file AnaBranches.h.

typedef KeyedContainer<CentralValueWeight, Containers::HashMap> Minerva::CentralValueWeights

Definition of Keyed Container for CentralValueWeight.

Definition at line 142 of file CentralValueWeight.h.

typedef std::pair<std::string,std::string> Minerva::CondDBNameTagPair

DB name, tag pair.

Definition at line 11 of file CondDBNameTagPair.h.

typedef KeyedContainer<DataQuality, Containers::HashMap> Minerva::DataQualitys

Definition of Keyed Container for DataQuality.

Definition at line 220 of file DataQuality.h.

typedef std::pair<std::string,double> Minerva::EnergyCorrection

Definition at line 13 of file RecoilSystem.h.

typedef KeyedContainer<Minerva::EventMgr, Containers::HashMap> Minerva::EventMgrs

Definition at line 32 of file VectorTypeDefs.h.

typedef KeyedContainer<FPGAFrame, Containers::HashMap> Minerva::FPGAFrames

Definition of Keyed Container for FPGAFrame.

Definition at line 558 of file FPGAFrame.h.

typedef KeyedContainer<GENIEWeights, Containers::HashMap> Minerva::GENIEWeightss

Definition of Keyed Container for GENIEWeights.

Definition at line 149 of file GENIEWeights.h.

typedef KeyedContainer<GenMinEventRecord, Containers::HashMap> Minerva::GenMinEventRecords

Definition of Keyed Container for GenMinEventRecord.

Definition at line 316 of file GenMinEventRecord.h.

typedef KeyedContainer<GenMinFluxRecord, Containers::HashMap> Minerva::GenMinFluxRecords

Definition of Keyed Container for GenMinFluxRecord.

Definition at line 484 of file GenMinFluxRecord.h.

typedef KeyedContainer<GenMinInteraction, Containers::HashMap> Minerva::GenMinInteractions

Definition of Keyed Container for GenMinInteraction.

Definition at line 554 of file GenMinInteraction.h.

typedef KeyedContainer< Minerva::IDBlob, Containers::HashMap > Minerva::IDBlobs

Definition of Keyed Container for IDBlob.

Definition at line 334 of file IDBlob.h.

typedef SmartRefVector<Minerva::IDBlob> Minerva::IDBlobVect

Definition at line 23 of file VectorTypeDefs.h.

typedef KeyedContainer< Minerva::IDCluster, Containers::HashMap > Minerva::IDClusters

Definition of Keyed Container for IDCluster.

Definition at line 363 of file IDCluster.h.

typedef SmartRefVector<Minerva::IDCluster> Minerva::IDClusterVect

Definition at line 25 of file VectorTypeDefs.h.

typedef KeyedContainer< Minerva::IDDigit, Containers::HashMap > Minerva::IDDigits

Definition of Keyed Container for IDDigit.

Definition at line 226 of file IDDigit.h.

typedef SmartRefVector<Minerva::IDDigit> Minerva::IDDigitVect

Definition at line 27 of file VectorTypeDefs.h.

typedef KeyedContainer<IDTrackCandidate, Containers::HashMap> Minerva::IDTrackCandidates

Definition of Keyed Container for IDTrackCandidate.

Definition at line 232 of file IDTrackCandidate.h.

typedef KeyedContainer<IDTrackSeed, Containers::HashMap> Minerva::IDTrackSeeds

Definition of Keyed Container for IDTrackSeed.

Definition at line 214 of file IDTrackSeed.h.

typedef ObjectVector<MCHit> Minerva::MCHits

Definition of vector container type for MCHit.

Definition at line 237 of file MCHit.h.

typedef KeyedContainer<MCWeightList, Containers::HashMap> Minerva::MCWeightLists

Definition of Keyed Container for MCWeightList.

Definition at line 158 of file MCWeightList.h.

typedef KeyedContainer<MCWeight, Containers::HashMap> Minerva::MCWeights

Definition of Keyed Container for MCWeight.

Definition at line 174 of file MCWeight.h.

typedef KeyedContainer<MinervaKeyedObject, Containers::HashMap> Minerva::MinervaKeyedObjects

Definition of Keyed Container for MinervaKeyedObject.

Definition at line 211 of file MinervaKeyedObject.h.

typedef KeyedContainer<MinosCluster, Containers::HashMap> Minerva::MinosClusters

Definition of Keyed Container for MinosCluster.

Definition at line 213 of file MinosCluster.h.

typedef KeyedContainer< Minerva::MinosRecoHit, Containers::HashMap > Minerva::MinosRecoHits

Definition of Keyed Container for MinosRecoHit.

Definition at line 214 of file MinosRecoHit.h.

Definition at line 22 of file VectorTypeDefs.h.

typedef KeyedContainer< Minerva::MinosRecoTrack, Containers::HashMap > Minerva::MinosRecoTracks

Definition of Keyed Container for MinosRecoTrack.

Definition at line 435 of file MinosRecoTrack.h.

Definition at line 21 of file VectorTypeDefs.h.

typedef KeyedContainer<NeutrinoInt, Containers::HashMap> Minerva::NeutrinoInts

Definition of Keyed Container for NeutrinoInt.

Definition at line 296 of file NeutrinoInt.h.

Definition at line 16 of file VectorTypeDefs.h.

typedef KeyedContainer< Minerva::ODBlob, Containers::HashMap > Minerva::ODBlobs

Definition of Keyed Container for ODBlob.

Definition at line 260 of file ODBlob.h.

typedef SmartRefVector<Minerva::ODBlob> Minerva::ODBlobVect

Definition at line 24 of file VectorTypeDefs.h.

typedef KeyedContainer< Minerva::ODCluster, Containers::HashMap > Minerva::ODClusters

Definition of Keyed Container for ODCluster.

Definition at line 252 of file ODCluster.h.

typedef SmartRefVector<Minerva::ODCluster> Minerva::ODClusterVect

Definition at line 26 of file VectorTypeDefs.h.

typedef KeyedContainer< Minerva::ODDigit, Containers::HashMap > Minerva::ODDigits

Definition of Keyed Container for ODDigit.

Definition at line 229 of file ODDigit.h.

typedef SmartRefVector<Minerva::ODDigit> Minerva::ODDigitVect

Definition at line 28 of file VectorTypeDefs.h.

typedef KeyedContainer< Minerva::Particle, Containers::HashMap > Minerva::Particles

Definition of Keyed Container for Particle.

Definition at line 231 of file Particle.h.

typedef SmartRefVector<Minerva::Particle> Minerva::ParticleVect

Definition at line 18 of file VectorTypeDefs.h.

typedef KeyedContainer< Minerva::PhysicsEvent, Containers::HashMap > Minerva::PhysicsEvents

Definition of Keyed Container for PhysicsEvent.

Definition at line 283 of file PhysicsEvent.h.

typedef KeyedContainer<Place, Containers::HashMap> Minerva::Places

Definition of Keyed Container for Place.

Definition at line 366 of file Place.h.

typedef KeyedContainer<PMTEffectsTable, Containers::HashMap> Minerva::PMTEffectsTables

Definition of Keyed Container for PMTEffectsTable.

Definition at line 165 of file PMTEffectsTable.h.

typedef KeyedContainer< Minerva::Prong, Containers::HashMap > Minerva::Prongs

Definition of Keyed Container for Prong.

Definition at line 566 of file Prong.h.

typedef SmartRefVector<Minerva::Prong> Minerva::ProngVect

Definition at line 17 of file VectorTypeDefs.h.

typedef KeyedContainer<RawDigit, Containers::HashMap> Minerva::RawDigits

Definition of Keyed Container for RawDigit.

Definition at line 195 of file RawDigit.h.

typedef KeyedContainer<TBeamEvent, Containers::HashMap> Minerva::TBeamEvents

Definition of Keyed Container for TBeamEvent.

Definition at line 336 of file TBeamEvent.h.

typedef KeyedContainer<TBeamMCEvent, Containers::HashMap> Minerva::TBeamMCEvents

Definition of Keyed Container for TBeamMCEvent.

Definition at line 259 of file TBeamMCEvent.h.

typedef KeyedContainer< TG4Trajectory, Containers::HashMap > Minerva::TG4Trajectories

Definition of Keyed Container for TG4Trajectory.

Definition at line 24 of file PIDStudiesAlg.h.

Definition of vector container type for TG4TrajectoryPoint.

Definition at line 199 of file TG4TrajectoryPoint.h.

typedef KeyedContainer< Minerva::TimeSlice, Containers::HashMap > Minerva::TimeSlices

Definition of Keyed Container for TimeSlice.

Definition at line 163 of file TimeSlice.h.

typedef KeyedContainer< Minerva::TimeSliver, Containers::HashMap > Minerva::TimeSlivers

Definition of Keyed Container for TimeSliver.

Definition at line 138 of file TimeSliver.h.

typedef Gaudi::SymMatrix5x5 Minerva::TrackCovariance

Definition at line 21 of file TrackParameters.h.

typedef Gaudi::Matrix5x5 Minerva::TrackMatrix

Definition at line 23 of file TrackParameters.h.

typedef Gaudi::Matrix1x5 Minerva::TrackProjector

Definition at line 22 of file TrackParameters.h.

typedef KeyedContainer< Minerva::Track, Containers::HashMap > Minerva::Tracks

Definition of Keyed Container for Track.

Definition at line 439 of file Track.h.

typedef SmartRefVector<Minerva::Track> Minerva::TrackVect

Definition at line 20 of file VectorTypeDefs.h.

typedef Gaudi::Vector5 Minerva::TrackVector

Definition at line 20 of file TrackParameters.h.

typedef SmartRefVector<Minerva::Vertex> Minerva::VertexVect

Definition at line 19 of file VectorTypeDefs.h.

typedef KeyedContainer< Vertex, Containers::HashMap > Minerva::Vertices

Definition of Keyed Container for Vertex.

Definition at line 39 of file VectorTypeDefs.h.

typedef KeyedContainer< VetoDigit, Containers::HashMap > Minerva::VetoDigits

Definition of Keyed Container for VetoDigit.

Definition at line 49 of file VectorTypeDefs.h.

typedef SmartRefVector<Minerva::VetoDigit> Minerva::VetoDigitVect

Definition at line 29 of file VectorTypeDefs.h.

typedef KeyedContainer<VetoEfficiency, Containers::HashMap> Minerva::VetoEfficiencys

Definition of Keyed Container for VetoEfficiency.

Definition at line 249 of file VetoEfficiency.h.


Enumeration Type Documentation

Enumerator:
kHi 
kMed 
kLo 

Definition at line 43 of file MinervaElectronicsParams.h.

00043 { kHi, kMed, kLo };

Enumerator:
kPixel 
kChipHi 
kChannelHi 
kChipMed 
kChannelMed 
kChipLo 
kChannelLo 

Definition at line 46 of file MinervaElectronicsParams.h.


Function Documentation

void Minerva::beamtolab ( double &  theta_l,
double &  phi_l,
const double &  thetasc,
const double &  phisc 
)

Definition at line 380 of file TFastAcceptanceCalc.cpp.

00387 {
00388     double xp,yp,zp;
00389     
00390     xp=sin(thetasc)*cos(phisc);
00391     yp=sin(thetasc)*sin(phisc)*cos(thetab)-cos(thetasc)*sin(thetab);
00392     zp=cos(thetasc)*cos(thetab)+sin(thetasc)*sin(phisc)*sin(thetab);
00393     theta_l=acos(zp/sqrt(xp*xp+yp*yp+zp*zp));
00394     phi_l=atan2(yp,xp);
00395     
00396 }   // end beamtolab

void Minerva::dist ( const double  minervacoord[],
double  hexcoord[],
double &  distance 
)

Definition at line 466 of file TFastAcceptanceCalc.cpp.

00470 {
00471     distance = 0;
00472     for (int j=0; j<3; j++){
00473         double d=minervacoord[j]-hexcoord[j];
00474         distance += d*d;
00475     }
00476     distance=sqrt(distance);
00477     
00478 }  //end of dist

void Minerva::hexinter ( const double  minervacoord[],
double  hexcoord[],
const double &  theta_l,
const double &  phi_l,
const double &  hexwidth 
)

Definition at line 267 of file TFastAcceptanceCalc.cpp.

00277 {
00278     double xp,yp,zp;
00279     double x,y,z;
00280     double mx,my,bx,by;   // slopes for x = mx * z + bx, y = my * z + by
00281     double hexheight;     // hex height
00282     double medge;             // slope of edges
00283     medge=tan(pi/6.);
00284     hexheight=hexwidth/cos(pi/6.);
00285     xp=sin(theta_l) * cos(phi_l);
00286     yp=sin(theta_l) * sin(phi_l);
00287     zp=cos(theta_l);
00288     mx=xp/zp;
00289     my=yp/zp;
00290     bx=minervacoord[0];         //these two just to improve readibility
00291     by=minervacoord[1];  
00292 //  find intersection with each side
00293 //  right vertical
00294     x=hexwidth;
00295     z=(x-bx)/mx;
00296     y=z*my+by;
00297     if(z>0 && y < hexheight/2. && y > -hexheight/2.){
00298         hexcoord[0]=x;
00299         hexcoord[1]=y;
00300         hexcoord[2]=z+minervacoord[2];
00301     }
00302 // left vertical
00303     x=-hexwidth;
00304     z=(x-bx)/mx;
00305     y=z*my+by;
00306     if(z>0 && y < hexheight/2. && y > -hexheight/2.){
00307         hexcoord[0]=x;
00308         hexcoord[1]=y;
00309         hexcoord[2]=z+minervacoord[2];
00310     }
00311 // top right
00312     x=(hexheight+my/mx*bx-by)/(my/mx+medge);
00313     z=(x-bx)/mx;
00314     y=my*z+by;
00315     if(z>0 && y>= hexheight/2. && x > 0.){
00316         hexcoord[0]=x;
00317         hexcoord[1]=y;
00318         hexcoord[2]=z+minervacoord[2];
00319     }   
00320 // top left
00321     x=(hexheight+my/mx*bx-by)/(my/mx-medge);
00322     z=(x-bx)/mx;
00323     y=my*z+by;
00324     if(z>0 && y>= hexheight/2. && x <= 0.){
00325         hexcoord[0]=x;
00326         hexcoord[1]=y;
00327         hexcoord[2]=z+minervacoord[2];
00328     }   
00329 // bottom left
00330     x=(-hexheight+my/mx*bx-by)/(my/mx+medge);
00331     z=(x-bx)/mx;
00332     y=my*z+by;
00333     if(z>0 && y<= -hexheight/2. && x < 0.){
00334         hexcoord[0]=x;
00335         hexcoord[1]=y;
00336         hexcoord[2]=z+minervacoord[2];
00337     }   
00338 // bottom right
00339     x=(-hexheight+my/mx*bx-by)/(my/mx-medge);
00340     z=(x-bx)/mx;
00341     y=my*z+by;
00342     if(z>0 && y<= -hexheight/2. && x >= 0.){
00343         hexcoord[0]=x;
00344         hexcoord[1]=y;
00345         hexcoord[2]=z+minervacoord[2];
00346     }   
00347     
00348     
00349     
00350 } // end hexinter

void Minerva::hitminos ( const double  minervacoord[],
double  minoscoord[],
const double &  theta_l,
const double &  phi_l,
bool &  pass_uv 
)

double hitminos; //number to hit MINOS double theta_l,phi_l; //variables to convert to lab angles

Definition at line 417 of file TFastAcceptanceCalc.cpp.

00419 {
00420 // 
00421 // routine to to straight line extrapolation to MINOS  written by R. Ransome  last update 2/25/11
00422 //
00423 // minervacoord - 0-2 = x,y,z  - coordinate of interaction in MINERvA in cm
00424 // minoscoord x,y,z - coordinate of hit on MINOS face in cm
00425 // thetasc - scattering angle in radians (NOT lab angle, relative to beam direction)
00426 // phisc - azimuthal angle of muon in radians in beam frame (NOT lab angle, relative to beam direction)
00427 // pass_uv - true if hit MINOS fiducial area
00428 //
00429     
00430     double d_minos;             //distance to MINOS
00433     double xm,ym,nu,nv; // temporary variables for MINOS face limits
00434     double mxmu,mymu;
00435         // Trung, no need to convert to theta_l, phi_l. hitminos expects these as argument.
00436         //beamtolab(theta_l, phi_l, thetasc, phisc);
00437     d_minos=minoscoord[2]-minervacoord[2];      //minos front face at 1200. 
00438     mxmu=tan(theta_l)*cos(phi_l);
00439     mymu=tan(theta_l)*sin(phi_l);
00440     minoscoord[0]=d_minos*mxmu+minervacoord[0];   
00441     minoscoord[1]=d_minos*mymu+minervacoord[1];
00442     xm=minoscoord[0]/100.;   // xm, ym in meters
00443     ym=minoscoord[1]/100.;
00444     pass_uv=false;
00445     nu = (xm + ym)/sqrt(2.0);
00446     nv = (-xm + ym)/sqrt(2.0);
00447     if( (nu > -1.340) && (nu < 1.160) &&
00448         (nv > -1.716) && (nv < 0.784) &&
00449         (xm < 1.481)){
00450         
00451         if( nu< -0.840 && nv< 0.284 ){
00452             pass_uv=true;
00453         }
00454         if(nu> -0.840 && nv> 0.284){
00455             pass_uv=true;
00456         }
00457         if(nu> -0.840  && nv< 0.284){
00458             pass_uv=true;
00459         }
00460     }
00461     
00462     
00463     
00464 } //end hitminos

void Minerva::labtobeam ( const double &  theta_l,
const double &  phi_l,
double &  thetasc,
double &  phisc 
)

Definition at line 398 of file TFastAcceptanceCalc.cpp.

00405 {
00406     double xp,yp,zp;
00407     
00408     xp=sin(theta_l)*cos(phi_l);
00409     yp=sin(theta_l)*sin(phi_l)*cos(thetab)+cos(theta_l)*sin(thetab);
00410     zp=cos(theta_l)*cos(thetab)-sin(theta_l)*sin(phi_l)*sin(thetab);
00411     thetasc=acos(zp/sqrt(xp*xp+yp*yp+zp*zp));
00412     phisc=atan2(yp,xp);
00413     
00414 }   // end labtobeam

std::ostream& Minerva::operator<< ( std::ostream &  str,
const TBeamMCEvent &  obj 
) [inline]

Definition at line 261 of file TBeamMCEvent.h.

00262   {
00263     return obj.fillStream(str);
00264   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const TBeamEvent &  obj 
) [inline]

Definition at line 338 of file TBeamEvent.h.

00339   {
00340     return obj.fillStream(str);
00341   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const MtestBeamData &  obj 
) [inline]

Definition at line 961 of file MtestBeamData.h.

00962   {
00963     return obj.fillStream(str);
00964   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const Mtest2BeamData &  obj 
) [inline]

Definition at line 1036 of file Mtest2BeamData.h.

01037   {
01038     return obj.fillStream(str);
01039   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const TG4TrajectoryPointExtraInfo &  obj 
) [inline]

Definition at line 152 of file TG4TrajectoryPointExtraInfo.h.

00153   {
00154     return obj.fillStream(str);
00155   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const TG4TrajectoryPoint &  obj 
) [inline]

Definition at line 201 of file TG4TrajectoryPoint.h.

00202   {
00203     return obj.fillStream(str);
00204   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const TG4Trajectory &  obj 
) [inline]

Definition at line 185 of file TG4Trajectory.h.

00186   {
00187     return obj.fillStream(str);
00188   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const TG4PrimaryTrajectory &  obj 
) [inline]

Definition at line 118 of file TG4PrimaryTrajectory.h.

00119   {
00120     return obj.fillStream(str);
00121   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const MCVetoDigit &  obj 
) [inline]

Definition at line 160 of file MCVetoDigit.h.

00161   {
00162     return obj.fillStream(str);
00163   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const MCODDigit &  obj 
) [inline]

Definition at line 210 of file MCODDigit.h.

00211   {
00212     return obj.fillStream(str);
00213   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const MCIDDigit &  obj 
) [inline]

Definition at line 210 of file MCIDDigit.h.

00211   {
00212     return obj.fillStream(str);
00213   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const MCHit &  obj 
) [inline]

Definition at line 239 of file MCHit.h.

00240   {
00241     return obj.fillStream(str);
00242   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const MCHeader &  obj 
) [inline]

Definition at line 131 of file MCHeader.h.

00132   {
00133     return obj.fillStream(str);
00134   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const WallID &  obj 
) [inline]

Definition at line 126 of file WallID.h.

00127   {
00128     return obj.fillStream(str);
00129   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const VetoSectorID &  obj 
) [inline]

Definition at line 132 of file VetoSectorID.h.

00133   {
00134     return obj.fillStream(str);
00135   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const VetoPMTID &  obj 
) [inline]

Definition at line 131 of file VetoPMTID.h.

00132   {
00133     return obj.fillStream(str);
00134   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const TowerID &  obj 
) [inline]

Definition at line 127 of file TowerID.h.

00128   {
00129     return obj.fillStream(str);
00130   }

std::ostream& Minerva::operator<< ( std::ostream &  s,
Minerva::SubdetID::Subdet  e 
) [inline]

Definition at line 140 of file SubdetID.h.

00140                                                                             {
00141     switch (e) {
00142       case Minerva::SubdetID::UnknownSubdet : return s << "UnknownSubdet";
00143       case Minerva::SubdetID::NuclTargs     : return s << "NuclTargs";
00144       case Minerva::SubdetID::Unused        : return s << "Unused";
00145       case Minerva::SubdetID::Tracker       : return s << "Tracker";
00146       case Minerva::SubdetID::ECAL          : return s << "ECAL";
00147       case Minerva::SubdetID::HCAL          : return s << "HCAL";
00148       default : return s << "ERROR wrong value " << int(e) << " for enum Minerva::SubdetID::Subdet";
00149     }
00150   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const SubdetID &  obj 
) [inline]

Definition at line 135 of file SubdetID.h.

00136   {
00137     return obj.fillStream(str);
00138   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const StripID &  obj 
) [inline]

Definition at line 132 of file StripID.h.

00133   {
00134     return obj.fillStream(str);
00135   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const StoryID &  obj 
) [inline]

Definition at line 128 of file StoryID.h.

00129   {
00130     return obj.fillStream(str);
00131   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const PlaneID &  obj 
) [inline]

Definition at line 128 of file PlaneID.h.

00129   {
00130     return obj.fillStream(str);
00131   }

std::ostream& Minerva::operator<< ( std::ostream &  s,
Minerva::ParticleID::Quark  q 
) [inline]

the nice representation of 'Quark' enum

Definition at line 210 of file ParticleID.h.

00212   { return Minerva::ParticleID::printQuark ( q , s ) ; }

std::ostream& Minerva::operator<< ( std::ostream &  s,
Minerva::ParticleID::Location  l 
) [inline]

the nice representation of 'Location' enum

Definition at line 206 of file ParticleID.h.

00208   { return Minerva::ParticleID::printLocation ( l , s ) ; }

std::ostream& Minerva::operator<< ( std::ostream &  s,
const Minerva::ParticleID o 
) [inline]

the output streamer operator

Definition at line 202 of file ParticleID.h.

00204   { return o.fillStream ( s ) ; }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const PaddleID &  obj 
) [inline]

Definition at line 130 of file PaddleID.h.

00131   {
00132     return obj.fillStream(str);
00133   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const PackedID &  obj 
) [inline]

Definition at line 137 of file PackedID.h.

00138   {
00139     return obj.fillStream(str);
00140   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const ModuleID &  obj 
) [inline]

Definition at line 127 of file ModuleID.h.

00128   {
00129     return obj.fillStream(str);
00130   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const MinervaKeyedObject &  obj 
) [inline]

Definition at line 213 of file MinervaKeyedObject.h.

00214   {
00215     return obj.fillStream(str);
00216   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const MinervaDataObject &  obj 
) [inline]

Definition at line 198 of file MinervaDataObject.h.

00199   {
00200     return obj.fillStream(str);
00201   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const FrameID &  obj 
) [inline]

Definition at line 126 of file FrameID.h.

00127   {
00128     return obj.fillStream(str);
00129   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const FilterTagList &  obj 
) [inline]

Definition at line 179 of file FilterTagList.h.

00180   {
00181     return obj.fillStream(str);
00182   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const DiscrPairID &  obj 
) [inline]

Definition at line 169 of file DiscrPairID.h.

00170   {
00171     return obj.fillStream(str);
00172   }

std::ostream& Minerva::operator<< ( std::ostream &  s,
Minerva::DetectorID::Det  e 
) [inline]

Definition at line 134 of file DetectorID.h.

00134                                                                            {
00135     switch (e) {
00136       case Minerva::DetectorID::MTest : return s << "MTest";
00137       case Minerva::DetectorID::ID    : return s << "ID";
00138       case Minerva::DetectorID::OD    : return s << "OD";
00139       case Minerva::DetectorID::Veto  : return s << "Veto";
00140       default : return s << "ERROR wrong value " << int(e) << " for enum Minerva::DetectorID::Det";
00141     }
00142   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const DetectorID &  obj 
) [inline]

Definition at line 129 of file DetectorID.h.

00130   {
00131     return obj.fillStream(str);
00132   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const ChannelID &  obj 
) [inline]

Definition at line 173 of file ChannelID.h.

00174   {
00175     return obj.fillStream(str);
00176   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const BarID &  obj 
) [inline]

Definition at line 132 of file BarID.h.

00133   {
00134     return obj.fillStream(str);
00135   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const MCWeightList &  obj 
) [inline]

Definition at line 160 of file MCWeightList.h.

00161   {
00162     return obj.fillStream(str);
00163   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const MCWeight &  obj 
) [inline]

Definition at line 176 of file MCWeight.h.

00177   {
00178     return obj.fillStream(str);
00179   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const MCKnob &  obj 
) [inline]

Definition at line 142 of file MCKnob.h.

00143   {
00144     return obj.fillStream(str);
00145   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const KnobTwist &  obj 
) [inline]

Definition at line 166 of file KnobTwist.h.

00167   {
00168     return obj.fillStream(str);
00169   }

std::ostream& Minerva::operator<< ( std::ostream &  s,
Minerva::GenMinInteraction::CurrentTypes  e 
) [inline]

Definition at line 590 of file GenMinInteraction.h.

00590                                                                                            {
00591     switch (e) {
00592       case Minerva::GenMinInteraction::kNoCurrent      : return s << "kNoCurrent";
00593       case Minerva::GenMinInteraction::kChargedCurrent : return s << "kChargedCurrent";
00594       case Minerva::GenMinInteraction::kNeutralCurrent : return s << "kNeutralCurrent";
00595       default : return s << "ERROR wrong value " << int(e) << " for enum Minerva::GenMinInteraction::CurrentTypes";
00596     }
00597   }

std::ostream& Minerva::operator<< ( std::ostream &  s,
Minerva::GenMinInteraction::InteractionTypes  e 
) [inline]

Definition at line 574 of file GenMinInteraction.h.

00574                                                                                                {
00575     switch (e) {
00576       case Minerva::GenMinInteraction::kNoInteraction : return s << "kNoInteraction";
00577       case Minerva::GenMinInteraction::kQEL           : return s << "kQEL";
00578       case Minerva::GenMinInteraction::kRES           : return s << "kRES";
00579       case Minerva::GenMinInteraction::kDIS           : return s << "kDIS";
00580       case Minerva::GenMinInteraction::kCOHPI         : return s << "kCOHPI";
00581       case Minerva::GenMinInteraction::kAMNUGAMMA     : return s << "kAMNUGAMMA";
00582       case Minerva::GenMinInteraction::kIMD           : return s << "kIMD";
00583       case Minerva::GenMinInteraction::kNUEEL         : return s << "kNUEEL";
00584       case Minerva::GenMinInteraction::kMEC           : return s << "kMEC";
00585       case Minerva::GenMinInteraction::kUnknownInt    : return s << "kUnknownInt";
00586       default : return s << "ERROR wrong value " << int(e) << " for enum Minerva::GenMinInteraction::InteractionTypes";
00587     }
00588   }

std::ostream& Minerva::operator<< ( std::ostream &  s,
Minerva::GenMinInteraction::ProcessTypes  e 
) [inline]

Definition at line 561 of file GenMinInteraction.h.

00561                                                                                            {
00562     switch (e) {
00563       case Minerva::GenMinInteraction::kNoProcess       : return s << "kNoProcess";
00564       case Minerva::GenMinInteraction::kBeamInteraction : return s << "kBeamInteraction";
00565       case Minerva::GenMinInteraction::kRockParticle    : return s << "kRockParticle";
00566       case Minerva::GenMinInteraction::kBeamParticle    : return s << "kBeamParticle";
00567       case Minerva::GenMinInteraction::kCosmicParticle  : return s << "kCosmicParticle";
00568       case Minerva::GenMinInteraction::kParticleCannon  : return s << "kParticleCannon";
00569       case Minerva::GenMinInteraction::kUnknownProcess  : return s << "kUnknownProcess";
00570       default : return s << "ERROR wrong value " << int(e) << " for enum Minerva::GenMinInteraction::ProcessTypes";
00571     }
00572   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const GenMinInteraction &  obj 
) [inline]

Definition at line 556 of file GenMinInteraction.h.

00557   {
00558     return obj.fillStream(str);
00559   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const GenMinHeader &  obj 
) [inline]

Definition at line 184 of file GenMinHeader.h.

00185   {
00186     return obj.fillStream(str);
00187   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const GenMinFluxRecord &  obj 
) [inline]

Definition at line 486 of file GenMinFluxRecord.h.

00487   {
00488     return obj.fillStream(str);
00489   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const GenMinEventRecord &  obj 
) [inline]

Definition at line 318 of file GenMinEventRecord.h.

00319   {
00320     return obj.fillStream(str);
00321   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const GENIEWeights &  obj 
) [inline]

Definition at line 151 of file GENIEWeights.h.

00152   {
00153     return obj.fillStream(str);
00154   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const CentralValueWeight &  obj 
) [inline]

Definition at line 144 of file CentralValueWeight.h.

00145   {
00146     return obj.fillStream(str);
00147   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const ProcessMinHeader &  obj 
) [inline]

Definition at line 163 of file ProcessMinHeader.h.

00164   {
00165     return obj.fillStream(str);
00166   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const IntLink &  obj 
) [inline]

Definition at line 127 of file IntLink.h.

00128   {
00129     return obj.fillStream(str);
00130   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const VetoEfficiency &  obj 
) [inline]

Definition at line 251 of file VetoEfficiency.h.

00252   {
00253     return obj.fillStream(str);
00254   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const VetoDigit &  obj 
) [inline]

Definition at line 203 of file VetoDigit.h.

00204   {
00205     return obj.fillStream(str);
00206   }

std::ostream& Minerva::operator<< ( std::ostream &  s,
Minerva::Vertex::Type  e 
) [inline]

Definition at line 276 of file Vertex.h.

00276                                                                         {
00277     switch (e) {
00278       case Minerva::Vertex::UnknownType : return s << "UnknownType";
00279       case Minerva::Vertex::StartPoint  : return s << "StartPoint";
00280       case Minerva::Vertex::StopPoint   : return s << "StopPoint";
00281       case Minerva::Vertex::Kinked      : return s << "Kinked";
00282       case Minerva::Vertex::Forked      : return s << "Forked";
00283       case Minerva::Vertex::OtherA      : return s << "OtherA";
00284       case Minerva::Vertex::OtherB      : return s << "OtherB";
00285       case Minerva::Vertex::OtherC      : return s << "OtherC";
00286       default : return s << "ERROR wrong value " << int(e) << " for enum Minerva::Vertex::Type";
00287     }
00288   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const Vertex &  obj 
) [inline]

Definition at line 271 of file Vertex.h.

00272   {
00273     return obj.fillStream(str);
00274   }

std::ostream& Minerva::operator<< ( std::ostream &  s,
Minerva::Track::Direction  e 
) [inline]

Definition at line 491 of file Track.h.

00491                                                                             {
00492     switch (e) {
00493       case Minerva::Track::UnknownDirection : return s << "UnknownDirection";
00494       case Minerva::Track::Forward          : return s << "Forward";
00495       case Minerva::Track::Backward         : return s << "Backward";
00496       default : return s << "ERROR wrong value " << int(e) << " for enum Minerva::Track::Direction";
00497     }
00498   }

std::ostream& Minerva::operator<< ( std::ostream &  s,
Minerva::Track::Type  e 
) [inline]

Definition at line 479 of file Track.h.

00479                                                                        {
00480     switch (e) {
00481       case Minerva::Track::UnknownType      : return s << "UnknownType";
00482       case Minerva::Track::Long             : return s << "Long";
00483       case Minerva::Track::Short            : return s << "Short";
00484       case Minerva::Track::TypeNotAssigned1 : return s << "TypeNotAssigned1";
00485       case Minerva::Track::TypeNotAssigned2 : return s << "TypeNotAssigned2";
00486       case Minerva::Track::TypeNotAssigned3 : return s << "TypeNotAssigned3";
00487       default : return s << "ERROR wrong value " << int(e) << " for enum Minerva::Track::Type";
00488     }
00489   }

std::ostream& Minerva::operator<< ( std::ostream &  s,
Minerva::Track::FitStatus  e 
) [inline]

Definition at line 470 of file Track.h.

00470                                                                             {
00471     switch (e) {
00472       case Minerva::Track::UnknownFitStatus : return s << "UnknownFitStatus";
00473       case Minerva::Track::Fitted           : return s << "Fitted";
00474       case Minerva::Track::FitFailed        : return s << "FitFailed";
00475       default : return s << "ERROR wrong value " << int(e) << " for enum Minerva::Track::FitStatus";
00476     }
00477   }

std::ostream& Minerva::operator<< ( std::ostream &  s,
Minerva::Track::FitHistory  e 
) [inline]

Definition at line 460 of file Track.h.

00460                                                                              {
00461     switch (e) {
00462       case Minerva::Track::UnknownFit     : return s << "UnknownFit";
00463       case Minerva::Track::ForwardKalman  : return s << "ForwardKalman";
00464       case Minerva::Track::BackwardKalman : return s << "BackwardKalman";
00465       case Minerva::Track::BiKalman       : return s << "BiKalman";
00466       default : return s << "ERROR wrong value " << int(e) << " for enum Minerva::Track::FitHistory";
00467     }
00468   }

std::ostream& Minerva::operator<< ( std::ostream &  s,
Minerva::Track::PatRecHistory  e 
) [inline]

Definition at line 446 of file Track.h.

00446                                                                                 {
00447     switch (e) {
00448       case Minerva::Track::UnknownPatRec   : return s << "UnknownPatRec";
00449       case Minerva::Track::LongPatRec3View : return s << "LongPatRec3View";
00450       case Minerva::Track::LongPatRec2View : return s << "LongPatRec2View";
00451       case Minerva::Track::FourHitPatRec   : return s << "FourHitPatRec";
00452       case Minerva::Track::ElasticPatRec   : return s << "ElasticPatRec";
00453       case Minerva::Track::HPR             : return s << "HPR";
00454       case Minerva::Track::NotAssigned1    : return s << "NotAssigned1";
00455       case Minerva::Track::NotAssigned2    : return s << "NotAssigned2";
00456       default : return s << "ERROR wrong value " << int(e) << " for enum Minerva::Track::PatRecHistory";
00457     }
00458   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const Track &  obj 
) [inline]

Definition at line 441 of file Track.h.

00442   {
00443     return obj.fillStream(str);
00444   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const TimeSliver &  obj 
) [inline]

Definition at line 140 of file TimeSliver.h.

00141   {
00142     return obj.fillStream(str);
00143   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const TimeSlice &  obj 
) [inline]

Definition at line 165 of file TimeSlice.h.

00166   {
00167     return obj.fillStream(str);
00168   }

std::ostream& Minerva::operator<< ( std::ostream &  s,
Minerva::State::Location  e 
) [inline]

Definition at line 268 of file State.h.

00268                                                                            {
00269     switch (e) {
00270       case Minerva::State::UnknownLocation : return s << "UnknownLocation";
00271       case Minerva::State::NuclTargs       : return s << "NuclTargs";
00272       case Minerva::State::OD              : return s << "OD";
00273       case Minerva::State::Tracker         : return s << "Tracker";
00274       case Minerva::State::ECAL            : return s << "ECAL";
00275       case Minerva::State::HCAL            : return s << "HCAL";
00276       default : return s << "ERROR wrong value " << int(e) << " for enum Minerva::State::Location";
00277     }
00278   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const State &  obj 
) [inline]

Definition at line 263 of file State.h.

00264   {
00265     return obj.fillStream(str);
00266   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const RawDigit &  obj 
) [inline]

Definition at line 197 of file RawDigit.h.

00198   {
00199     return obj.fillStream(str);
00200   }

std::ostream& Minerva::operator<< ( std::ostream &  s,
Minerva::Prong::Types  e 
) [inline]

Definition at line 573 of file Prong.h.

00573                                                                         {
00574     switch (e) {
00575       case Minerva::Prong::NUCLTARGS    : return s << "NUCLTARGS";
00576       case Minerva::Prong::TRACKER      : return s << "TRACKER";
00577       case Minerva::Prong::SIDEECAL     : return s << "SIDEECAL";
00578       case Minerva::Prong::DSECAL       : return s << "DSECAL";
00579       case Minerva::Prong::DSHCAL       : return s << "DSHCAL";
00580       case Minerva::Prong::EXITID       : return s << "EXITID";
00581       case Minerva::Prong::ODMATCH      : return s << "ODMATCH";
00582       case Minerva::Prong::MINOSSTUB    : return s << "MINOSSTUB";
00583       case Minerva::Prong::MINOSTRACK   : return s << "MINOSTRACK";
00584       case Minerva::Prong::VETO         : return s << "VETO";
00585       case Minerva::Prong::HELIUM       : return s << "HELIUM";
00586       case Minerva::Prong::KINKED       : return s << "KINKED";
00587       case Minerva::Prong::FORKED       : return s << "FORKED";
00588       case Minerva::Prong::ENTERFRONTID : return s << "ENTERFRONTID";
00589       case Minerva::Prong::ODMATCHDS    : return s << "ODMATCHDS";
00590       case Minerva::Prong::ODMATCHUS    : return s << "ODMATCHUS";
00591       case Minerva::Prong::ISSUBPRONG   : return s << "ISSUBPRONG";
00592       case Minerva::Prong::ENTERSIDEID  : return s << "ENTERSIDEID";
00593       case Minerva::Prong::MICHELTAG    : return s << "MICHELTAG";
00594       case Minerva::Prong::EXITSIDEID   : return s << "EXITSIDEID";
00595       case Minerva::Prong::EXITBACKID   : return s << "EXITBACKID";
00596       default : return s << "ERROR wrong value " << int(e) << " for enum Minerva::Prong::Types";
00597     }
00598   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const Prong &  obj 
) [inline]

Definition at line 568 of file Prong.h.

00569   {
00570     return obj.fillStream(str);
00571   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const PMTEffectsTable &  obj 
) [inline]

Definition at line 167 of file PMTEffectsTable.h.

00168   {
00169     return obj.fillStream(str);
00170   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const Place &  obj 
) [inline]

Definition at line 368 of file Place.h.

00369   {
00370     return obj.fillStream(str);
00371   }

std::ostream& Minerva::operator<< ( std::ostream &  s,
Minerva::PhysicsEvent::PrimaryParticle  e 
) [inline]

Definition at line 303 of file PhysicsEvent.h.

00303                                                                                          {
00304     switch (e) {
00305       case Minerva::PhysicsEvent::UnknownParticle : return s << "UnknownParticle";
00306       case Minerva::PhysicsEvent::Neutrino        : return s << "Neutrino";
00307       case Minerva::PhysicsEvent::Muon            : return s << "Muon";
00308       case Minerva::PhysicsEvent::Photon          : return s << "Photon";
00309       case Minerva::PhysicsEvent::Neutron         : return s << "Neutron";
00310       case Minerva::PhysicsEvent::Higgs           : return s << "Higgs";
00311       case Minerva::PhysicsEvent::Other           : return s << "Other";
00312       default : return s << "ERROR wrong value " << int(e) << " for enum Minerva::PhysicsEvent::PrimaryParticle";
00313     }
00314   }

std::ostream& Minerva::operator<< ( std::ostream &  s,
Minerva::PhysicsEvent::ProcessType  e 
) [inline]

Definition at line 290 of file PhysicsEvent.h.

00290                                                                                      {
00291     switch (e) {
00292       case Minerva::PhysicsEvent::UnknownProcess : return s << "UnknownProcess";
00293       case Minerva::PhysicsEvent::NeutrinoInt    : return s << "NeutrinoInt";
00294       case Minerva::PhysicsEvent::RockParticle   : return s << "RockParticle";
00295       case Minerva::PhysicsEvent::CosmicParticle : return s << "CosmicParticle";
00296       case Minerva::PhysicsEvent::UnassignedA    : return s << "UnassignedA";
00297       case Minerva::PhysicsEvent::UnassignedB    : return s << "UnassignedB";
00298       case Minerva::PhysicsEvent::UnassignedC    : return s << "UnassignedC";
00299       default : return s << "ERROR wrong value " << int(e) << " for enum Minerva::PhysicsEvent::ProcessType";
00300     }
00301   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const PhysicsEvent &  obj 
) [inline]

Definition at line 285 of file PhysicsEvent.h.

00286   {
00287     return obj.fillStream(str);
00288   }

std::ostream& Minerva::operator<< ( std::ostream &  s,
Minerva::Particle::Q  e 
) [inline]

Definition at line 261 of file Particle.h.

00261                                                                        {
00262     switch (e) {
00263       case Minerva::Particle::Undetermined : return s << "Undetermined";
00264       case Minerva::Particle::Positive     : return s << "Positive";
00265       case Minerva::Particle::Negative     : return s << "Negative";
00266       case Minerva::Particle::Zero         : return s << "Zero";
00267       default : return s << "ERROR wrong value " << int(e) << " for enum Minerva::Particle::Q";
00268     }
00269   }

std::ostream& Minerva::operator<< ( std::ostream &  s,
Minerva::Particle::ID  e 
) [inline]

Definition at line 238 of file Particle.h.

00238                                                                         {
00239     switch (e) {
00240       case Minerva::Particle::Unknown          : return s << "Unknown";
00241       case Minerva::Particle::Photon           : return s << "Photon";
00242       case Minerva::Particle::Electron         : return s << "Electron";
00243       case Minerva::Particle::Muon             : return s << "Muon";
00244       case Minerva::Particle::Tau              : return s << "Tau";
00245       case Minerva::Particle::Pion             : return s << "Pion";
00246       case Minerva::Particle::PiZero           : return s << "PiZero";
00247       case Minerva::Particle::Kaon             : return s << "Kaon";
00248       case Minerva::Particle::Proton           : return s << "Proton";
00249       case Minerva::Particle::Neutron          : return s << "Neutron";
00250       case Minerva::Particle::HeavyBaryon      : return s << "HeavyBaryon";
00251       case Minerva::Particle::CharmMeson       : return s << "CharmMeson";
00252       case Minerva::Particle::StrangeMeson     : return s << "StrangeMeson";
00253       case Minerva::Particle::EMLikeShower     : return s << "EMLikeShower";
00254       case Minerva::Particle::HadronLikeShower : return s << "HadronLikeShower";
00255       case Minerva::Particle::Higgs            : return s << "Higgs";
00256       case Minerva::Particle::Other            : return s << "Other";
00257       default : return s << "ERROR wrong value " << int(e) << " for enum Minerva::Particle::ID";
00258     }
00259   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const Particle &  obj 
) [inline]

Definition at line 233 of file Particle.h.

00234   {
00235     return obj.fillStream(str);
00236   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const ODDigit &  obj 
) [inline]

Definition at line 231 of file ODDigit.h.

00232   {
00233     return obj.fillStream(str);
00234   }

std::ostream& Minerva::operator<< ( std::ostream &  s,
Minerva::ODCluster::SplitStatus  e 
) [inline]

Definition at line 259 of file ODCluster.h.

00259                                                                                   {
00260     switch (e) {
00261       case Minerva::ODCluster::UnSplit    : return s << "UnSplit";
00262       case Minerva::ODCluster::Split      : return s << "Split";
00263       case Minerva::ODCluster::ReCombined : return s << "ReCombined";
00264       default : return s << "ERROR wrong value " << int(e) << " for enum Minerva::ODCluster::SplitStatus";
00265     }
00266   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const ODCluster &  obj 
) [inline]

Definition at line 254 of file ODCluster.h.

00255   {
00256     return obj.fillStream(str);
00257   }

std::ostream& Minerva::operator<< ( std::ostream &  s,
Minerva::ODBlob::PatRecHistory  e 
) [inline]

Definition at line 267 of file ODBlob.h.

00267                                                                                  {
00268     switch (e) {
00269       case Minerva::ODBlob::UnknownPatRec         : return s << "UnknownPatRec";
00270       case Minerva::ODBlob::DispersedODBlobPatRec : return s << "DispersedODBlobPatRec";
00271       case Minerva::ODBlob::IsolatedODBlobPatRec  : return s << "IsolatedODBlobPatRec";
00272       case Minerva::ODBlob::TrackMatchPatRec      : return s << "TrackMatchPatRec";
00273       case Minerva::ODBlob::ConeMatchPatRec       : return s << "ConeMatchPatRec";
00274       case Minerva::ODBlob::NotAssigned1          : return s << "NotAssigned1";
00275       case Minerva::ODBlob::NotAssigned2          : return s << "NotAssigned2";
00276       case Minerva::ODBlob::NotAssigned3          : return s << "NotAssigned3";
00277       default : return s << "ERROR wrong value " << int(e) << " for enum Minerva::ODBlob::PatRecHistory";
00278     }
00279   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const ODBlob &  obj 
) [inline]

Definition at line 262 of file ODBlob.h.

00263   {
00264     return obj.fillStream(str);
00265   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const NumiBeamData &  obj 
) [inline]

Definition at line 410 of file NumiBeamData.h.

00411   {
00412     return obj.fillStream(str);
00413   }

std::ostream& Minerva::operator<< ( std::ostream &  s,
Minerva::Node::View  e 
) [inline]

Definition at line 280 of file Node.h.

00280                                                                       {
00281     switch (e) {
00282       case Minerva::Node::UnknownView : return s << "UnknownView";
00283       case Minerva::Node::X           : return s << "X";
00284       case Minerva::Node::U           : return s << "U";
00285       case Minerva::Node::V           : return s << "V";
00286       default : return s << "ERROR wrong value " << int(e) << " for enum Minerva::Node::View";
00287     }
00288   }

std::ostream& Minerva::operator<< ( std::ostream &  s,
Minerva::Node::Type  e 
) [inline]

Definition at line 270 of file Node.h.

00270                                                                       {
00271     switch (e) {
00272       case Minerva::Node::UnknownType : return s << "UnknownType";
00273       case Minerva::Node::HitOnTrack  : return s << "HitOnTrack";
00274       case Minerva::Node::Outlier     : return s << "Outlier";
00275       case Minerva::Node::Reference   : return s << "Reference";
00276       default : return s << "ERROR wrong value " << int(e) << " for enum Minerva::Node::Type";
00277     }
00278   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const Node &  obj 
) [inline]

Definition at line 265 of file Node.h.

00266   {
00267     return obj.fillStream(str);
00268   }

std::ostream& Minerva::operator<< ( std::ostream &  s,
Minerva::NeutrinoInt::InteractionType  e 
) [inline]

Definition at line 331 of file NeutrinoInt.h.

00331                                                                                         {
00332     switch (e) {
00333       case Minerva::NeutrinoInt::UnknownInt   : return s << "UnknownInt";
00334       case Minerva::NeutrinoInt::QuasiElastic : return s << "QuasiElastic";
00335       case Minerva::NeutrinoInt::Elastic      : return s << "Elastic";
00336       case Minerva::NeutrinoInt::SinglePion   : return s << "SinglePion";
00337       case Minerva::NeutrinoInt::DIS          : return s << "DIS";
00338       case Minerva::NeutrinoInt::OtherA       : return s << "OtherA";
00339       case Minerva::NeutrinoInt::OtherB       : return s << "OtherB";
00340       case Minerva::NeutrinoInt::OtherC       : return s << "OtherC";
00341       case Minerva::NeutrinoInt::OtherD       : return s << "OtherD";
00342       case Minerva::NeutrinoInt::OtherE       : return s << "OtherE";
00343       case Minerva::NeutrinoInt::OtherF       : return s << "OtherF";
00344       case Minerva::NeutrinoInt::OtherG       : return s << "OtherG";
00345       case Minerva::NeutrinoInt::OtherH       : return s << "OtherH";
00346       case Minerva::NeutrinoInt::OtherI       : return s << "OtherI";
00347       case Minerva::NeutrinoInt::OtherJ       : return s << "OtherJ";
00348       case Minerva::NeutrinoInt::OtherK       : return s << "OtherK";
00349       case Minerva::NeutrinoInt::OtherL       : return s << "OtherL";
00350       case Minerva::NeutrinoInt::OtherM       : return s << "OtherM";
00351       case Minerva::NeutrinoInt::OtherN       : return s << "OtherN";
00352       case Minerva::NeutrinoInt::OtherO       : return s << "OtherO";
00353       default : return s << "ERROR wrong value " << int(e) << " for enum Minerva::NeutrinoInt::InteractionType";
00354     }
00355   }

std::ostream& Minerva::operator<< ( std::ostream &  s,
Minerva::NeutrinoInt::InteractionCurrent  e 
) [inline]

Definition at line 322 of file NeutrinoInt.h.

00322                                                                                            {
00323     switch (e) {
00324       case Minerva::NeutrinoInt::UnknownCurrent : return s << "UnknownCurrent";
00325       case Minerva::NeutrinoInt::ChargedCurrent : return s << "ChargedCurrent";
00326       case Minerva::NeutrinoInt::NeutralCurrent : return s << "NeutralCurrent";
00327       default : return s << "ERROR wrong value " << int(e) << " for enum Minerva::NeutrinoInt::InteractionCurrent";
00328     }
00329   }

std::ostream& Minerva::operator<< ( std::ostream &  s,
Minerva::NeutrinoInt::NeutrinoHelicity  e 
) [inline]

Definition at line 313 of file NeutrinoInt.h.

00313                                                                                          {
00314     switch (e) {
00315       case Minerva::NeutrinoInt::UnknownHelicity : return s << "UnknownHelicity";
00316       case Minerva::NeutrinoInt::Neutrino        : return s << "Neutrino";
00317       case Minerva::NeutrinoInt::Antineutrino    : return s << "Antineutrino";
00318       default : return s << "ERROR wrong value " << int(e) << " for enum Minerva::NeutrinoInt::NeutrinoHelicity";
00319     }
00320   }

std::ostream& Minerva::operator<< ( std::ostream &  s,
Minerva::NeutrinoInt::NeutrinoFlavor  e 
) [inline]

Definition at line 303 of file NeutrinoInt.h.

00303                                                                                        {
00304     switch (e) {
00305       case Minerva::NeutrinoInt::UnknownFlavor  : return s << "UnknownFlavor";
00306       case Minerva::NeutrinoInt::ElectronFlavor : return s << "ElectronFlavor";
00307       case Minerva::NeutrinoInt::MuonFlavor     : return s << "MuonFlavor";
00308       case Minerva::NeutrinoInt::TauFlavor      : return s << "TauFlavor";
00309       default : return s << "ERROR wrong value " << int(e) << " for enum Minerva::NeutrinoInt::NeutrinoFlavor";
00310     }
00311   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const NeutrinoInt &  obj 
) [inline]

Definition at line 298 of file NeutrinoInt.h.

00299   {
00300     return obj.fillStream(str);
00301   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const MinosRecoTrackStrip &  obj 
) [inline]

Definition at line 162 of file MinosRecoTrackStrip.h.

00163   {
00164     return obj.fillStream(str);
00165   }

std::ostream& Minerva::operator<< ( std::ostream &  s,
Minerva::MinosRecoTrack::MinosTrackQuality  e 
) [inline]

Definition at line 442 of file MinosRecoTrack.h.

00442                                                                                              {
00443     switch (e) {
00444       case Minerva::MinosRecoTrack::Unknown : return s << "Unknown";
00445       case Minerva::MinosRecoTrack::Gold    : return s << "Gold";
00446       case Minerva::MinosRecoTrack::Silver  : return s << "Silver";
00447       case Minerva::MinosRecoTrack::Bronze  : return s << "Bronze";
00448       default : return s << "ERROR wrong value " << int(e) << " for enum Minerva::MinosRecoTrack::MinosTrackQuality";
00449     }
00450   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const MinosRecoTrack &  obj 
) [inline]

Definition at line 437 of file MinosRecoTrack.h.

00438   {
00439     return obj.fillStream(str);
00440   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const MinosRecoHit &  obj 
) [inline]

Definition at line 216 of file MinosRecoHit.h.

00217   {
00218     return obj.fillStream(str);
00219   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const MinosCluster &  obj 
) [inline]

Definition at line 215 of file MinosCluster.h.

00216   {
00217     return obj.fillStream(str);
00218   }

std::ostream& Minerva::operator<< ( std::ostream &  s,
Minerva::MinervaRecoBase::History  e 
) [inline]

Definition at line 207 of file MinervaRecoBase.h.

00207                                                                                     {
00208     switch (e) {
00209       case Minerva::MinervaRecoBase::Unused    : return s << "Unused";
00210       case Minerva::MinervaRecoBase::Used      : return s << "Used";
00211       case Minerva::MinervaRecoBase::Hidden    : return s << "Hidden";
00212       case Minerva::MinervaRecoBase::Discarded : return s << "Discarded";
00213       default : return s << "ERROR wrong value " << int(e) << " for enum Minerva::MinervaRecoBase::History";
00214     }
00215   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const MinervaRecoBase &  obj 
) [inline]

Definition at line 202 of file MinervaRecoBase.h.

00203   {
00204     return obj.fillStream(str);
00205   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const MinervaPIDBase &  obj 
) [inline]

Definition at line 163 of file MinervaPIDBase.h.

00164   {
00165     return obj.fillStream(str);
00166   }

std::ostream& Minerva::operator<< ( std::ostream &  s,
Minerva::MinervaKeyedRecoObject::MgrType  e 
) [inline]

Definition at line 162 of file MinervaKeyedRecoObject.h.

00162                                                                                            {
00163     switch (e) {
00164       case Minerva::MinervaKeyedRecoObject::NoMgr           : return s << "NoMgr";
00165       case Minerva::MinervaKeyedRecoObject::TimeSliceMgr    : return s << "TimeSliceMgr";
00166       case Minerva::MinervaKeyedRecoObject::PhysicsEventMgr : return s << "PhysicsEventMgr";
00167       case Minerva::MinervaKeyedRecoObject::TimeSliverMgr   : return s << "TimeSliverMgr";
00168       default : return s << "ERROR wrong value " << int(e) << " for enum Minerva::MinervaKeyedRecoObject::MgrType";
00169     }
00170   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const MinervaKeyedRecoObject &  obj 
) [inline]

Definition at line 157 of file MinervaKeyedRecoObject.h.

00158   {
00159     return obj.fillStream(str);
00160   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const IDTrackSeed &  obj 
) [inline]

Definition at line 216 of file IDTrackSeed.h.

00217   {
00218     return obj.fillStream(str);
00219   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const IDTrackCandidate &  obj 
) [inline]

Definition at line 234 of file IDTrackCandidate.h.

00235   {
00236     return obj.fillStream(str);
00237   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const IDDigit &  obj 
) [inline]

Definition at line 228 of file IDDigit.h.

00229   {
00230     return obj.fillStream(str);
00231   }

std::ostream& Minerva::operator<< ( std::ostream &  s,
Minerva::IDCluster::Type  e 
) [inline]

Definition at line 401 of file IDCluster.h.

00401                                                                            {
00402     switch (e) {
00403       case Minerva::IDCluster::UnknownType    : return s << "UnknownType";
00404       case Minerva::IDCluster::Trackable      : return s << "Trackable";
00405       case Minerva::IDCluster::LowActivity    : return s << "LowActivity";
00406       case Minerva::IDCluster::SuperCluster   : return s << "SuperCluster";
00407       case Minerva::IDCluster::HeavyIonizing  : return s << "HeavyIonizing";
00408       case Minerva::IDCluster::XTalkCandidate : return s << "XTalkCandidate";
00409       case Minerva::IDCluster::NotAssigned2   : return s << "NotAssigned2";
00410       default : return s << "ERROR wrong value " << int(e) << " for enum Minerva::IDCluster::Type";
00411     }
00412   }

std::ostream& Minerva::operator<< ( std::ostream &  s,
Minerva::IDCluster::Subdet  e 
) [inline]

Definition at line 389 of file IDCluster.h.

00389                                                                              {
00390     switch (e) {
00391       case Minerva::IDCluster::UnknownSubdet : return s << "UnknownSubdet";
00392       case Minerva::IDCluster::NuclTargs     : return s << "NuclTargs";
00393       case Minerva::IDCluster::OD            : return s << "OD";
00394       case Minerva::IDCluster::Tracker       : return s << "Tracker";
00395       case Minerva::IDCluster::ECAL          : return s << "ECAL";
00396       case Minerva::IDCluster::HCAL          : return s << "HCAL";
00397       default : return s << "ERROR wrong value " << int(e) << " for enum Minerva::IDCluster::Subdet";
00398     }
00399   }

std::ostream& Minerva::operator<< ( std::ostream &  s,
Minerva::IDCluster::View  e 
) [inline]

Definition at line 379 of file IDCluster.h.

00379                                                                            {
00380     switch (e) {
00381       case Minerva::IDCluster::UnknownView : return s << "UnknownView";
00382       case Minerva::IDCluster::X           : return s << "X";
00383       case Minerva::IDCluster::U           : return s << "U";
00384       case Minerva::IDCluster::V           : return s << "V";
00385       default : return s << "ERROR wrong value " << int(e) << " for enum Minerva::IDCluster::View";
00386     }
00387   }

std::ostream& Minerva::operator<< ( std::ostream &  s,
Minerva::IDCluster::SplitStatus  e 
) [inline]

Definition at line 370 of file IDCluster.h.

00370                                                                                   {
00371     switch (e) {
00372       case Minerva::IDCluster::UnSplit    : return s << "UnSplit";
00373       case Minerva::IDCluster::Split      : return s << "Split";
00374       case Minerva::IDCluster::ReCombined : return s << "ReCombined";
00375       default : return s << "ERROR wrong value " << int(e) << " for enum Minerva::IDCluster::SplitStatus";
00376     }
00377   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const IDCluster &  obj 
) [inline]

Definition at line 365 of file IDCluster.h.

00366   {
00367     return obj.fillStream(str);
00368   }

std::ostream& Minerva::operator<< ( std::ostream &  s,
Minerva::IDBlob::PatRecHistory  e 
) [inline]

Definition at line 353 of file IDBlob.h.

00353                                                                                  {
00354     switch (e) {
00355       case Minerva::IDBlob::UnknownPatRec          : return s << "UnknownPatRec";
00356       case Minerva::IDBlob::DispersedIDBlobPatRec  : return s << "DispersedIDBlobPatRec";
00357       case Minerva::IDBlob::VertexBlobPatRec       : return s << "VertexBlobPatRec";
00358       case Minerva::IDBlob::IsolatedIDBlobPatRec   : return s << "IsolatedIDBlobPatRec";
00359       case Minerva::IDBlob::ConeIDBlobPatRec       : return s << "ConeIDBlobPatRec";
00360       case Minerva::IDBlob::Pi0IDBlobPatRec        : return s << "Pi0IDBlobPatRec";
00361       case Minerva::IDBlob::Isolated2DIDBlobPatRec : return s << "Isolated2DIDBlobPatRec";
00362       case Minerva::IDBlob::NotAssigned1           : return s << "NotAssigned1";
00363       case Minerva::IDBlob::NotAssigned2           : return s << "NotAssigned2";
00364       case Minerva::IDBlob::NotAssigned3           : return s << "NotAssigned3";
00365       case Minerva::IDBlob::NotAssigned4           : return s << "NotAssigned4";
00366       case Minerva::IDBlob::NotAssigned5           : return s << "NotAssigned5";
00367       case Minerva::IDBlob::NotAssigned6           : return s << "NotAssigned6";
00368       case Minerva::IDBlob::NotAssigned7           : return s << "NotAssigned7";
00369       case Minerva::IDBlob::NotAssigned8           : return s << "NotAssigned8";
00370       case Minerva::IDBlob::NotAssigned9           : return s << "NotAssigned9";
00371       default : return s << "ERROR wrong value " << int(e) << " for enum Minerva::IDBlob::PatRecHistory";
00372     }
00373   }

std::ostream& Minerva::operator<< ( std::ostream &  s,
Minerva::IDBlob::Subdet  e 
) [inline]

Definition at line 341 of file IDBlob.h.

00341                                                                           {
00342     switch (e) {
00343       case Minerva::IDBlob::UnknownSubdet : return s << "UnknownSubdet";
00344       case Minerva::IDBlob::NuclTargs     : return s << "NuclTargs";
00345       case Minerva::IDBlob::OD            : return s << "OD";
00346       case Minerva::IDBlob::Tracker       : return s << "Tracker";
00347       case Minerva::IDBlob::ECAL          : return s << "ECAL";
00348       case Minerva::IDBlob::HCAL          : return s << "HCAL";
00349       default : return s << "ERROR wrong value " << int(e) << " for enum Minerva::IDBlob::Subdet";
00350     }
00351   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const IDBlob &  obj 
) [inline]

Definition at line 336 of file IDBlob.h.

00337   {
00338     return obj.fillStream(str);
00339   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const FPGAFrame &  obj 
) [inline]

Definition at line 560 of file FPGAFrame.h.

00561   {
00562     return obj.fillStream(str);
00563   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const EventMgr &  obj 
) [inline]

Definition at line 399 of file EventMgr.h.

00400   {
00401     return obj.fillStream(str);
00402   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const DeadTimeTable &  obj 
) [inline]

Definition at line 130 of file DeadTimeTable.h.

00131   {
00132     return obj.fillStream(str);
00133   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const DataQuality &  obj 
) [inline]

Definition at line 222 of file DataQuality.h.

00223   {
00224     return obj.fillStream(str);
00225   }

std::ostream& Minerva::operator<< ( std::ostream &  s,
Minerva::DAQHeader::ReadoutTypes  e 
) [inline]

Definition at line 452 of file DAQHeader.h.

00452                                                                                    {
00453     switch (e) {
00454       case Minerva::DAQHeader::MinervaDAQ       : return s << "MinervaDAQ";
00455       case Minerva::DAQHeader::SingleHitReadout : return s << "SingleHitReadout";
00456       case Minerva::DAQHeader::MultiHitReadout  : return s << "MultiHitReadout";
00457       case Minerva::DAQHeader::FPGA             : return s << "FPGA";
00458       case Minerva::DAQHeader::TripT            : return s << "TripT";
00459       default : return s << "ERROR wrong value " << int(e) << " for enum Minerva::DAQHeader::ReadoutTypes";
00460     }
00461   }

std::ostream& Minerva::operator<< ( std::ostream &  s,
Minerva::DAQHeader::TimingViolations  e 
) [inline]

Definition at line 436 of file DAQHeader.h.

00436                                                                                        {
00437     switch (e) {
00438       case Minerva::DAQHeader::NoViolations              : return s << "NoViolations";
00439       case Minerva::DAQHeader::SGATERISE                 : return s << "SGATERISE";
00440       case Minerva::DAQHeader::SGATEFALL                 : return s << "SGATEFALL";
00441       case Minerva::DAQHeader::CNRSTRISE                 : return s << "CNRSTRISE";
00442       case Minerva::DAQHeader::TCALBRISE                 : return s << "TCALBRISE";
00443       case Minerva::DAQHeader::SGATERISEoverlapCNRSTRISE : return s << "SGATERISEoverlapCNRSTRISE";
00444       case Minerva::DAQHeader::SGATEFALLoverlapCNRSTRISE : return s << "SGATEFALLoverlapCNRSTRISE";
00445       case Minerva::DAQHeader::SGATERISEoverlapTCALBRISE : return s << "SGATERISEoverlapTCALBRISE";
00446       case Minerva::DAQHeader::SGATEFALLoverlapTCALBRISE : return s << "SGATEFALLoverlapTCALBRISE";
00447       case Minerva::DAQHeader::CNRSTRISEoverlapTCALBRISE : return s << "CNRSTRISEoverlapTCALBRISE";
00448       default : return s << "ERROR wrong value " << int(e) << " for enum Minerva::DAQHeader::TimingViolations";
00449     }
00450   }

std::ostream& Minerva::operator<< ( std::ostream &  s,
Minerva::DAQHeader::ReadoutErrors  e 
) [inline]

Definition at line 424 of file DAQHeader.h.

00424                                                                                     {
00425     switch (e) {
00426       case Minerva::DAQHeader::NoErrors       : return s << "NoErrors";
00427       case Minerva::DAQHeader::TruncReadError : return s << "TruncReadError";
00428       case Minerva::DAQHeader::Crate0Error    : return s << "Crate0Error";
00429       case Minerva::DAQHeader::Crate0TruncErr : return s << "Crate0TruncErr";
00430       case Minerva::DAQHeader::Crate1Error    : return s << "Crate1Error";
00431       case Minerva::DAQHeader::Crate1TruncErr : return s << "Crate1TruncErr";
00432       default : return s << "ERROR wrong value " << int(e) << " for enum Minerva::DAQHeader::ReadoutErrors";
00433     }
00434   }

std::ostream& Minerva::operator<< ( std::ostream &  s,
Minerva::DAQHeader::CalibrationSettings  e 
) [inline]

Definition at line 393 of file DAQHeader.h.

00393                                                                                           {
00394     switch (e) {
00395       case Minerva::DAQHeader::ZeroPE     : return s << "ZeroPE";
00396       case Minerva::DAQHeader::OnePE      : return s << "OnePE";
00397       case Minerva::DAQHeader::MaxPE      : return s << "MaxPE";
00398       case Minerva::DAQHeader::CLReserved : return s << "CLReserved";
00399       case Minerva::DAQHeader::LEDALL     : return s << "LEDALL";
00400       case Minerva::DAQHeader::LEDA       : return s << "LEDA";
00401       case Minerva::DAQHeader::LEDB       : return s << "LEDB";
00402       case Minerva::DAQHeader::LEDC       : return s << "LEDC";
00403       case Minerva::DAQHeader::LEDD       : return s << "LEDD";
00404       case Minerva::DAQHeader::LEDE       : return s << "LEDE";
00405       case Minerva::DAQHeader::LEDF       : return s << "LEDF";
00406       case Minerva::DAQHeader::LEDG       : return s << "LEDG";
00407       case Minerva::DAQHeader::LEDI       : return s << "LEDI";
00408       case Minerva::DAQHeader::LEDJ       : return s << "LEDJ";
00409       case Minerva::DAQHeader::LEDK       : return s << "LEDK";
00410       case Minerva::DAQHeader::LEDL       : return s << "LEDL";
00411       case Minerva::DAQHeader::LEDM       : return s << "LEDM";
00412       case Minerva::DAQHeader::LEDN       : return s << "LEDN";
00413       case Minerva::DAQHeader::LEDO       : return s << "LEDO";
00414       case Minerva::DAQHeader::LEDQ       : return s << "LEDQ";
00415       case Minerva::DAQHeader::LEDR       : return s << "LEDR";
00416       case Minerva::DAQHeader::LEDS       : return s << "LEDS";
00417       case Minerva::DAQHeader::LEDT       : return s << "LEDT";
00418       case Minerva::DAQHeader::LEDU       : return s << "LEDU";
00419       case Minerva::DAQHeader::LEDV       : return s << "LEDV";
00420       default : return s << "ERROR wrong value " << int(e) << " for enum Minerva::DAQHeader::CalibrationSettings";
00421     }
00422   }

std::ostream& Minerva::operator<< ( std::ostream &  s,
Minerva::DAQHeader::TriggerTypes  e 
) [inline]

Definition at line 377 of file DAQHeader.h.

00377                                                                                    {
00378     switch (e) {
00379       case Minerva::DAQHeader::UnknownTrigger  : return s << "UnknownTrigger";
00380       case Minerva::DAQHeader::Pedestal        : return s << "Pedestal";
00381       case Minerva::DAQHeader::LightInjection  : return s << "LightInjection";
00382       case Minerva::DAQHeader::ChargeInjection : return s << "ChargeInjection";
00383       case Minerva::DAQHeader::Cosmic          : return s << "Cosmic";
00384       case Minerva::DAQHeader::NuMI            : return s << "NuMI";
00385       case Minerva::DAQHeader::MTBFMuon        : return s << "MTBFMuon";
00386       case Minerva::DAQHeader::MTBFBeam        : return s << "MTBFBeam";
00387       case Minerva::DAQHeader::MonteCarlo      : return s << "MonteCarlo";
00388       case Minerva::DAQHeader::DataMCOverlay   : return s << "DataMCOverlay";
00389       default : return s << "ERROR wrong value " << int(e) << " for enum Minerva::DAQHeader::TriggerTypes";
00390     }
00391   }

std::ostream& Minerva::operator<< ( std::ostream &  s,
Minerva::DAQHeader::DetectorTypes  e 
) [inline]

Definition at line 362 of file DAQHeader.h.

00362                                                                                     {
00363     switch (e) {
00364       case Minerva::DAQHeader::UnknownDetector   : return s << "UnknownDetector";
00365       case Minerva::DAQHeader::PMTTestStand      : return s << "PMTTestStand";
00366       case Minerva::DAQHeader::TrackingPrototype : return s << "TrackingPrototype";
00367       case Minerva::DAQHeader::TestBeam          : return s << "TestBeam";
00368       case Minerva::DAQHeader::FrozenDetector    : return s << "FrozenDetector";
00369       case Minerva::DAQHeader::UpstreamDetector  : return s << "UpstreamDetector";
00370       case Minerva::DAQHeader::FullMinerva       : return s << "FullMinerva";
00371       case Minerva::DAQHeader::DTReserved7       : return s << "DTReserved7";
00372       case Minerva::DAQHeader::DTReserved8       : return s << "DTReserved8";
00373       default : return s << "ERROR wrong value " << int(e) << " for enum Minerva::DAQHeader::DetectorTypes";
00374     }
00375   }

std::ostream& Minerva::operator<< ( std::ostream &  s,
Minerva::DAQHeader::Data  e 
) [inline]

Definition at line 344 of file DAQHeader.h.

00344                                                                            {
00345     switch (e) {
00346       case Minerva::DAQHeader::DAQMetaData        : return s << "DAQMetaData";
00347       case Minerva::DAQHeader::RunNumber          : return s << "RunNumber";
00348       case Minerva::DAQHeader::SubRunNumber       : return s << "SubRunNumber";
00349       case Minerva::DAQHeader::TriggerType        : return s << "TriggerType";
00350       case Minerva::DAQHeader::GlobalGateNumberLo : return s << "GlobalGateNumberLo";
00351       case Minerva::DAQHeader::GlobalGateNumberHi : return s << "GlobalGateNumberHi";
00352       case Minerva::DAQHeader::GateID             : return s << "GateID";
00353       case Minerva::DAQHeader::FrameData          : return s << "FrameData";
00354       case Minerva::DAQHeader::GateTimeLo         : return s << "GateTimeLo";
00355       case Minerva::DAQHeader::GateTimeHi         : return s << "GateTimeHi";
00356       case Minerva::DAQHeader::ReadoutInfo        : return s << "ReadoutInfo";
00357       case Minerva::DAQHeader::MinosSGATE         : return s << "MinosSGATE";
00358       default : return s << "ERROR wrong value " << int(e) << " for enum Minerva::DAQHeader::Data";
00359     }
00360   }

std::ostream& Minerva::operator<< ( std::ostream &  str,
const DAQHeader &  obj 
) [inline]

Definition at line 339 of file DAQHeader.h.

00340   {
00341     return obj.fillStream(str);
00342   }

void Minerva::partrange ( const std::string &  particle,
const std::string &  material,
const std::string &  rorp,
double &  momentum,
double &  range 
)

Definition at line 168 of file TFastAcceptanceCalc.cpp.

00170 {
00171 //      Written by R. Ransome, last update 2/25/11
00172 //      find range for given momentum (rorp=range) or momentum given range (rorp=momentum)
00173 //      momentum in MeV, range in cm
00174 //      particle = prot or mu, material = scint or fe
00175 //
00176     double rvpscintp[6]={ 210.456,-327.8, 198.103, -58.3585, 8.46583, -0.485963};
00177     double pvrscintp[6]={ 2.28007,0.452509,-0.0490398,-0.0208604,0.0150905,-0.00135363};
00178     
00179     double rvpscintmu[6]={-8.97856,5.74201,1.36292,-1.48787,0.360512,-0.0286398};
00180     double pvrscintmu[6]={1.65583,0.481762, -0.165865, 0.0689558, 0.00756967, -0.00275189};
00181     
00182     double rvpfemu[6]={-4.75325, -2.32706, 6.6016, -3.17721, 0.630458, -0.0457363};
00183     double pvrfemu[6]={1.93537,0.37596,-0.0221884, 0.0884376, -0.00416204,-0.0028385};
00184     
00185     double pplog10,rlog10;
00186     int j;
00187 
00188 //      std::cout << " input " << particle << " " << material << " " << momentum << " " << range << std::endl;
00189     if(rorp == "range"){
00190                 if(particle == "prot"){
00191                     if(material == "scint"){
00192                         range=0;
00193                         pplog10=log10(momentum*1000.);
00194                         for (j=0; j<6; j++){
00195                             range=range+rvpscintp[j]*pow(pplog10,j);
00196                         }
00197                         range=pow(10,range);
00198                     } // end scint loop
00199                     if(material != "scint"){
00200                         range=0;
00201                         std::cout << "err proton range defined only in scint" << std::endl;
00202                         }
00203                 } // end proton loop
00204                 
00205                 if(particle == "mu"){
00206                     if(material == "scint"){
00207                         range=0;
00208                         pplog10=log10(momentum*1000.);
00209                         for (j=0; j<6; j++){
00210                             range=range+rvpscintmu[j]*pow(pplog10,j);
00211                         }
00212                         range=pow(10,range);
00213                     } // end scint loop
00214                     
00215                     if(material == "fe"){
00216                         range=0;
00217                         range=0;
00218                         pplog10=log10(momentum*1000.);
00219                         for (j=0; j<6; j++){
00220                             range=range+rvpfemu[j]*pow(pplog10,j);
00221                         }
00222                         range=pow(10,range);
00223                     }  //  end of fe loop;
00224 
00225                 } // end muon loop
00226     } // end range loop
00227     if(rorp == "momentum"){
00228         if(particle == "prot"){
00229             if(material == "scint"){
00230                 momentum=0;
00231                 rlog10=log10(range);
00232                 for (j=0; j<6; j++){
00233                     momentum=momentum+pvrscintp[j]*pow(rlog10,j);
00234                 }
00235                 momentum=pow(10,momentum);
00236             } // end scint loop
00237             if(material != "scint"){
00238                 range=0;
00239                 std::cout << "err proton range defined only in scint" << std::endl;
00240             }
00241         } // end proton loop
00242         
00243         if(particle == "mu"){
00244             if(material == "scint"){
00245                 momentum=0;
00246                 rlog10=log10(range);
00247                 for (j=0; j<6; j++){
00248                     momentum=momentum+pvrscintmu[j]*pow(rlog10,j);
00249                 }
00250                 momentum=pow(10,momentum);
00251             } // end scint loop
00252             
00253             if(material == "fe"){
00254                 momentum=0;
00255                 rlog10=log10(range);
00256                 for (j=0; j<6; j++){
00257                     momentum=momentum+pvrfemu[j]*pow(rlog10,j);
00258                 }
00259                 momentum=pow(10,momentum);
00260             }  //  end of fe loop;
00261             
00262         } // end muon loop
00263     } // end momentum loop
00264     
00265 } //end of function

void Minerva::planeinter ( const double  minervacoord[],
double  planecoord[],
const double &  theta_l,
const double &  phi_l,
const double &  zplane 
)

Definition at line 352 of file TFastAcceptanceCalc.cpp.

00362 {
00363     double xp,yp,zp;
00364     double mx,my,bx,by;   // slopes for x = mx * z + bx, y = my * z + by
00365     xp=sin(theta_l) * cos(phi_l);
00366     yp=sin(theta_l) * sin(phi_l);
00367     zp=cos(theta_l);
00368     mx=xp/zp;
00369     my=yp/zp;
00370     bx=minervacoord[0];         //these two just to improve readibility
00371     by=minervacoord[1];  
00372 //  find intersection with plane
00373     planecoord[2]=zplane;
00374     planecoord[0]=mx*(zplane-minervacoord[2])+bx;
00375     planecoord[1]=my*(zplane-minervacoord[2])+by;
00376     
00377 } // end planeinter

void Minerva::printIntersections ( const ILVolume::Intersections &  intersections,
MsgStream &  msg 
)

finction to print out intersections (for debugging)

Definition at line 158 of file DePlane.cpp.

00159   {
00160     msg << MSG::DEBUG << "DePlane::printIntersections" << endmsg;
00161 
00162     typedef ILVolume::Intersections::const_iterator IntItr;
00163     IntItr beg = intersections.begin();
00164     IntItr end = intersections.end();
00165     for ( IntItr it = beg; it != end; ++it) {
00166       ILVolume::Interval interval = it->first;
00167       msg << MSG::DEBUG << it->second->name() << " at (" << interval.first << "; "
00168           << interval.second << ")" << endmsg;
00169     }
00170 
00171   }


Variable Documentation

const CLID Minerva::CLID_CentralValueWeight = 50380 [static]

Definition at line 41 of file CentralValueWeight.h.

const CLID Minerva::CLID_DAQHeader = 50300 [static]

Definition at line 32 of file DAQHeader.h.

const CLID Minerva::CLID_DataQuality = 50313 [static]

Definition at line 31 of file DataQuality.h.

const CLID Minerva::CLID_DeadTimeTable = 50311 [static]

Definition at line 42 of file DeadTimeTable.h.

const CLID& Minerva::CLID_DeCryoShell = 50241 [static]

Definition at line 41 of file DeCryoShell.h.

const CLID& Minerva::CLID_DeCryoTarget = 50240 [static]

Definition at line 30 of file DeCryoTarget.h.

const CLID& Minerva::CLID_DeIDModule = 50203 [static]

Definition at line 54 of file DeIDModule.h.

const CLID& Minerva::CLID_DeIDPlane = 50204 [static]

Definition at line 42 of file DeIDPlane.h.

const CLID& Minerva::CLID_DeIDSubdet = 50202 [static]

Definition at line 55 of file DeIDSubdet.h.

const CLID& Minerva::CLID_DeIDTarget = 50230 [static]

Definition at line 32 of file DeIDTarget.h.

const CLID& Minerva::CLID_DeIDTargetSection = 50231 [static]

class id for DeIDTargetSection type

Definition at line 34 of file DeIDTargetSection.h.

const CLID& Minerva::CLID_DeInnerDetector = 50201 [static]

Definition at line 61 of file DeInnerDetector.h.

const CLID Minerva::CLID_DeMinervaDet = 50200 [static]

Definition at line 39 of file DeMinervaDet.h.

const CLID& Minerva::CLID_DeMTestDetector = 50208 [static]

Definition at line 49 of file DeMTestDetector.h.

const CLID& Minerva::CLID_DeMTModule = 50210 [static]

Definition at line 47 of file DeMTModule.h.

const CLID& Minerva::CLID_DeMTPlane = 50211 [static]

local (from MTDet)

class id for DeMTPlane type

Definition at line 45 of file DeMTPlane.h.

const CLID& Minerva::CLID_DeMTSubdet = 50209 [static]

Definition at line 49 of file DeMTSubdet.h.

const CLID& Minerva::CLID_DeODFrame = 50206 [static]

Definition at line 66 of file DeODFrame.h.

const CLID& Minerva::CLID_DeOuterDetector = 50205 [static]

Definition at line 51 of file DeOuterDetector.h.

const CLID& Minerva::CLID_DeVetoDetector = 50220 [static]

Definition at line 44 of file DeVetoDetector.h.

const CLID& Minerva::CLID_DeVetoWall = 50221 [static]

Definition at line 46 of file DeVetoWall.h.

const CLID Minerva::CLID_EventMgr = 50335 [static]

Definition at line 53 of file EventMgr.h.

const CLID Minerva::CLID_FPGAFrame = 50321 [static]

Definition at line 40 of file FPGAFrame.h.

const CLID Minerva::CLID_GENIEWeights = 50375 [static]

Definition at line 41 of file GENIEWeights.h.

const CLID Minerva::CLID_GenMinEventRecord = 50374 [static]

Definition at line 41 of file GenMinEventRecord.h.

const CLID Minerva::CLID_GenMinFluxRecord = 50373 [static]

Definition at line 43 of file GenMinFluxRecord.h.

const CLID Minerva::CLID_GenMinHeader = 50371 [static]

Definition at line 43 of file GenMinHeader.h.

const CLID Minerva::CLID_GenMinInteraction = 50372 [static]

Definition at line 48 of file GenMinInteraction.h.

const CLID Minerva::CLID_IDBlob = 50346 [static]

Definition at line 45 of file IDBlob.h.

const CLID Minerva::CLID_IDCluster = 50344 [static]

Definition at line 45 of file IDCluster.h.

const CLID Minerva::CLID_IDDigit = 50341 [static]

Definition at line 39 of file IDDigit.h.

const CLID Minerva::CLID_IDTrackCandidate = 50349 [static]

Definition at line 41 of file IDTrackCandidate.h.

const CLID Minerva::CLID_IDTrackSeed = 50348 [static]

Definition at line 40 of file IDTrackSeed.h.

const CLID Minerva::CLID_IntLink = 50401 [static]

Definition at line 41 of file IntLink.h.

const CLID Minerva::CLID_MCHeader = 50100 [static]

Definition at line 37 of file MCHeader.h.

const CLID Minerva::CLID_MCHit = 50101 [static]

Definition at line 42 of file MCHit.h.

const CLID Minerva::CLID_MCIDDigit = 50102 [static]

Definition at line 40 of file MCIDDigit.h.

const CLID Minerva::CLID_MCODDigit = 50103 [static]

Definition at line 40 of file MCODDigit.h.

const CLID Minerva::CLID_MCVetoDigit = 50104 [static]

Definition at line 40 of file MCVetoDigit.h.

const CLID Minerva::CLID_MCWeight = 50378 [static]

Definition at line 42 of file MCWeight.h.

const CLID Minerva::CLID_MCWeightList = 50379 [static]

Definition at line 43 of file MCWeightList.h.

const CLID Minerva::CLID_MinervaDataObject = 50333 [static]

Definition at line 41 of file MinervaDataObject.h.

const CLID Minerva::CLID_MinervaKeyedObject = 50334 [static]

Definition at line 42 of file MinervaKeyedObject.h.

const CLID Minerva::CLID_MinervaKeyedRecoObject = 50330 [static]

Definition at line 38 of file MinervaKeyedRecoObject.h.

const CLID Minerva::CLID_MinervaPIDBase = 50332 [static]

Definition at line 39 of file MinervaPIDBase.h.

const CLID Minerva::CLID_MinervaRawEvent = 50000 [static]

Definition at line 15 of file MinervaRawEvent.h.

const CLID Minerva::CLID_MinervaRecoBase = 50331 [static]

Definition at line 39 of file MinervaRecoBase.h.

const CLID Minerva::CLID_MinosCluster = 50357 [static]

Definition at line 40 of file MinosCluster.h.

const CLID Minerva::CLID_MinosRecoHit = 50352 [static]

Definition at line 38 of file MinosRecoHit.h.

const CLID Minerva::CLID_MinosRecoTrack = 50353 [static]

Definition at line 39 of file MinosRecoTrack.h.

const CLID Minerva::CLID_Mtest2BeamData = 100800 [static]

Definition at line 33 of file Mtest2BeamData.h.

const CLID Minerva::CLID_MtestBeamData = 50400 [static]

Definition at line 30 of file MtestBeamData.h.

const CLID Minerva::CLID_NeutrinoInt = 50356 [static]

Definition at line 47 of file NeutrinoInt.h.

const CLID Minerva::CLID_NumiBeamData = 50310 [static]

Definition at line 30 of file NumiBeamData.h.

const CLID Minerva::CLID_ODBlob = 50347 [static]

Definition at line 45 of file ODBlob.h.

const CLID Minerva::CLID_ODCluster = 50345 [static]

Definition at line 44 of file ODCluster.h.

const CLID Minerva::CLID_ODDigit = 50342 [static]

Definition at line 39 of file ODDigit.h.

const CLID Minerva::CLID_Particle = 50355 [static]

Definition at line 46 of file Particle.h.

const CLID Minerva::CLID_PhysicsEvent = 50337 [static]

Definition at line 44 of file PhysicsEvent.h.

const CLID Minerva::CLID_Place = 50327 [static]

Definition at line 40 of file Place.h.

const CLID Minerva::CLID_PMTEffectsTable = 50312 [static]

Definition at line 43 of file PMTEffectsTable.h.

const CLID Minerva::CLID_ProcessMinHeader = 50400 [static]

Definition at line 40 of file ProcessMinHeader.h.

const CLID Minerva::CLID_Prong = 50354 [static]

Definition at line 42 of file Prong.h.

const CLID Minerva::CLID_RawDigit = 50303 [static]

Definition at line 39 of file RawDigit.h.

const CLID Minerva::CLID_TBeamEvent = 50401 [static]

Definition at line 38 of file TBeamEvent.h.

const CLID Minerva::CLID_TBeamMCEvent = 50402 [static]

Definition at line 38 of file TBeamMCEvent.h.

const CLID Minerva::CLID_TG4PrimaryTrajectory = 50107 [static]

Definition at line 37 of file TG4PrimaryTrajectory.h.

const CLID Minerva::CLID_TG4Trajectory = 50105 [static]

Definition at line 46 of file TG4Trajectory.h.

const CLID Minerva::CLID_TG4TrajectoryPoint = 50106 [static]

Definition at line 41 of file TG4TrajectoryPoint.h.

const CLID Minerva::CLID_TG4TrajectoryPointExtraInfo = 50108 [static]

Definition at line 38 of file TG4TrajectoryPointExtraInfo.h.

const CLID Minerva::CLID_TimeSlice = 50336 [static]

Definition at line 38 of file TimeSlice.h.

const CLID Minerva::CLID_TimeSliver = 50338 [static]

Definition at line 38 of file TimeSliver.h.

const CLID Minerva::CLID_Track = 50350 [static]

Definition at line 45 of file Track.h.

const CLID Minerva::CLID_Vertex = 50351 [static]

Definition at line 44 of file Vertex.h.

const CLID Minerva::CLID_VetoDigit = 50343 [static]

Definition at line 39 of file VetoDigit.h.

const CLID Minerva::CLID_VetoEfficiency = 50357 [static]

Definition at line 39 of file VetoEfficiency.h.

const double Minerva::kAdcChanGain = 0.0625 [static]

Definition at line 38 of file MinervaElectronicsParams.h.

const double Minerva::kAdcChanPed = 440.0 [static]

Definition at line 39 of file MinervaElectronicsParams.h.

const double Minerva::kAdcChanPedRms = 8.0 [static]

Definition at line 40 of file MinervaElectronicsParams.h.

const double Minerva::kClockTick = 9.41 [static]

FEB system clock tick length, ns.

Definition at line 28 of file MinervaElectronicsParams.h.

const double Minerva::kDeadTime = 188. [static]

dead discriminator time, after firing, ns

Definition at line 27 of file MinervaElectronicsParams.h.

const double Minerva::kGateTime = 150. [static]

width of open discriminator window, ns

Definition at line 26 of file MinervaElectronicsParams.h.

const short Minerva::kMaxAdc = 4095 [static]

Definition at line 23 of file MinervaElectronicsParams.h.

const ushort Minerva::kNAdcChannels = 1 [static]

Definition at line 22 of file MinervaElectronicsParams.h.

const ushort Minerva::kNAdcs = 6 [static]

Definition at line 21 of file MinervaElectronicsParams.h.

const ushort Minerva::kNChainsPerCroc = 4 [static]

Definition at line 11 of file MinervaElectronicsParams.h.

const ushort Minerva::kNChannels = 3 [static]

Definition at line 20 of file MinervaElectronicsParams.h.

const ushort Minerva::kNCrates = 2 [static]

Definition at line 8 of file MinervaElectronicsParams.h.

const ushort Minerva::kNCratesMTest = 1 [static]

Definition at line 9 of file MinervaElectronicsParams.h.

const ushort Minerva::kNCrocsPerCrate = 8 [static]

Definition at line 10 of file MinervaElectronicsParams.h.

Definition at line 19 of file MinervaElectronicsParams.h.

Definition at line 18 of file MinervaElectronicsParams.h.

const ushort Minerva::kNDiscriminators = 32 [static]

Definition at line 17 of file MinervaElectronicsParams.h.

const ushort Minerva::kNDynodes = 12 [static]

Number of dynodes in PMT.

Definition at line 29 of file MinervaElectronicsParams.h.

const ushort Minerva::kNFebsPerChain = 11 [static]

Definition at line 12 of file MinervaElectronicsParams.h.

Definition at line 13 of file MinervaElectronicsParams.h.

const ushort Minerva::kNMaxHits = 6 [static]

max # of discriminator hits in a spill

Definition at line 24 of file MinervaElectronicsParams.h.

const ushort Minerva::kNPixels = 64 [static]

Definition at line 14 of file MinervaElectronicsParams.h.

const ushort Minerva::kNTripChannels = 32 [static]

Definition at line 16 of file MinervaElectronicsParams.h.

const ushort Minerva::kNTripChips = 6 [static]

Definition at line 15 of file MinervaElectronicsParams.h.

const double Minerva::kSpillLength = 1.6E4 [static]

spill length, ns

Definition at line 25 of file MinervaElectronicsParams.h.

const double Minerva::kTripChanGainHigh = 16.0 [static]

Definition at line 36 of file MinervaElectronicsParams.h.

const double Minerva::kTripChanGainLow = 1.0 [static]

Definition at line 34 of file MinervaElectronicsParams.h.

const double Minerva::kTripChanGainMed = 4.0 [static]

Definition at line 35 of file MinervaElectronicsParams.h.

const double Minerva::kVoltageRatio[12] = {3.,2.,2.,1.,1.,1.,1.,1.,1.,1.,1.,2.} [static]

Voltage ratio for each dynode.

Definition at line 31 of file MinervaElectronicsParams.h.


Generated on Sat Sep 23 14:09:49 2017 for MINERVA by  doxygen 1.5.6